SYSTEMS AND METHODS FOR MANAGING DATA INPUT/OUTPUT OPERATIONS IN A VIRTUAL COMPUTING ENVIRONMENT
First Claim
Patent Images
1. A computer-implemented method of dynamically provisioning cache storage while operating system applications continue to operate, comprising:
- stalling the virtual machine'"'"'s local cache storage operations;
changing the provision of cache storage size; and
resuming the operations of the virtual machine.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing data input/output operations are described that include virtual machines operating with a shared storage within a host. In such a system, a computer-implemented method is provided for dynamically provisioning cache storage while operating system applications continue to operate, including stalling the virtual machine'"'"'s local cache storage operations, changing the provision of cache storage size; and resuming the operations of the virtual machine.
-
Citations
20 Claims
-
1. A computer-implemented method of dynamically provisioning cache storage while operating system applications continue to operate, comprising:
-
stalling the virtual machine'"'"'s local cache storage operations; changing the provision of cache storage size; and resuming the operations of the virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 13, 14, 15, 16)
-
-
8. A virtualized computing system comprising:
-
a plurality of virtual machines, wherein each virtual machine includes an input/output driver for intercepting input/output operations associated with the virtual machine; a shared data cache; and a cache provisioner communicating with the plurality of virtual machines and the shared data cache, the cache provisioner configured to allocate portions of the shared data cache to each virtual machine based on the cache storage capacity needed by individual virtual machines. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-implemented method of transferring a virtual machine operating a virtual main storage drive within local cache storage from one host to another while operating system applications continue to operate, comprising:
-
stalling the virtual machine'"'"'s local cache storage operations; transferring the virtual machine'"'"'s operations to another host; provisioning the virtual machine with cache storage in the other host; and resuming the operations of the virtual machine in the other host.
-
-
17. A computer-implemented method of dynamically and securely provisioning cache storage while operating system applications continue to operate, comprising:
-
stalling the virtual machine'"'"'s local cache storage operations; changing the provision of cache storage space size; and resuming the operations of the virtual machine with limited read capability in the provisioned cache storage space. - View Dependent Claims (18)
-
-
19. A virtualized computing system comprising:
-
a plurality of virtual machines, wherein each virtual machine includes an input/output driver for intercepting input/output operations associated with the virtual machine and a virtual disk representing a virtual main drive storage; a shared data cache for access by the plurality of virtual machines that have portions of the cache allocated to individual machines for main drive storage that may change in size. - View Dependent Claims (20)
-
Specification