US 12,079,519 B2
Distributed control plane tracking object ownership changes within a distributed storage architecture
Praveen Kumar Hasti, Acton, MA (US); and Christopher Alan Busick, Littleton, MA (US)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp Inc., San Jose, CA (US)
Filed on Oct. 16, 2023, as Appl. No. 18/487,366.
Application 18/487,366 is a continuation of application No. 17/718,403, filed on Apr. 12, 2022, granted, now 11,789,660.
Prior Publication US 2024/0036770 A1, Feb. 1, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/061 (2013.01); G06F 3/067 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a plurality of nodes managing distributed storage, wherein data of a volume owned by a first node is distributed across storage devices forming the distributed storage; and
a distributed control plane hosting control plane controllers paired with the nodes, wherein the distributed control plane:
receives a command formatted according to a first model;
evaluates ownership information to determine that the first node is a current owner of the volume targeted by the command; and
in response to the first node being the current owner, route the command to a first control plane controller paired with the first node, wherein the first control plane controller reformats the command according to a second model to create a reformatted command and transmits the reformatted command to the first node.