Transaction management in a configuration database
AssigneeSun Microsystems, Inc.
InventorsBernard A. Traversat, Tom Saulpaugh, Jeffrey A. Schmidt, Gregory L. Slaughter
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsBernard A. Traversat, Tom Saulpaugh, Jeffrey A. Schmidt, Gregory L. Slaughter
Estimating the term…
A method and system are disclosed for updating and managing a configuration database used to store configuration and user data in a computer network having multiple clients, such as network computers. The transaction management mechanisms described determine whether new data, such as a new user or specific property, is being added to the configuration database or whether an existing node in the database is being modified by a transaction. A locking mechanism obtains a lock on a node according to whether a new node is being added to the configuration database or an existing node is being modified. During this process, an identifier is assigned to the transaction that caused the lock that acts as a transaction handle. The transaction then proceeds to modify the configuration database by either adding new data or modifying existing data. The locking mechanism then commits the transaction by releasing the lock if the modification or insertion is successful, or aborts the transaction if the modification or insertion fails.
A method of updating a Java system configuration database having a client schema containing persistent and transient data, and a server schema containing persistent data, the method comprising:
A method of managing transactions in a Java system configuration database having a plurality of sub-trees and an initial state, the configuration database having a client schema containing persistent and transient data, and a server schema containing persistent data, the method comprising:
A computer readable medium containing programmed instructions arranged to update a Java system configuration database having a client schema containing persistent and transient data, and a server schema containing persistent data, the computer readable medium including programmed instructions for:
A computer readable medium containing programmed instructions arranged to manage transactions in a Java system configuration database having a plurality of sub-trees and an initial state, the configuration database having a client schema containing persistent and transient data, and a server schema containing persistent data, the computer readable medium including programmed instructions for:
A computer data signal embodied in a carrier wave and representing sequences of instructions arranged to update a Java system configuration database having a client schema containing persistent and transient data, and a server schema containing persistent data, the sequencce of instructions comprising:
A computer data signal embodied in a carrier wave and representing sequences of instructions arranged to manage transactions in a Java system configuration database having a plurality of sub-trees and an initial state, the configuration database having a client schema containing persistent and transient data, and a server schema containing persistent data, the sequence of instructions comprising:
Dependencies are inferred from the claim text.