Virtualization of storage buffers used by asynchronous processes
AssigneeInternational Business Machines Corporation
InventorsDamian L. Osisek, Donald W. Schmidt, Phil C. Yeh
Life of this patent
Estimating the term…
Abstract
The amount of host real storage provided to a large guest storage buffer is controlled. This control is transparent to the guest that owns the buffer and is executing an asynchronous process to update the buffer. The control uses one or more indicators to determine when additional host real storage is to be provided.
Claims20
A computer program product for facilitating the providing of host real storage for guest storage buffers in a virtual processing environment, said virtual processing environment comprising a host and one or more guests managed by said host, the computer program product comprising:
- a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method, said method comprising:
- storing data into a guest storage buffer, the guest storage buffer having n units of host real storage committed thereto and being larger than the n units of host real storage, and wherein the storing comprises storing data into a current unit of the guest storage buffer, said current unit of the guest storage buffer being backed by a committed unit of host real storage;
- detecting that the current unit of the guest storage buffer is no longer to be stored into and another unit of the guest storage buffer is to be the current unit of the guest storage buffer to be stored into;
- and
- indicating to the host that action is to be taken by the host to commit host real storage, based on an indication that host real storage is to be committed to one or more other blocks of the guest storage buffer.
A computer system for facilitating the providing of host real storage for guest storage buffers in a virtual processing environment, said virtual processing environment comprising a host and one or more guests managed by said host, the computer system comprising:
- a memory;
- and
- a processor in communications with the memory, wherein the computer system is configured to perform a method, said method comprising:
- storing data into a guest storage buffer, the guest storage buffer having n units of host real storage committed thereto and being larger than the n units of host real storage, and wherein the storing comprises storing data into a current unit of the guest storage buffer, said current unit of the guest storage buffer being backed by a committed unit of host real storage;
- detecting that the current unit of the guest storage buffer is no longer to be stored into and another unit of the guest storage buffer is to be the current unit of the guest storage buffer to be stored into;
- and
- indicating to the host that action is to be taken by the host to commit host real storage, based on an indication that host real storage is to be committed to one or more other blocks of the guest storage buffer.
Dependencies are inferred from the claim text.