Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing
Patent
1996-06-26
1999-11-23
Oberley, Alvin E.
Electrical computers and digital processing systems: multicomput
Computer-to-computer data routing
Least weight routing
G06F 946
Patent
active
059918233
ABSTRACT:
Data structures and various methods for invoking and creating objects are used in a distributed object system in order to implement subcontracts. A subcontract is a selected grouping of basic features or object mechanisms that a system provides for use in managing objects and has associated functions. A subcontract registry is used for creating object references for server objects. The subcontract registry has any number of subcontract objects within it, and each subcontract object may include: a subcontract identifier that identifies the subcontract object, a quality of service list that contains feature name-value pairs, and a create function unique to the subcontract object. An implementation registry is used for registering any number of implementation definitions. Each implementation definition defines an implementation for an interface within the system, and each implementation definition may include: an implementation identifier that identifies the implementation, a pointer to a subcontract object contained in the subcontract registry, an interface identifier that identifies the interface being implemented, and a set of functions used for creating and invoking a server object that are unique to that implementation. One method creates an object reference for a distributed server object by using the subcontract registry in order to identify the unique create function to be used that corresponds to the subcontract functionality desired. Another technique invokes a method defined on a server object by using an object reference to find the appropriate implementation definition in the implementation registry. Lookup and dispatch functions unique to this definition are used to invoke the method.
REFERENCES:
patent: 5307490 (1994-04-01), Davidson
patent: 5566302 (1996-10-01), Khalidi et al.
patent: 5577251 (1996-11-01), Hamilton et al.
patent: 5724503 (1998-03-01), Kleinman et al.
patent: 5737607 (1998-04-01), Hamilton et al.
patent: 5787251 (1998-07-01), Hamilton
Hamilton, Graham, et al., Subcontract: A Flexible Base for Distributed Programming, 1993, Sun Microsystems Laboratories, Inc.
Hamilton, et al., Subcontract: A Flexible Base for Distributed Programming, Apr. 1993, The SMLI Technical Report Series published by Sun Microsystems Laboratories, Inc.
Callsen Christian J.
Cavanaugh, III Ken M.
Lim Swee Boon
Snyder Alan
Courtenay III St. John
Oberley Alvin E.
Sun Microsystems Inc.
LandOfFree
Low overhead object adaptor does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Low overhead object adaptor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Low overhead object adaptor will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1234957