Method and apparatus for efficiently implementing multiple storage mechanism for name services associated with a computer system
First Claim
1. A computer-implemented method for implementing at least one storage mechanism for a name service, the method comprising:
- creating a name service, the name service being arranged to store both transient information and persistent information, wherein the at least one storage mechanism is arranged to store the persistent information;
creating a recursive section of a hierarchical name space structure, wherein the recursive section is arranged to process both the transient information and the persistent information; and
creating a local section of the hierarchical name space structure, the local section including an implementation that embodies the at least one storage mechanism arranged to store the persistent information, wherein the at least one storage mechanism is encapsulated in a data store interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for implementing both transient and persistent name services are disclosed. According to one aspect of the present invention, a name service may be arranged to store and process both transient and persistent information. The implementation of at least one storage mechanism arranged to store persistent information for such name service includes creating a recursive section of a hierarchical name space structure. The recursive section of the name space structure is arranged to process both the transient information and the persistent information. Implementing the name service also includes creating a local section of the name space structure. The local section includes an implementation that embodies the storage mechanism, which is encapsulated in a data store interface, that is arranged to store the persistent information.
-
Citations
27 Claims
-
1. A computer-implemented method for implementing at least one storage mechanism for a name service, the method comprising:
-
creating a name service, the name service being arranged to store both transient information and persistent information, wherein the at least one storage mechanism is arranged to store the persistent information; creating a recursive section of a hierarchical name space structure, wherein the recursive section is arranged to process both the transient information and the persistent information; and creating a local section of the hierarchical name space structure, the local section including an implementation that embodies the at least one storage mechanism arranged to store the persistent information, wherein the at least one storage mechanism is encapsulated in a data store interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for implementing a name service in an object-based computing system, the computer-implemented method comprising:
-
providing a context interface associated with the name service, the name service being arranged to allow object references to be traversed recursively, wherein the context interface is arranged to implement a class, the class being arranged to perform data storage of both transient data and persistent data; and providing a storage interface associated with the context interface to implement the class. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-implemented method for binding a name to an object reference associated with a server object in a name service, the method comprising:
-
obtaining a first component of the name when the name has more than a single component and includes at least one remaining component; determining whether the first component of the name is bound; resolving the server object using the first component of the name; obtaining the at least one remaining component of the name, wherein the at least one remaining component of the name is obtained through a naming context object; and processing the at least one remaining component to bind the resolved server object with the name. - View Dependent Claims (14, 15)
-
-
16. A name service within a computer system, the name service being arranged to store both transient information and persistent information, wherein at least one storage mechanism is arranged to store the persistent information, the name service comprising:
-
a recursive section of a hierarchical name space structure, wherein the recursive section of the hierarchical name space structure is arranged to process both the transient information and the persistent information; and a local section of the name space structure, the local section including an implementation that embodies the at least one storage mechanism arranged to store the persistent information, wherein the at least one storage mechanism is encapsulated in a data store interface. - View Dependent Claims (17, 18, 19)
-
-
20. A computer system arranged to implement at least one storage mechanism for a name service, the name service being arranged to store both transient information and persistent information, wherein the at least one storage mechanism is arranged to store the persistent information, the computer system comprising:
-
a processor; a data store interface; and a hierarchical name space structure including a recursive section and a local section, the recursive section of the name space structure being arranged to process both the transient information and the persistent information, the local section including an implementation that embodies the at least one storage mechanism arranged to store the persistent information, wherein the at least one storage mechanism is encapsulated in the data store interface. - View Dependent Claims (21, 22, 23)
-
-
24. A computer program product for implementing at least one storage mechanism for a name service, the computer program product comprising:
-
computer code that creates a name service, the name service being arranged to store both transient information and persistent information, wherein the at least one storage mechanism is arranged to store the persistent information; computer code that creates a recursive section of a hierarchical name space structure, wherein the recursive section of the hierarchical name space structure is arranged to process both the transient information and the persistent information; computer code that creates a local section of the name space structure, the local section including an implementation that embodies the at least one storage mechanism arranged to store the persistent information, wherein the at least one storage mechanism is encapsulated in a data store interface; and a computer readable medium that stores the computer codes. - View Dependent Claims (25, 26, 27)
-
Specification