Re-partitioning directories
First Claim
1. A method for re-partitioning directory servers supporting user services in a site receiving access requests from users, the site comprising the directory servers, where at least a first directory server stores directory objects in categorical groups such that the directory objects in each group share an attribute, and a management server communicatively coupled to the directory servers having a table storing information identifying a location for each group, the method comprising the steps of:
- identifying a group of directory objects in one of the directory servers for migration to another directory server;
selecting a second directory server capable of storing the identified group of directory objects;
transferring the identified group of directory objects from the first directory server to the second directory server;
updating the location information in the table to indicate the identified group of directory objects is located at the second directory server; and
deleting the identified group of directory objects from the first directory server.
2 Assignments
0 Petitions
Accused Products
Abstract
A new method and framework for re-partitioning directory servers supporting user services in a site that receives access requests from users. According to the present invention, a management server transfers groups of directory objects from original directory servers to newly added directory servers without service interruption to users of the site. The directory objects are stored in categorical groups such that the directory objects in each group share an attribute. According to the present invention, certain groups in the original directory servers are identified for migration to the newly added servers based on a load-balancing scheme. In one embodiment, the identified groups are marked for migration to limit access to the directory objects therein. After successfully being migration, the groups are unmarked and access is resumed. In another embodiment, the management server includes a table storing location information that is updated to indicate successful transfer of the identified group of directory objects from the original server to the newly added server.
-
Citations
33 Claims
-
1. A method for re-partitioning directory servers supporting user services in a site receiving access requests from users, the site comprising the directory servers, where at least a first directory server stores directory objects in categorical groups such that the directory objects in each group share an attribute, and a management server communicatively coupled to the directory servers having a table storing information identifying a location for each group, the method comprising the steps of:
-
identifying a group of directory objects in one of the directory servers for migration to another directory server;
selecting a second directory server capable of storing the identified group of directory objects;
transferring the identified group of directory objects from the first directory server to the second directory server;
updating the location information in the table to indicate the identified group of directory objects is located at the second directory server; and
deleting the identified group of directory objects from the first directory server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium having computer-executable instructions for facilitating re-partitioning directory servers supporting user services in a site receiving access requests from users, the site comprising the directory servers, where at least a first directory server stores directory objects in categorical groups such that the directory objects in each group share an attribute, and a management server communicatively coupled to the directory servers having a table storing information identifying a location for each group, the computer-readable medium having computer-executable instructions facilitating performing the steps of:
-
identifying a group of directory objects in one of the directory servers for migration to another directory server;
selecting a second directory server capable of storing the identified group of directory objects;
transferring the identified group of directory objects from the first directory server to the second directory server;
updating the location information in the table to indicate the identified group of directory objects is located at the second directory server; and
deleting the identified group of directory objects from the first directory server. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A framework in a site for re-partitioning directory servers, the site communicatively coupled to receive and authorize access requests from users of the site, the framework comprising:
-
a set of directory servers comprising;
at least a first directory server for storing directory objects in a number of categorical groups such that the directory objects in each group share an attribute, the first directory having an identified group selected for transfer; and
a second directory server for storing the identified group of directory objects; and
a management server communicatively coupled to the set of directory servers, the management server transferring the identified group of directory objects from the first directory server to the second directory server. - View Dependent Claims (30, 31, 32, 33)
-
Specification