| CPC H04L 67/1046 (2013.01) [G06F 9/45558 (2013.01); G06F 11/1425 (2013.01); G06F 16/182 (2019.01); G06F 16/2365 (2019.01); G06F 18/251 (2023.01); G06V 10/25 (2022.01); G06V 10/34 (2022.01); G06V 20/54 (2022.01); G06V 20/59 (2022.01); G06V 40/10 (2022.01); G06V 40/103 (2022.01); H04L 67/1048 (2013.01); H04N 7/181 (2013.01); H04N 7/188 (2013.01); H04N 23/56 (2023.01); H04N 23/66 (2023.01); G06F 2009/45583 (2013.01); G06V 2201/08 (2022.01)] | 20 Claims |

|
1. A system comprising:
a plurality of storage nodes, wherein each key in a set of keys is owned by exactly one storage node among the plurality of storage nodes;
wherein among the plurality of storage nodes, at least one storage node is configured to: control decommissioning of a first storage node from the system,
wherein the decommissioning is performed without interrupting, by the system, read requests from, or write requests to, any of the plurality of storage nodes;
wherein, before the decommissioning, the first storage node is configured to: own a first range of keys within the set of keys, service read requests and write requests for first metadata that is associated with the first range of keys, and store and maintain first metadata files;
wherein the decommissioning re-distributes ownership of the keys within the first range of keys to one or more other storage nodes, among the plurality of storage nodes, that are distinct from the first storage node; and
wherein based on completion of the decommissioning, the first storage node is not authorized to process any read requests and any write requests within the system.
|