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:
Apr. 09, 2013
Filed:
Oct. 19, 2010
Pamela C. Durham, Apex, NC (US);
Nils Peter Joachim Hansson, Monroe, WA (US);
Edward S. Suffern, Chapel Hill, NC (US);
James L. Wooldridge, Fall City, WA (US);
Pamela C. Durham, Apex, NC (US);
Nils Peter Joachim Hansson, Monroe, WA (US);
Edward S. Suffern, Chapel Hill, NC (US);
James L. Wooldridge, Fall City, WA (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A computer implemented method is provided, including monitoring the utilization of resources available within a compute node, wherein the resources include an input/output capacity, a processor capacity, and a memory capacity. The method further comprises allocating virtual machines to the compute node to maximize use of a first one of the resources; and then allocating an additional virtual machine to the compute node to increase the utilization of the resources other than the first one of the resources without over-allocating the first one of the resources. In a web server, the input/output capacity may be the resource to be maximized. However, unused memory capacity and/or processor capacity of the compute node may be used more effectively by identifying an additional virtual machine that is memory intensive or processor intensive to be allocated or migrated to the compute node. The additional virtual machine(s) may be identified in new workload requests or from analysis of virtual machines running on other compute nodes accessible over the network.