NUMERIC IDENTIFIER ASSIGNMENT IN A NETWORKED COMPUTER ENVIRONMENT
First Claim
1. A method of assigning numeric unique identifiers in a loosely coupled multi-master directory service comprising a set of s servers, wherein s is the total number of servers in the set of servers, the method comprising:
- selecting a first server in the set of servers;
determining a starting number for the first server;
assigning to each of the other servers in the set of servers their own starting number based on the starting number for the first server;
assigning an additive to the set of servers, wherein the additive is an integer greater than or equal to s; and
generating, at each server, a set of numeric unique identifiers based on their own starting number and the assigned additive, wherein the numeric unique identifiers is equal to the additive added to the unique identifier previously assigned by that server.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a system and method of assigning unique identifiers in a multi-master directory service. In particular, each server in the system assigns numeric user identifiers in a linear fashion that compliments the series of user identifiers assigned by the other servers. In particular, a first server is selected and assigned a first starting number. Each subsequent server is then assigned their own starting series number equal by incrementing from the first starting number. Then, all servers are assigned an additive, which is an integer greater than or equal to the number of servers in the system. Each server then generates its own series of unique numeric identifiers based on its own starting series number and the additive.
-
Citations
7 Claims
-
1. A method of assigning numeric unique identifiers in a loosely coupled multi-master directory service comprising a set of s servers, wherein s is the total number of servers in the set of servers, the method comprising:
-
selecting a first server in the set of servers; determining a starting number for the first server; assigning to each of the other servers in the set of servers their own starting number based on the starting number for the first server; assigning an additive to the set of servers, wherein the additive is an integer greater than or equal to s; and generating, at each server, a set of numeric unique identifiers based on their own starting number and the assigned additive, wherein the numeric unique identifiers is equal to the additive added to the unique identifier previously assigned by that server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A server of a loosely coupled multi-master directory service comprising a set of s servers, wherein s is the total number of servers in the set of servers, each one of the set of servers is assigned a series number wherein a first server is assigned a first series number and each subsequent server is assigned its own series number based on the first series number, the server comprising:
-
a memory for storing the assigned series number and an additive, wherein the additive is an integer greater than or equal to s; and a central processing unit configured to generate a set of unique identifiers, the set of unique identifiers that comprise a first unique identifier equal to the assigned starting series number and subsequent unique identifiers that are equal to the additive added to the unique identifier previously assigned. - View Dependent Claims (7)
-
Specification