-
公开(公告)号:US12079519B2
公开(公告)日:2024-09-03
申请号:US18487366
申请日:2023-10-16
Applicant: NetApp Inc.
Inventor: Praveen Kumar Hasti , Christopher Alan Busick
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/061 , G06F3/067
Abstract: Techniques are provided for implementing a distributed control plane to facilitate communication between a container orchestration platform and a distributed storage architecture. The distributed storage architecture hosts worker nodes that manage distributed storage that can be made accessible to applications within the container orchestration platform through the distributed control plane. The distributed control plane includes control plane controllers that are each paired with a single worker node of the distributed storage architecture. The distributed control plane is configured to selectively route commands to control plane controllers that are paired with worker nodes that are current owners of objects targeted by the commands. If ownership of an object has changed from one worker node to another worker node, then subsequent commands will be re-routed to a control plane controller paired with the other worker node now owning the object.
-
公开(公告)号:US20240028255A1
公开(公告)日:2024-01-25
申请号:US18479195
申请日:2023-10-02
Applicant: NetApp Inc.
Inventor: Praveen Kumar Hasti , Christopher Alan Busick
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/067
Abstract: Techniques are provided for implementing a distributed control plane to facilitate communication between a container orchestration platform and a distributed storage architecture. The distributed storage architecture hosts worker nodes that manage distributed storage that can be made accessible to applications within the container orchestration platform through the distributed control plane. The distributed control plane includes control plane controllers that are each paired with a single worker node of the distributed storage architecture. Thus, the distributed control plane is configured to selectively route commands to control plane controllers that are paired with worker nodes that are current owners of objects targeted by the commands. In this way, the control plane controllers can facilitate communication and performance of commands between the applications of the container orchestration platform and the worker nodes of the distributed storage architecture.
-
公开(公告)号:US20240419362A1
公开(公告)日:2024-12-19
申请号:US18821356
申请日:2024-08-30
Applicant: NetApp, Inc.
Inventor: Praveen Kumar Hasti , Christopher Alan Busick
IPC: G06F3/06
Abstract: Techniques are provided for implementing a distributed control plane to facilitate communication between a container orchestration platform and a distributed storage architecture. The distributed storage architecture hosts worker nodes that manage distributed storage that can be made accessible to applications within the container orchestration platform through the distributed control plane. The distributed control plane includes control plane controllers that are each paired with a single worker node of the distributed storage architecture. The distributed control plane is configured to selectively route commands to control plane controllers that are paired with worker nodes that are current owners of objects targeted by the commands. If ownership of an object has changed from one worker node to another worker node, then subsequent commands will be re-routed to a control plane controller paired with the other worker node now owning the object.
-
公开(公告)号:US20230325108A1
公开(公告)日:2023-10-12
申请号:US17718395
申请日:2022-04-12
Applicant: NetApp Inc.
Inventor: Praveen Kumar Hasti , Christopher Alan Busick
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/067 , G06F3/0604
Abstract: Techniques are provided for implementing a distributed control plane to facilitate communication between a container orchestration platform and a distributed storage architecture. The distributed storage architecture hosts worker nodes that manage distributed storage that can be made accessible to applications within the container orchestration platform through the distributed control plane. The distributed control plane includes control plane controllers that are each paired with a single worker node of the distributed storage architecture. Thus, the distributed control plane is configured to selectively route commands to control plane controllers that are paired with worker nodes that are current owners of objects targeted by the commands. In this way, the control plane controllers can facilitate communication and performance of commands between the applications of the container orchestration platform and the worker nodes of the distributed storage architecture.
-
5.
公开(公告)号:US20240036770A1
公开(公告)日:2024-02-01
申请号:US18487366
申请日:2023-10-16
Applicant: NetApp Inc.
Inventor: Praveen Kumar Hasti , Christopher Alan Busick
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/067 , G06F3/061
Abstract: Techniques are provided for implementing a distributed control plane to facilitate communication between a container orchestration platform and a distributed storage architecture. The distributed storage architecture hosts worker nodes that manage distributed storage that can be made accessible to applications within the container orchestration platform through the distributed control plane. The distributed control plane includes control plane controllers that are each paired with a single worker node of the distributed storage architecture. The distributed control plane is configured to selectively route commands to control plane controllers that are paired with worker nodes that are current owners of objects targeted by the commands. If ownership of an object has changed from one worker node to another worker node, then subsequent commands will be re-routed to a control plane controller paired with the other worker node now owning the object.
-
公开(公告)号:US11789660B1
公开(公告)日:2023-10-17
申请号:US17718403
申请日:2022-04-12
Applicant: NetApp Inc.
Inventor: Praveen Kumar Hasti , Christopher Alan Busick
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/061 , G06F3/067
Abstract: Techniques are provided for implementing a distributed control plane to facilitate communication between a container orchestration platform and a distributed storage architecture. The distributed storage architecture hosts worker nodes that manage distributed storage that can be made accessible to applications within the container orchestration platform through the distributed control plane. The distributed control plane includes control plane controllers that are each paired with a single worker node of the distributed storage architecture. The distributed control plane is configured to selectively route commands to control plane controllers that are paired with worker nodes that are current owners of objects targeted by the commands. If ownership of an object has changed from one worker node to another worker node, then subsequent commands will be re-routed to a control plane controller paired with the other worker node now owning the object.
-
公开(公告)号:US11775204B1
公开(公告)日:2023-10-03
申请号:US17718395
申请日:2022-04-12
Applicant: NetApp Inc.
Inventor: Praveen Kumar Hasti , Christopher Alan Busick
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/067
Abstract: Techniques are provided for implementing a distributed control plane to facilitate communication between a container orchestration platform and a distributed storage architecture. The distributed storage architecture hosts worker nodes that manage distributed storage that can be made accessible to applications within the container orchestration platform through the distributed control plane. The distributed control plane includes control plane controllers that are each paired with a single worker node of the distributed storage architecture. Thus, the distributed control plane is configured to selectively route commands to control plane controllers that are paired with worker nodes that are current owners of objects targeted by the commands. In this way, the control plane controllers can facilitate communication and performance of commands between the applications of the container orchestration platform and the worker nodes of the distributed storage architecture.
-
公开(公告)号:US20240220227A1
公开(公告)日:2024-07-04
申请号:US18091421
申请日:2022-12-30
Applicant: NetApp Inc.
Inventor: Brendan Kerr , Avesh Kumar Agarwal , Christopher Alan Busick , Christopher Lee Cason , Kyle Gene Knutson , Mohinish Vinnakota
CPC classification number: G06F8/65 , G06F9/5083
Abstract: Techniques are provided for upgrading an external distributed storage layer that provides storage services to containerized applications hosted within a container hosting platform. An operator within the container hosting platform is custom configured to orchestrate, from within the container hosting platform, the upgrade for the external distributed storage layer. Because the external distributed storage layer and the container hosting platform are separate computing environment that utilize different namespaces, semantics, operating states, and/or application programming interfaces, a cluster controller within the container hosting platform is custom configured to reformat/translate commands between the external distributed storage layer and the container hosting platform for performing the upgrade. Because the external distributed storage layer upgrade may be part of an overall upgrade that upgrades the containerized applications hosted within the container hosting platform, the operator and cluster controller provide a single upgrade orchestration point for perform both upgrades in an orchestrated manner.
-
9.
公开(公告)号:US20230325254A1
公开(公告)日:2023-10-12
申请号:US17718419
申请日:2022-04-12
Applicant: NetApp Inc.
Inventor: Praveen Kumar Hasti , Christopher Alan Busick
CPC classification number: G06F9/5072 , G06F9/5083 , G06F3/067 , G06F3/0607 , G06F3/0616 , G06F3/0653
Abstract: Techniques are provided for implementing a distributed control plane to facilitate communication between a container orchestration platform and a distributed storage architecture. The distributed storage architecture hosts worker nodes that manage distributed storage that can be made accessible to applications within the container orchestration platform through the distributed control plane. The distributed control plane includes control plane controllers that are each paired with a single worker node of the distributed storage architecture. The distributed control plane is configured to selectively route commands to control plane controllers that are paired with worker nodes that are current owners of objects targeted by the commands. If a worker node fails and ownership of an object has changed from the failed worker node to another worker node, then subsequent commands are re-routed to a control plane controller paired with the other worker node now owning the object in place of the failed worker node.
-
公开(公告)号:US20230325253A1
公开(公告)日:2023-10-12
申请号:US17718382
申请日:2022-04-12
Applicant: NetApp Inc.
Inventor: Praveen Kumar Hasti , Christopher Alan Busick
CPC classification number: G06F9/5072 , G06F9/3836 , G06F9/30174 , G06F3/0607 , G06F3/0658 , G06F3/067
Abstract: Techniques are provided for implementing a distributed control plane to facilitate communication between a container orchestration platform and a distributed storage architecture. The distributed storage architecture hosts worker nodes that manage distributed storage that can be made accessible to applications within the container orchestration platform through the distributed control plane. However, the worker nodes may support an imperative model of program commands, but the container orchestration platform and applications therein utilize a declarative model of programming commands not supported by the distributed storage architecture. Accordingly, the distributed control plane is configured with control plane controllers that are paired with the worker nodes and are configured to reformat commands between the imperative model and the declarative model. In this way, the control plane controllers can facilitate communication and performance of commands between the applications of the container orchestration platform and the worker nodes of the distributed storage architecture.
-
-
-
-
-
-
-
-
-