Transactional name service
AssigneeInternational Business Machines Corporation
InventorsJeffrey A. Frey, David A. Booz, Timothy J. Hahn, Theodore R. Maeurer
Life of this patent
Estimating the term…
Abstract
A transactional name server. One or more objects of the name server are managed as transactional objects, thereby providing a transactional name server. Atomic updates are provided in the name server by the addition of transactional semantics. The transactional semantics include making the objects of the name space managed objects and providing a local interface to a directory service that propagates a transactional context from the name server through a directory down to a resource manager.
Claims66
A method of managing a name server of a computing environment, said method comprising:
- creating one or more objects in said name server;
- and
- managing said one or more objects as transactional objects, wherein said name server is transactional, and wherein said one or more objects participate in one or more transactions, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
A method of manipulating objects within a computing environment, said method comprising:
- creating an object within a server instance of said computing environment;
- and
- atomically binding said object within another server instance of said computing environment, wherein said another server instance comprises a name server instance, and wherein said object participates in one or more transactions, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
A method of manipulating objects within a computing environment, said method comprising:
- binding a first object within a name server of said computing environment;
- and
- binding a second object within said name server, wherein said binding of said first object and said binding of said second object are performed within a scope of a transaction wherein said name server is transactional, and wherein said transaction comprises attributes of atomicity, isolation, durability and consistency.
A system of managing a name server of a computing environment, said system comprising:
- means for creating one or more objects in said name server;
- and
- means for managing said one or more objects as transactional objects, wherein said name server is transactional, and wherein said one or more objects participate in one or more transactions, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
A system of manipulating objects within a computing environment, said system comprising:
- means for creating an object within a server instance of said computing environment;
- and
- means for atomically binding said object within another server instance of said computing environment, wherein said another server instance comprises a name server instance, and wherein said object participates in one or more transactions, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
A system of manipulating objects within a computing environment, said system comprising:
- means for binding a first object within a name server of said computing environment;
- and
- means for binding a second object within said server, wherein said binding of said first object and said binding of said second object are performed within a scope of a single transaction, wherein said name server is transactional, and wherein said single transaction comprises attributes of atomicity, isolation, durability and consistency.
An article of manufacture, comprising:
- at least one computer usable medium having computer readable program code means embodied therein for causing the managing of a name server of a server of a computing environment, the computer readable program code means in said article of manufacture comprising:
- computer readable program code for causing a computer to create one or more objects in said name server, and
- computer readable program code means for causing a computer to manage said one or more objects as transactional objects, wherein said name server is transactional, and wherein said one or more objects participate in one or more transactions, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of manipulating objects within a computing environment, said method comprising:
- creating an object within a server instance of said computing environment;
- and
- atomically binding said object within another server instance of said computing environment, wherein said another server instance comprises a name server instance, and wherein said object participates in one or more transaction, each of said one or more transactions comprising attributes of atomicity, isolation, durability and consistency.
At least one program storage device readable by a machine, tangible embodying at least one program of instructions executable by the machine to perform a method of manipulating objects within a computing environment, said method comprising:
- binding a first object within a name server of said computing environment;
- and
- binding a second object within said name server, wherein said binding of said first object and said binding of said second object are performed within a scope of a transaction, wherein said name server is transactional, and wherein said transaction comprises attributes of atomicity, isolation, durability and consistency.
Dependencies are inferred from the claim text.