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.

Date of Patent:
Dec. 05, 2017

Filed:

Dec. 31, 2015
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Norman Bobroff, Katonah, NY (US);

Michael Hilton Dawson, Ottawa, CA;

Liana Liyow Fong, Irvington, NY (US);

Arun Kwangil Iyengar, Yorktown Heights, NY (US);

Peter Hans Westerink, Ossining, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/50 (2006.01); G06F 12/02 (2006.01); G06F 3/06 (2006.01); G06F 9/455 (2006.01);
U.S. Cl.
CPC ...
G06F 9/5016 (2013.01); G06F 3/0604 (2013.01); G06F 9/455 (2013.01); G06F 9/45558 (2013.01); G06F 9/5022 (2013.01); G06F 12/0269 (2013.01); G06F 2009/45583 (2013.01); G06F 2212/152 (2013.01); G06F 2212/702 (2013.01);
Abstract

An apparatus includes at least one processor executing a method for managing memory among a plurality of concurrently-running virtual machines, and a non-transitory memory device that stores a set of computer readable instructions for implementing and executing said memory management method. A memory optimization mechanism can reduce a memory usage of a virtual machine at a cost of increasing a central processing unit (CPU) usage. Information on a memory usage and a CPU usage of each virtual machine is periodically collected. When a first virtual machine exhibits high memory use, at least one second virtual machine with an extra CPU capacity is identified. A memory optimization mechanism is applied to the second virtual machine to reduce memory used by the second virtual machine, thereby providing a portion of freed memory that is then allocated to the first virtual machine.


Find Patent Forward Citations

Loading…