Patent ID: 6662191
Filing Date: 2003-12-09
Classification: G06F,Y10S

Abstract:
A method for maintaining object identifiers in a distributed database system, the distributed database having at least one application server independently located from each other, the application servers requiring the object identifiers of a plurality of types for servicing client applications, the method comprising:maintaining a first source of object identifiers created by the database system for supplying unallocated object identifiers; maintaining a second source of object identifiers including reusable object identifiers; storing a predetermined number of object identifiers in memory coupled to the application server for fulfilling a request by a client application, the request containing a requested number of object identifiers of a plurality of data types; if the application server can not distribute the requested number of object identifiers, requesting additional object identifiers from the second source; if the second source can not fulfill the request of the application server, requesting additional object identifiers from the first source, wherein an additional number of the object identifiers of each type are requested from the first and second source by the application server when the application server assigns the stored object identifiers, and wherein the additional number of the object identifiers increases by a predetermined factor each time a request is made, such that the object identifiers may be maintained in the distributive database system.