Balancing load across cache servers in a distributed data store
AssigneeFacebook, Inc.
InventorsAnton Likhtarov, David Max Meisner, Scott David Michelson, Andrii Grynenko
Life of this patent
Estimating the term…
Loading patent…
AssigneeFacebook, Inc.
InventorsAnton Likhtarov, David Max Meisner, Scott David Michelson, Andrii Grynenko
Estimating the term…
A technology for balancing computing resource load across cache servers in a distributed data store is disclosed. The technology can monitor computing resource load on each cache server to increase or decrease an assigned weight of the cache server. The technology can use two hash functions to reallocate, based on the change in the assigned weight, a portion of the key space from one cache server to another. The first hash function can be a consistent hash function that identifies a cache server mapped to an entity identifier. The second hash function can be employed to determine a hash weight of the cache server. The hash weight of the cache server can then be evaluated against the assigned weight to determine whether the entity identifier should remain mapped to the same cache server or should be reevaluated for allocation to a different cache server.
A method, comprising:
A non-transitory computer-readable storage medium storing instructions, comprising:
A system, comprising:
Dependencies are inferred from the claim text.