US 11,907,752 B1
Work distribution service
Jordan Hurwitz, Redwood City, CA (US); Henning Korsholm Rohde, Seattle, WA (US); Kristopher Raney, Oak Park, CA (US); and Brian Atwell, Los Angeles, CA (US)
Assigned to City Storage Systems LLC, Los Angeles, CA (US)
Filed by City Storage Systems LLC, Los Angeles, CA (US)
Filed on Dec. 16, 2022, as Appl. No. 18/083,340.
Int. Cl. G06F 15/16 (2006.01); G06F 9/46 (2006.01); G06F 16/22 (2019.01); G06F 16/27 (2019.01)
CPC G06F 9/465 (2013.01) [G06F 16/2228 (2019.01); G06F 16/278 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method of distribution of workload among a plurality of instances, comprising:
receiving, with one or more processors, one or more domain registrations from one or more consumers, each of the one or more domain registrations for executing an application in one of a plurality of instances within a region;
assigning, with the one or more processors, key ranges associated with a distributed database to each instance, each key range defining a shard;
generating, with the one or more processors, a routing table mapping each instance with the assigned key ranges; and
publishing the routing table to the plurality of instances.