×

Global provisioning of millions of users with deployment units

  • US 9,049,268 B2
  • Filed: 05/05/2006
  • Issued: 06/02/2015
  • Est. Priority Date: 05/05/2006
  • Status: Active Grant
First Claim
Patent Images

1. A system for service to a client comprising:

  • a plurality of deployment units, the deployment units configured to provide hosting for the service to clients, wherein the deployment units and the clients are distributed over different global geographic regions that include at least one of a plurality of different countries, a plurality of different time zones, or a plurality of different coastal or interior regions of a continent;

    a provisioning server configured to obtain global region location information for new clients each associated with respective different global geographic regions and to determine a deployment unit in an appropriate one of the associated with a respective one of the different global geographical regions, based on the global region location information, to which the clients will be assigned, the provisioning server also configured to transmit assignment information for at least an initial deployment of the new clients based on the global region location information to the clients, wherein the assignment information comprises a deployment unit assignment, and wherein further the clients are communicatively added or removed from particular geographically appropriate deployment units based on the deployment unit assignments associated with the global region location information for the respective clients provided by the provisioning server, to assign clients to different deployment units on-the-fly, to distribute a global client load geographically over the global deployment units of the different global geographic regions;

    a global provisioning service communicatively coupled to the provisioning server and databases, which databases comprise a global provisioning directory, and a replica of the global provisioning directory communicatively coupled to the provisioning server, the replica of the global provisioning directory is configured to periodically synchronize with the global provisioning directory, the provisioning server is configured to access the replica of the global provisioning directory or the global provisioning directory, wherein the global provisioning service receives the location information from the provisioning server and uses the location information and the databases to determine the assignment information; and

    a processor configured to execute computer-executable instructions in a memory, the instructions executed to enable at least one of a deployment unit, the provisioning server, or the global provisioning service.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×