The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 03, 2013
Filed:
May. 22, 2008
Kirk A. Beaty, Golden Bridge, NY (US);
Norman Bobroff, Katonah, NY (US);
Gautam Kar, Yorktown Heights, NY (US);
Gunjan Khanna, West Lafayette, IN (US);
Andrzej Kochut, White Plains, NY (US);
Kirk A. Beaty, Golden Bridge, NY (US);
Norman Bobroff, Katonah, NY (US);
Gautam Kar, Yorktown Heights, NY (US);
Gunjan Khanna, West Lafayette, IN (US);
Andrzej Kochut, White Plains, NY (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Techniques for dynamic management of virtual machine environments are disclosed. For example, a technique for automatically managing a first set of virtual machines being hosted by a second set of physical machines comprises the following steps/operations. An alert is obtained that a service level agreement (SLA) pertaining to at least one application being hosted by at least one of the virtual machines in the first set of virtual machines is being violated. Upon obtaining the SLA violation alert, the technique obtains at least one performance measurement for at least a portion of the machines in at least one of the first set of virtual machines and the second set of physical machines, and a cost of migration for at least a portion of the virtual machines in the first set of virtual machines. Based on the obtained performance measurements and the obtained migration costs, an optimal migration policy is determined for moving the virtual machine hosting the at least one application to another physical machine.