Rebalancing of user accounts among partitions of a storage service
AssigneeApple Inc.
InventorsNicolas A. Favre-Felix, Alexander Shraer, Ori Herrnstadt, Nathan L. Williams
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsNicolas A. Favre-Felix, Alexander Shraer, Ori Herrnstadt, Nathan L. Williams
Estimating the term…
This application relates to load balancing for a number of partitions of a network-based storage service. Each partition includes a number of server devices and/or network devices located in a data center and configured to provide access to storage resources hosted within the data center. User accounts are assigned to a particular partition such that requests related to a particular user account are routed to that partition. Periodically, a load balancing algorithm is executed to re-assign user accounts to different partitions to rebalance resource consumption across the different partitions. The load balancing algorithm can balance resource consumption for any number of resource types by generating a vector of resource utilization parameters for each user account, sorting the plurality of user accounts into clusters based on the vectors, and mapping at least some user accounts to different partitions.
A method for balancing resource utilization among a plurality of partitions of a storage service, the method comprising:
At least one non-transitory computer-readable medium storing computer instructions that, when executed by at least one processor included in a computing device, cause the computing device to balance resource utilization among a plurality of partitions of a storage service, by carrying out steps that include:
A computing device configured to balance resource utilization among a plurality of partitions of a storage service, the computing device comprising:
Dependencies are inferred from the claim text.