Patent ID: 8055725

Claim:
A method for restoring a server having insufficient available memory to continue to execute a first program or first process, the method comprising the steps of: the server pinning a second program to a first memory segment in which to execute the second program in the server such that no other program can utilize the first memory segment and the second program has sufficient memory to execute despite subsequent insufficiency of available memory in the server to execute the first program or first process, the second program controlling a second memory segment in the server for use to restore the server; the server executing the second program to listen for a request to release the second segment of the memory for use to restore the server; and subsequently, the server having insufficient available memory to continue to execute the first program or first process, and the second program receiving a request to release the second segment of the memory for use to restore the server, and in response, the second program releasing the second segment of the memory and the server using the second segment of the memory, which has been released by the second program, for operations to restore the server with sufficient available memory to execute the first program or first process.