Patent attributes
A system for managing identifiers in a database replication network includes a database including data items, and a global ID space including a number of identities (IDs) for identifying data items. A replica of the database includes an existing range of IDs allocated to the replica from the global ID space, and a replica ID manager for requesting a new range of IDs from the ID space when a threshold is reached. The replica ID manager adjusts the threshold based upon usage of IDs by the replica, calculates a size of the new range of IDs based upon an ID usage rate of the replica, and includes the size in the request. An ID administrator associated with the global ID space allocates a new range of IDs to the replica in response to the request, thereby providing unique global IDs to data items in replicas of the database.