| CPC G06F 3/0631 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0623 (2013.01); G06F 3/067 (2013.01)] | 20 Claims |

|
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.
|