Patent ID: 7487307
Filing Date: 2009-02-03
Classification: G06F,Y02D

Abstract:
1. A method for managing memory in a virtual computing system, said method comprising the steps of: providing updated monitor data for a plurality of data domains in said virtual computing system; determining based upon said updated monitor data whether there is a memory constraint in a memory of said virtual computing system; when said memory constraint is determined, calculating based upon said updated monitor data a total release-amount of said memory that is to be released by said virtual computing system in order to relieve said memory constraint; issuing a notification to release said total release-amount of said memory in order to relieve said memory constraint; when said memory constraint is ended, assessing based upon said updated monitor data a reuse-amount that can be reused by said plurality of virtual guests; collecting monitor data for a plurality of data domains in said virtual computing system; updating at pre-determined intervals said monitor data for said plurality of data domains in said virtual computing system; allocating one or more pages in said memory to each of a plurality of virtual guests; identifying a subset of said plurality of virtual guests who should be notified when said memory constraint arises; and running a plurality of constraint algorithms to determine whether there is said memory constraint in said memory of said virtual computing system.