Patent
1995-03-22
1999-12-28
Oberley, Alvin E.
G06F 900, G06F 15163, G06F 946
Patent
active
060092661
ABSTRACT:
A variety of methods, apparatus, and data structures for managing transient and persistent distributed objects are disclosed. Objects for use as object references are described, both for transient and persistent objects. In one aspect of the invention, a data structure that is intended for use as an object reference for a transient object is disclosed having a set of endpoint addresses, an incarnation number, and an object key. These elements serve to uniquely identify and locate the transient object. In another aspect of the invention, an object that is intended for use as an object reference for a persistent object is disclosed having a host computer name, a locator identification, an object key, and a subobject identifier. The first three elements serve as an indirection to the persistent object and the third element is for use by the persistent object. These data structures enable a distributed object operating environment which integrates both transient and persistent objects. A variety of methods utilizing one or more of the elements of the abovementioned object references to provide a system resource efficient interaction between a client requesting service from a server object. One particular method selects the fastest transport mode between the client and the server object. Another specific method teaches reading addressing information directly from local cache memory. If the addressing information is not available in cache memory, the information is first found and then stored in cache memory thereby perpetuating the efficiency of the invention.
REFERENCES:
patent: 5201049 (1993-04-01), Shorter
patent: 5247676 (1993-09-01), Ozur et al.
patent: 5287507 (1994-02-01), Hamilton et al.
patent: 5325524 (1994-06-01), Black et al.
patent: 5504895 (1996-04-01), Kunsava et al.
patent: 5511197 (1996-04-01), Hill et al.
W. Richards Stevens, UNIX Network Programming, 1990, Prentice Hall Software Series.
A. Udaya Shankar, David Lee, Modulo-N Incarnation Numbers for Cache-based Transport Protocols, 1993 International Conference on Network Protocols, IEEE, pp. 46-54, Oct. 1993.
SOMobjects Developer Toolkit Users Guide, version 2.0, IBM, pp. 6-8 -6-10, 6-16 -6-22, 6-55 -6-61, Jun. 1993.
Khoshafian, et al., Object Identity, Sep. 1986, Special Issue of Sigplan Notices, vol. 21, No. 11.
IBM Technical Disclosure Bulletin, Efficient Mechanism for Providing Permanent Long Addresses, vol. 32, No. 4A, Sep. 1989.
J. Kaiser, Mutabor, A Coprocessor Supporting Memory Management in an Object-Oriented Architecture, Oct. 1988, IEEE Micro.
Brownell David M.
Diwanji Pavani
Lentini David P.
Oberley Alvin E.
Stecher Peter
Sun Microsystems Inc.
LandOfFree
Methods, apparatus and data structures for managing objects does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Methods, apparatus and data structures for managing objects, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods, apparatus and data structures for managing objects will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2388636