Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Processing Data Method-of-remotely-executing-computer-processes

 Speaker identifier for multi-party conference
A multi-party conferencing method and system in accordance with our invention identify the ...


 Asynchronous transfer mode (ATM) system having an ATM device coupled to multiple physical layer devices
What is claimed is: 1. An asynchronous transfer mode (ATM) system comprising: an asynchronous ...


 Data bus for a plurality of nodes supplying optical signals
The invention relates to a data bus for a plurality of nodes which are connected to one another. A ...


 Memory system and method for dynamically allocating a memory divided into plural classes with different block sizes to store variable length messages
OF THE INVENTION In the following description, for purposes of explanation and not limitation, ...


 Method and system for automatically measuring resource needs in a computer
It is an object of the present invention to provide a system and method that dynamically ...


 System and method for operating a packet buffer
The present invention incorporates a technique that enables implementation of a high-speed, high-...


 Method for efficient serialized transmission of handshake signal on a digital bus
In accordance with the preferred embodiment of the present invention, a method is provided for ...


 Method and system for reducing the number of connections between a plurality of semiconductor devices
It is therefore an object of the present invention to provide a method and system for reducing the ...


 Receive deserializer for regenerating parallel data serially transmitted over multiple channels
A receive deserializer which regenerates parallel data words that have been broken into smaller ...


 Method and apparatus for transmitting control information across a serialized bus interface
The preferred embodiment present invention provides a scheme that can be used to transmit control ...


 Method of remotely executing computer processes

Details
Inventors: Radia, Sanjay R.;
Assignee: Sun Microsystems, Inc. (Mountain View, CA)
Primary Examiner: Courtenay, III; St. John
Assistant Examiner:
Attorney, Agent or Firm: Arter & Hadden LLP

A method of remotely executing a computer process between a parent computer initiating the process and a child computer executing the process. In one embodiment the process includes a step of associating objects with representations having specific object bindings dependent on the site of process of execution. The same representation has a first object binding if the process is executed on the parent computer, and a second object binding if the process is executed on the child computer. The set of objects associated with these location dependent representations may include objects resident at both the parent and child computers. Additional objects may be associated with a second set of representations having object bindings dependent upon the network site of process execution to accommodate remote process executions across two or more computer networks. In an alternative embodiment, objects are associated with multiple representations in an ordered merge directory. Some of the representations within said multiple representations are also dependent on the site of remote process execution. Processes may then access objects resident at a site of process execution, or access objects resident at sites proximate the site of remote process execution.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT Referring to the figures, and more particularly to FIG.
1, there is shown a generalized representation of a remote execution occurring between a parent computer 12 and a child computer 14.
The parent computer 12 initiates execution of a process on the child computer 14.
The parent and child computers 12 and 14 may belong to a network 16 that is supported by a server 17 as illustrated in FIG.
1.
Alternatively, the parent computer 12 may be in communication with the child computer 14 through some other mechanism, such as a modem.
As further illustrated, various sets or directories of objects such as "/lib", "/bin", and "/services" are resident at both the parent computer 12 and child computer 14, and are thus generic.
Other objects, such as "/temp" and "/data" may be resident on the parent computer 12 but not on the child computer 14.
While objects associated with the names "/temp" and "/data" may reside at the child computer 14, these names usually are not bound to the same objects as the same name bindings of the parent computer 12.
Similarly, objects such as "/program" and "/file" may be resident on the child computer 14 but not on the parent computer 12.
During either local or remote execution, a process will access some or all of these objects.
It is preferable to have the process access generic objects such as "/lib" and "/bin" from the computer site of execution.
Thus, for example, if the process is being remotely executed at the child computer 14 it is preferable to have the process access the generic objects such as "/lib" and "/bin" from the child computer 14 rather than from the parent computer 12.
Alternatively, during local execution of the process at the parent computer 12 it is preferable to have the process access the same generic objects from the parent computer 12 rather than the child computer 14.
Objects are accessed by computer process through a representation, or name.
Each name has an object binding to the specific object that is accessed by the process through that name during execution



Related patents
  Method and apparatus for balancing distributed applications
The present invention satisfies the aforementioned needs by providing an improved method and apparatus for balancing and dynamically distributing the various components ...
  Type descriptor metamodel
OF THE INVENTION Definitions. As used herein the following terms have the indicated meanings. "Handshaking" is the exchange of information between two applications and ...
  Method and apparatus for dispatching tasks in a non-uniform memory access (NUMA) computer system
In accordance with the present invention, a dispatcher for a non-uniform memory access computer system dispatches all threads from a single, common ready queue (also ...
  Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control
A client-side application-classifier has an upper interface to a higher-level network-socket library. The higher-level network-socket library provides high-level network ...
  Radio communication system using frequency hopping, and method of controlling same
An object of the present invention is to provide a method through which notification is given of hopping patterns in simple fashion and in a short period of time. A...
  Call admission control system for wireless ATM networks
The present invention addresses the foregoing needs by providing a call admission control protocol, for use in a network base station or the like, which determines ...
  Vehicle tracker, mileage-time monitor and calibrator
These needs are met by the invention, which provides a vehicle location determination system, optionally linked to the vehicle odometer, that: (1) tracks vehicle ...
  Health monitoring and diagnostic device and network-based health assessment and medical records maintenance system
The present invention meets the needs described above in a health monitoring and diagnostic device referred to as a LIFESTREAM cholesterol meter. This meter is ...
  Method and apparatus to throttle connections to a H.323 multipoint controller by receiver terminals in a loosely-coupled conference
The present invention is a method of throttling connections to a multipoint controller in a loosely-coupled conference. The loosely-coupled conference includes at least ...
  Multipoint digital simultaneous voice and data system
The present invention facilitates the sharing of data and the exchange of voice information over a network of DSVD modems, including a first remote digital simultaneous ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved