VIRTUALIZATION AND DYNAMIC RESOURCE ALLOCATION AWARE STORAGE LEVEL REORDERING
First Claim
Patent Images
1. A method for reordering storage levels in a virtualized environment, comprising:
- identifying a virtual machine (VM) to be transitioned;
determining a new storage level order for the VM that reduces a VM live state during a transition, and accounts for hierarchical shared storage memory and criteria imposed by an application to reduce recovery operations after dynamic resource allocation actions;
propagating the new storage level order recommendation to VMs and applying the new storage level order in the VMs; and
recommending a different storage-level order after the transition.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for reordering storage levels in a virtualized environment includes identifying a virtual machine (VM) to be transitioned and determining a new storage level order for the VM. The new storage level order reduces a VM live state during a transition, and accounts for hierarchical shared storage memory and criteria imposed by an application to reduce recovery operations after dynamic resource allocation actions. The new storage level order recommendation is propagated to VMs. The new storage level order applied in the VMs. A different storage-level order is recommended after the transition.
126 Citations
25 Claims
-
1. A method for reordering storage levels in a virtualized environment, comprising:
-
identifying a virtual machine (VM) to be transitioned; determining a new storage level order for the VM that reduces a VM live state during a transition, and accounts for hierarchical shared storage memory and criteria imposed by an application to reduce recovery operations after dynamic resource allocation actions; propagating the new storage level order recommendation to VMs and applying the new storage level order in the VMs; and recommending a different storage-level order after the transition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage medium comprising a computer readable program for reordering storage levels in a virtualized environment, wherein the computer readable program when executed on a computer causes the computer to perform the steps of:
-
identifying a virtual machine (VM) to be transitioned; determining a new storage level order for the VM that reduces a VM live state during a transition, and accounts for hierarchical shared storage memory and criteria imposed by an application to reduce recovery operations after dynamic resource allocation actions; propagating the new storage level order recommendation to VMs and applying the new storage level order in the VMs; and recommending a different storage-level order after the transition. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for reordering storage levels in a virtualized environment, comprising:
-
identifying a virtual machine (VM) to be reprovisioned or repositioned to a new location; retrieving profiling information regarding usage and availability of multiple storage levels and devices; determining a new storage level order for the VM using the profiling information that reduces a VM live state during a migration transfer or reprovisioning and accounts for at least shared storage memory, VM virtual disk locations and service level agreement (SLA) requirements imposed by an application to reduce recovery operations after dynamic resource allocation actions; propagating the new storage level order recommendation to VMs and applying the new storage level order in the VMs; reverting back to an original storage-level order after the reprovisioning or repositioning actions; computing resource allocation for a current cluster state to determine whether further reprovisioning or repositioning of VMs is needed; and continuing the method until further VM reprovisioning or repositioning is complete. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system for dynamically reordering storage levels for applications in virtualized systems, comprising:
-
a virtual machine to be reprovisioned or repositioned, stored in a memory storage device; a virtualized resource manager (VRM) configured to recommend a new storage level order in a memory media hierarchy for the VM that reduces a VM live state during reprovisioning or migration, accounts for storage levels based upon profiling information, and reduces recovery operations after dynamic resource allocation actions; and a virtualization- and dynamic-resource-allocation-aware storage level reordering (VSLR) module configured to propagate and apply the new storage level order recommendation to appropriate memory intensive VMs such that reordering mitigates the performance overhead of VM reprovisioning or repositioning actions. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification