Containerized application extensions in distributed storage systems
First Claim
1. A method comprising:
- maintaining a distributed virtualization system comprising a plurality of nodes connected over a network, the distributed virtualization system having a first node comprising a virtualized controller and a virtualized container service machine, the virtualized controller managing a storage pool that aggregates a first storage device locally attached to the first node and a second storage device locally attached to a second node;
receiving, at the virtualized controller, a command to invoke a containerized application extension from a graphical user interface, wherein the containerized application extension extends capabilities afforded to the distributed virtualization system by adding application features to an existing application; and
executing, at the virtualized container service machine, the containerized application extension, wherein the containerized application extension is invoked and accessed using the graphical user interface and the virtualized container service machine operates the containerized application extension by at least accessing data on the storage pool through the virtualized controller.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems for distributed data storage. A user accesses a user interface in a distributed virtualization system comprising computing nodes that support virtualized controllers that include preconfigured APIs to receive application extension modules. The system receives a user command from a user interface at the virtualized controller, the user command corresponding to a download request for at least one application extension. A successful download and integration event causes integration of the containerized application extension into the system. The additional functionality of the containerized application extension is offered to the user. The user can address additional functionality of the containerized application extension through a user interface.
60 Citations
21 Claims
-
1. A method comprising:
-
maintaining a distributed virtualization system comprising a plurality of nodes connected over a network, the distributed virtualization system having a first node comprising a virtualized controller and a virtualized container service machine, the virtualized controller managing a storage pool that aggregates a first storage device locally attached to the first node and a second storage device locally attached to a second node; receiving, at the virtualized controller, a command to invoke a containerized application extension from a graphical user interface, wherein the containerized application extension extends capabilities afforded to the distributed virtualization system by adding application features to an existing application; and executing, at the virtualized container service machine, the containerized application extension, wherein the containerized application extension is invoked and accessed using the graphical user interface and the virtualized container service machine operates the containerized application extension by at least accessing data on the storage pool through the virtualized controller. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor perform a set of acts comprising:
-
maintaining a distributed virtualization system comprising a plurality of nodes connected over a network, the distributed virtualization system having a first node comprising a virtualized controller and a virtualized container service machine, the virtualized controller managing a storage pool that aggregates a first storage device locally attached to the first node and a second storage device locally attached to a second node; receiving, at the virtualized controller, a command to invoke a containerized application extension from a graphical user interface, wherein the containerized application extension extends capabilities afforded to the distributed virtualization system by adding application features to an existing application; and executing, at the virtualized container service machine, the containerized application extension, wherein the containerized application extension is invoked and accessed using the graphical user interface and the virtualized container service machine operates the containerized application extension by at least accessing data on the storage pool through the virtualized controller. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a storage medium having stored thereon a sequence of instructions; and one or more processors that execute the sequence of instructions to cause the one or more processors to perform a set of acts, the set of acts comprising; maintaining a distributed virtualization system comprising a plurality of nodes connected over a network, the distributed virtualization system having a first node comprising a virtualized controller and a virtualized container service machine, the virtualized controller managing a storage pool that aggregates a first storage device locally attached to the first node and a second storage device locally attached to a second node; receiving, at the virtualized controller, a command to invoke a containerized application extension from a graphical user interface, wherein the containerized application extension extends capabilities afforded to the distributed virtualization system by adding application features to an existing application; and executing, at the virtualized container service machine, the containerized application extension, wherein the containerized application extension is invoked and accessed using the graphical user interface and the virtualized container service machine operates the containerized application extension by at least accessing data on the storage pool through the virtualized controller. - View Dependent Claims (21)
-
Specification