SYSTEMS AND METHODS FOR PATH-BASED MANAGEMENT OF VIRTUAL SERVERS IN STORAGE NETWORK ENVIRONMENTS
First Claim
1. A method for managing dynamic virtual machine storage capacity, the method comprising:
- aggregating, by a virtual machine storage capacity manager system, virtual machine capacity information for different virtual machine resources types;
tracking, based upon the aggregated virtual machine capacity information, virtual resource movements;
projecting, based upon the tracked virtual resource movements, a virtual machine capacity requirement for each type of resource an application is expected to request for use during a period of time;
comparing after the period of time an actual virtual machine capacity association to the projected virtual machine capacity requirement; and
reconciling, based upon the comparison of the actual virtual machine capacity association and projected virtual machine capacity requirement, the projected virtual machine capacity association.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for analyzing the service and performance levels associated with virtual machines in a storage network environment for compliance with a resource capacity policy are provided. Component configuration and connectivity information from components in the network environment is collected without using host agents on the virtual machines. Access paths defining end-to-end access relationships between an application on a virtual machine and storage data objects associated with the virtual machine in the network environment are derived. Access paths comprise sequences of components configured to enable information flow between an application residing on a virtual machine and a data object on a respective storage device. Access path resource consumption is computed and virtual machines with resource consumptions that violate the resource capacity policy are identified.
149 Citations
28 Claims
-
1. A method for managing dynamic virtual machine storage capacity, the method comprising:
-
aggregating, by a virtual machine storage capacity manager system, virtual machine capacity information for different virtual machine resources types; tracking, based upon the aggregated virtual machine capacity information, virtual resource movements; projecting, based upon the tracked virtual resource movements, a virtual machine capacity requirement for each type of resource an application is expected to request for use during a period of time; comparing after the period of time an actual virtual machine capacity association to the projected virtual machine capacity requirement; and reconciling, based upon the comparison of the actual virtual machine capacity association and projected virtual machine capacity requirement, the projected virtual machine capacity association. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for managing dynamic virtual machine storage capacity, the system comprising:
a virtual machine storage capacity manager operable to aggregate virtual machine capacity information for different virtual machine resources types, track virtual resource movements based upon the aggregated virtual machine capacity information, project a virtual machine capacity requirement for each type of resource an application is expected to request for use during a period of time based upon the tracked virtual resource movements, compare an actual virtual machine capacity association to the projected virtual machine capacity requirement after the period of time, and reconcile the projected virtual machine capacity association based upon the comparison of the actual virtual machine capacity association and projected virtual machine capacity requirement. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
24. A method for managing dynamic virtual machine storage capacity, the method comprising:
-
aggregating, by a virtual machine storage capacity manager system, virtual machine capacity information for different virtual machine resources types; tracking, based upon the aggregated virtual machine capacity information, virtual resource movements; projecting, based upon the tracked virtual resource movements, a virtual machine capacity requirement for each type of resource an application is expected to request for use during a period of time; determining an occurrence of a change event with respect to the virtual machine resources associated with the application within the period of time; rebalancing virtual machine capacity and access paths for the application in response to the determined occurrence of the change event; and refining the projected virtual machine capacity requirement in response to the determined occurrence of the change event, wherein the refining is performed prior to the comparing and reconciling. - View Dependent Claims (25, 26, 27, 28)
-
Specification