CPC G06F 9/5066 (2013.01) [A01C 5/04 (2013.01); G06F 9/52 (2013.01); H04L 67/1097 (2013.01)] | 20 Claims |
1. A system that includes a partition master server managing a plurality of other servers, the system comprising:
one or more computer processors; and
computer memory storing computer-useable instructions that are executable by the one or more computer processors for causing:
the partition master server competing among the other servers for a lease on a storage object corresponding to a full namespace associated with a job;
upon being granted the lease in response to competing for the lease, the partition master server making partition decisions for assigning partitions of work items associated with the job to partition servers from the plurality of other servers;
obtaining a lease on a partition table that tracks partition assignments based on the partition decisions made for the partition servers;
the partition master server populating the partition table with partition assignments based on the partition decisions made by the partition master server for the partition servers; and
the partition master server ensuring that partition servers are serving assigned partitions corresponding to the work items associated with the job based on the partition assignments specified in the partition table.
|