Dynamically adding partitions to be distributed directory setup with no downtime
First Claim
Patent Images
1. A method of dynamically adding partitions to a distributed directory setup with a number “
- x”
of existing servers, the method comprising;
responsive to reaching a scalability threshold, modifying a configuration file to include an additional “
n”
number of new servers, wherein the number “
x” and
the additional “
n”
number are integers greater than zero;
determining usage of a proxy server;
delaying a migration for a predetermined amount of time if the usage of the proxy server is determined to be greater than a predetermined value;
implementing a replication setup mechanism with agreements to a number equal to “
x+n−
1”
servers; and
carrying out the migration to dynamically add the partitions while continuing.
1 Assignment
0 Petitions
Accused Products
Abstract
Dynamically adding n partitions to a distributed directory setup having x existing servers by modifying the configuration file to include the n new servers and implementing a replication setup mechanism with agreements to x+n−1 servers. The migration to dynamically add partitions is carried out while continuing to serve clients.
-
Citations
14 Claims
-
1. A method of dynamically adding partitions to a distributed directory setup with a number “
- x”
of existing servers, the method comprising;responsive to reaching a scalability threshold, modifying a configuration file to include an additional “
n”
number of new servers, wherein the number “
x” and
the additional “
n”
number are integers greater than zero;determining usage of a proxy server; delaying a migration for a predetermined amount of time if the usage of the proxy server is determined to be greater than a predetermined value; implementing a replication setup mechanism with agreements to a number equal to “
x+n−
1”
servers; andcarrying out the migration to dynamically add the partitions while continuing. - View Dependent Claims (2, 3, 4, 5, 6)
- x”
-
7. A software product comprising a non-transitory machine readable medium including a program of instructions for dynamically adding partitions to a distributed directory setup with a number “
- x”
of existing servers, wherein the program of instructions upon being executed on a device causes the device to perform activities comprising;responsive to reaching a scalability threshold, modifying a configuration file to include an additional “
n”
number of new servers, wherein the number “
x” and
the additional “
n”
number are integers greater than zero;determining usage of a proxy server; delaying a migration for a predetermined amount of time if the usage of the proxy server is determined to be greater than a predetermined value; implementing a replication setup mechanism with agreements to a number equal to “
x+n−
1”
servers; andcarrying out a migration to dynamically add the partitions while continuing to serve clients. - View Dependent Claims (8, 9, 10, 11, 12)
- x”
-
13. A proxy server configured to dynamically add partitions to a distributed directory setup with a number “
- x”
of existing servers, the proxy server comprising;connections to a plurality of servers, the plurality of servers and the proxy server equaling a number “
x+n”
servers;memory configured to store instructions for modifying a configuration file to include a number “
n”
of new servers in addition to “
x”
number of the existing servers responsive to reaching a scalability threshold, wherein the instructions determine usage of a proxy server, delay a migration for a predetermined amount of time if the usage of the proxy server is determined to be greater than a predetermined value, implement a replication setup mechanism with agreements to a number equal to “
x+n−
1”
servers, wherein the number “
x” and
the additional “
n”
number are integers greater than zero; anda processor configured to carry out the migration to dynamically add the partitions while continuing to serve clients. - View Dependent Claims (14)
- x”
Specification