US 12,131,038 B2
Systems and methods for adaptive data partitioning within cluster systems
Rohit Joshi, Plano, TX (US); Ashish Gupta, Richmond, VA (US); and Hao Cheng, Oakton, VA (US)
Assigned to CAPITAL ONE SERVICES, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Aug. 3, 2022, as Appl. No. 17/880,259.
Prior Publication US 2024/0045602 A1, Feb. 8, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0631 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0623 (2013.01); G06F 3/067 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A node management method, comprising:
receiving a client request from a client device,
identifying a shard based on the client request,
retrieving shard rules of the identified shard,
determining an allocation of one or more volatile memory slots and one or more persistent storage slots of the identified shard based on the client request,
locking the one or more volatile memory slots and the one or more persistent storage slots,
performing one or more operations on the one or more volatile memory slots associated with the client request based on the allocation,
performing one or more operations on the one or more persistent storage slots associated with the client request based on the allocation,
updating the one or more persistent storage slots based on the one or more operations performed on the one or more volatile memory slots,
updating the one or more volatile memory slots based on the one or more operations performed on the one or more persistent storage slots, and
unlocking one or more volatile memory slots and the one or more persistent storage slots; wherein the one or more volatile memory slots and the one or more persistent storage slots are locked when the one or more operations are performed.