Rebalancing Caching Layer for Distributed Database System
AssigneeSalesforce, Inc.
InventorsCharan Reddy Guttapalem, Venkateswararao Jujjuri, Senthilkumar Narayanasamy, Sushanth Rai, Feilong Song
Life of this patent
Estimating the term…
Loading patent…
AssigneeSalesforce, Inc.
InventorsCharan Reddy Guttapalem, Venkateswararao Jujjuri, Senthilkumar Narayanasamy, Sushanth Rai, Feilong Song
Estimating the term…
Techniques are disclosed for dynamically rebalancing a caching layer within a distributed database system hosted across a distributed computing environment. In some embodiments, a system that includes a plurality of physical nodes implementing a hosting service deploys containers that serve as caching nodes for the distributed database system. Each container is configured to store cached data within a memory internal to its respective physical node. The system monitors the storage utilization and read/write activity across the caching containers, and based on this monitoring, redistributes data to balance the load across the cluster. Rebalancing can include identifying underutilized and overutilized containers, retrieving subsets of data from overworked containers from persistent storage, and storing the data in underutilized containers.
A non-transitory computer-readable medium having program instructions stored thereon that are capable of causing a distributed computing system that includes a plurality of physical nodes implementing a hosting service to perform operations comprising:
A non-transitory computer-readable medium having program instructions stored thereon that are capable of causing a distributed computing system that includes a plurality of physical nodes implementing a hosting service to perform operations comprising:
A computer-implemented method, comprising:
Dependencies are inferred from the claim text.