Patent ID: 8108523
Filing Date: 2012-01-31
Classification: H04L

Abstract:
1. A method, implemented by each of a plurality of master servers programmed to perform the following, comprising: obtaining, by a first server of the master servers, information shared by the master servers that indicates how many numeric values are available at each of the master servers, each master server allocated with a unique range of numeric values and authorized to modify a data repository that stores the shared information, each of the numeric values to be assigned to a new user account as a user ID or a new group account as a group ID according to the Lightweight Directory Access Protocol (LDAP); selecting, by the first server, from the shared information, one server among the master servers that has the most number of available numeric values as a second server; sending, by the first server, a range request to the second server to dynamically extend the unique range of numeric values associated with the first server, the range request comprising a distinguished name (DN) that identifies a requested range, wherein, if the second server determines that it is managing the requested range and that the number of its available numeric values is above a threshold, the second server assigns a sub-range from its available numeric values such that the number of remaining available numeric values at the second server stays above the threshold; and after receipt of the sub-range of numeric values from the second server, storing, by the first server, the sub-range of numeric values in the data repository.