Architecture for managing I/O and storage for a virtualization environment using executable containers and virtual machines
First Claim
1. A method comprising:
- determining a deployment location for an executable container, the deployment location comprising a node of a plurality of nodes forming a hyper-converged environment having a virtualized storage resource, the deployment location being determined using a container service at a control virtual machine, by;
determining a container type of the executable container, andmapping the container type to the deployment location;
deploying the executable container to a container service machine at the deployment location, wherein the executable container initiates a storage access input/output (IO) command; and
processing, the storage access input/output (IO) command initiated by the executable container at the deployment location to access the virtualized storage resource of the hyper-converged environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems for high-performance computing. A storage control architecture is implemented by a plurality of nodes, where a node comprises combinations of executable containers that execute in cooperation with virtual machines running above a hypervisor. The containers run in a virtual machine above a hypervisor, and/or can be integrated directly into the operating system of a host node. Sensitive information such as credit card information may be isolated from the containers in a separate virtual machine that is configured to be threat resistant, and which can be accessed through a threat resistant interface module. One of the virtual machines of the node may be a node-specific control virtual machine that is configured to operate as a dedicated storage controller for a node. One of the virtual machines of the node may be a node-specific container service machine that is configured to provide storage-related and other support to a hosted executable container.
-
Citations
25 Claims
-
1. A method comprising:
-
determining a deployment location for an executable container, the deployment location comprising a node of a plurality of nodes forming a hyper-converged environment having a virtualized storage resource, the deployment location being determined using a container service at a control virtual machine, by; determining a container type of the executable container, and mapping the container type to the deployment location; deploying the executable container to a container service machine at the deployment location, wherein the executable container initiates a storage access input/output (IO) command; and processing, the storage access input/output (IO) command initiated by the executable container at the deployment location to access the virtualized storage resource of the hyper-converged environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a storage medium having stored thereon a sequence of instructions; and a processor that executes the sequence of instructions to perform a set of acts comprising; determining a deployment location for an executable container, the deployment location comprising a node of a plurality of nodes forming a hyper-converged environment having a virtualized storage resource, the deployment location being determined using a container service at a control virtual machine, by; determining a container type of the executable container, and mapping the container type to the deployment location; deploying the executable container to a container service machine at the deployment location, wherein the executable container initiates a storage access input/output (IO) command; and processing, the storage access input/output (IO) command initiated by the executable container at the deployment location to access the virtualized storage resource of the hyper-converged environment. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium having stored thereon a sequence of instructions which, when execute a processor causes the processor to perform a set of acts comprising:
-
determining a deployment location for an executable container, the deployment location comprising a node of a plurality of nodes forming a hyper-converged environment having a virtualized storage resource, the deployment location being determined using a container service at a control virtual machine, by; determining a container type of the executable container, and mapping the container type to the deployment location; deploying the executable container to a container service machine at the deployment location, wherein the executable container initiates a storage access input/output (IO) command; and processing, the storage access input/output (IO) command initiated by the executable container at the deployment location to access the virtualized storage resource of the hyper-converged environment. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification