Distributed processing in a system of computers at terminals con

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395 62, 39520008, 39520015, 395133, 36494071, 364DIG1, G06F 1516

Patent

active

055554270

DESCRIPTION:

BRIEF SUMMARY
TECHNICAL FIELD

The present invention is directed to object oriented distributed processing in a system of computers at terminals connected by a communication network and, more particularly, to communication between objects stored and executed in the terminals to perform processing of software.


BACKGROUND ART

In conventional distributed data processing systems, if a first terminal requires data stored in a second terminal, the first terminal requests the data and the second terminal transmits the data to the first terminal so that the first terminal can process the data. The transmission of raw data which is typically higher in volume than processed data requires a high capacity communication network and limits the number of terminals which can be connected together before significantly reducing overall throughput of the system.
Large distributed processing systems contain a large number of terminals, each having its own computer system. When changes are made to the operation of the distributed processing system, the computer system at each terminal must be updated. Most conventional distributed processing systems do not have the capability to update the operating system of the computer systems at the terminals via the communication network.
In computer systems using object oriented architecture, abstracted data (instance) and a program (method) specifying processing of the data are together treated as an object. Data processing is carried out by processing the methods in such objects and communicating messages therebetween. In object oriented processing, wherever the data is located, procedures for processing the data will be located also. Execution of these procedures is triggered by message transfer between objects, including the transmission of resulting data in messages after processing of data in an object is completed.
Applying object oriented techniques to a distributed data processing system is not easily accomplished due to the need to maintain the linkage between data and method of an object, to determine where an object is located and to communicate between objects. One way of implementing object oriented techniques in a distributed processing system is to maintain a database in each terminal of the objects in all of the terminals. In a large system, this requires a large amount of overhead due to the size of the memory required and the time and communication traffic required to update the object location database in each of the terminals.
An object of the present invention is to provide object oriented processing in all terminals of a distributed processing system, executed as if in a single processing system.
Another object of the present invention is to provide a system for distributed data processing in which objects can be obtained by one terminal from another terminal without maintaining an object location database in all terminals.
A further object of the present invention is to provide a distributed processing system capable of transmitting changes to the operating system programs of the distributed processing system to the terminals via the communication network of the distributed processing system.
Yet another object of the present invention is to provide a method for linking objects regardless of their location or content.


DISCLOSURE OF INVENTION

In a distributed processing system having a plurality of terminals connected via a communication network, object oriented processing is performed by communicating via messages containing a terminal code, a method code identifying processing of data and a command containing data or identifying data in an object to be processed. The method identified by the method code is executed by the terminal identified by the terminal code. Messages may contain multiple submessages, where each submessage includes a terminal code, a method code and a command. The command may identify an object in one terminal which is to be installed in the terminal identified by the terminal number. This object may be a new program or a replacement for an existing

REFERENCES:
patent: 4506111 (1985-03-01), Tekenouchi et al.
patent: 4943932 (1990-07-01), Lark et al.
patent: 5008853 (1991-04-01), Bly et al.
patent: 5036459 (1991-07-01), den Haan et al.
patent: 5075845 (1991-12-01), Lai et al.
patent: 5095522 (1992-03-01), Fujita et al.
patent: 5133075 (1992-07-01), Risch
Jalole, "Resilient Objects in Broadcast Networks" IEEE Transaction on Software Engineering, vol. 15 No. 1, Jan. 1989, pp. 68-72.
E. Jul et al., "Fine-grained mobility in the Emerald system", ACM Transactions on Computer Systems, vol. 6, No. 1, Feb. 1988, pp. 109-133.
S. T. Krolak et al., "DEOS-A dynamically extendible object-oriented system", Microprocessing and Microprogramming, vol. 24, No. 10-5, `Supercomputers: Technology and Applications`, 14th EUROMICRO Symposium on Microprocessing and Microprogramming, Aug. 29-Sep. 1, 1988, pp. 241-248.
J. A. Dysart, "The new wave object management facility" Hewlett-Packard Journal, vol. 40, No. 4, Aug. 1989, pp. 17-23.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Distributed processing in a system of computers at terminals con does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Distributed processing in a system of computers at terminals con, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Distributed processing in a system of computers at terminals con will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1328843

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.