Debugging Kernel Fault Tolerance Reverse Engineering Storage High Availability Windbg Device Drivers Cloud Computing Virtualization Kernel Programming Operating Systems Clustering Systems Programming Vmware Cluster Software Design C File Systems Windows Internals Project Management Distributed Systems Linux Software Development Unix C++ Agile Methodologies Docker Kubernetes Containers
- Palo Alto CA, US Andrew STONE - Somerville MA, US Prashant DHAMDHERE - Palo Alto CA, US Ritesh H. SHUKLA - Saratoga CA, US Govindan Thirumal THIRUVENGADA - Bangalore, IN
International Classification:
G06F 3/06 G06F 9/455
Abstract:
A computer system has a virtualization software that supports execution of a virtual machine in which a container is run. A method of managing allocation of storage resources to the container includes the steps of monitoring a virtual socket, detecting, based on the monitoring, a request from a plug-in of the container to create a data volume, upon detecting the request, retrieving a storage resource limit that has been set for the first virtual machine and determining if creation of the data volume causes the storage resource limit to be exceeded, and communicating the request to the virtualization software to cause the virtualization software to create the data volume if the limit is determined to be not exceeded and returning an error if the limit is determined to be exceeded.
Provisioning Data Volumes For Containers Running In Virtual Machines In Which Storage For The Virtual Machines Are Backed By Heterogeneous Storage Devices
- Palo Alto CA, US Govindan Thirumal THIRUVENGADA - Bangalore, IN Ritesh H. SHUKLA - Saratoga CA, US Andrew STONE - Somerville MA, US Prashant DHAMDHERE - Palo Alto CA, US
International Classification:
G06F 3/06 G06F 9/455
Abstract:
A computer system has a virtualization software that supports execution of a virtual machine in which a container is run. A method of provisioning first and second data volumes for the container, wherein the first data volume is backed by storage device of a first type and the second data volume is backed by storage device of a second type, includes monitoring a designated virtual socket, detecting, based on monitoring, a first request from a plug-in of the container to create a first data volume having first storage requirements, upon detecting the first request, communicating the request to the virtualization software to create the first data volume, detecting, based on monitoring, a second request from a plug-in of the container to create a second data volume having second storage requirements, and upon detecting the second request, communicating the request to the virtualization software to create the second data volume.
Provisioning Data Volumes For Containers Running In Virtual Machines
- Palo Alto CA, US Govindan Thirumal THIRUVENGADA - Bangalore, IN Ritesh H. SHUKLA - Saratoga CA, US Andrew STONE - Somerville MA, US Prashant DHAMDHERE - Palo Alto CA, US
International Classification:
G06F 3/06 G06F 9/455
Abstract:
A computer system has a virtualization software that supports execution of a virtual machine in which a container is run. A method of provisioning a data volume for the container in this computer system includes the steps of monitoring a designated virtual socket, detecting, based on the monitoring, a request from a plug-in of the container to create a data volume, and upon detecting the request, communicating the request to the virtualization software to cause the virtualization software to create the data volume.