US4916608A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Provision of virtual storage resources to an operating system control program
Assignee: International Business Machines Corp
•
Filing: 1986-05-30
•
Granted: 1990-04-10
•
Expires: 2006-05-30
Abstract
Abstract Method and apparatus for dynamically providing virtual storage resources to an operating system control program in a computing complex where the control program controls the concurrent execution of multiple virtual machines confer on the control program the capacity to gain access to virtual storage resources through the creation of pseudo-virtual machine control blocks that are available only to the control program.
Inventors
- 👤 Steven S. Shultz
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 22:22
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5005; G06F9/5011; G06F9/5016; G06F9/44; G06F9/455
Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
101 words
A method for dynamically providing virtual storage resources to a computer operating system control program controlling the concurrent execution of multiple virtual machines on a computing complex with a virtual storage facility shared by said virtual machines, comprising the steps of: requesting virtual storage resources for supporting a control program processing requirement; and in response to a control program virtual storage resource request: establishing a non-dispatchable, pseudo-virtual machine control block including virtual storage resource linkages; and devoting virtual storage resources to the processing requirement and connecting the devoted resources to the storage resource linkages of the devoted resources machine control block.
Claim 2
Independent Claim
101 words
A method for dynamically providing virtual storage resources to a computer operating system control program controlling the concurrent execution of multiple virtual machines on a computing complex with a virtual storage facility shared by said virtual machines, comprising the steps of: requesting virtual storage resources for supporting a control program processing requirement; and in response to a control program virtual storage resource request: establishing a non-dispatchable, pseudo-virtual machine control block including virtual storage resource linkages; and devoting virtual storage resources to the processing requirement and connecting the devoted resources to the storage resource linkages of the devoted resources machine control block.
Claim 3
Independent Claim
108 words
A method for dynamically providing virtual storage resources to a computer operating system control program controlling the concurrent execution of multiple virtual machines on a computing complex with a virtual storage facility shared by said virtual machines, comprising the steps of: requesting virtual storage resources for supporting a control program processing requirement; in response to a control program virtual storage resource request: establishing a non-dispatchable, pseudo-virtual machine control block including virtual storage resource linkages and connecting virtual storage resources to the virtual storage resource linkages of the pseudo-virtual machine control block; creating a list of non-dispatchable virtual machine blocks; and attaching the pseudo-machine control block to the list.
Claim 4
Independent Claim
108 words
A method for dynamically providing virtual storage resources to a computer operating system control program controlling the concurrent execution of multiple virtual machines on a computing complex with a virtual storage facility shared by said virtual machines, comprising the steps of: requesting virtual storage resources for supporting a control program processing requirement; in response to a control program virtual storage resource request: establishing a non-dispatchable, pseudo-virtual machine control block including virtual storage resource linkages and connecting virtual storage resources to the virtual storage resource linkages of the pseudo-virtual machine control block; creating a list of non-dispatchable virtual machine blocks; and attaching the pseudo-machine control block to the list.
Claim 5
Dependent Claim
20 words
The method of claim 2 further including the step of executing said processing requirement by calling said pseudo-virtual machine block.
Claim 6
Independent Claim
127 words
A system for dynamically providing virtual storage resources to a virtual-machine computer operating system control program, comprising: a multi-facility computer complex including a virtual storage facility; a multi-function control program means for controlling access to the facilitates of said computer complex by a plurality of autonomous virtual machines; and virtual buffer means in said control program means for creating a non-dispatchable, pseudo-virtual machine, resident in said computer complex and connecting said virtual storage facility with a respective control program function of said control program means, said virtual buffer means creating said non-dispatchable, pseudo-virtual in response to a requirement of said control program function for virtual machine storage resources, and said virtual buffer means linking said non-dispatchable, pseudo-virtual machine with virtual storage resources in said virtual storage facility.
Claim 7
Independent Claim
127 words
A system for dynamically providing virtual storage resources to a virtual-machine computer operating system control program, comprising: a multi-facility computer complex including a virtual storage facility; a multi-function control program means for controlling access to the facilitates of said computer complex by a plurality of autonomous virtual machines; and virtual buffer means in said control program means for creating a non-dispatchable, pseudo-virtual machine, resident in said computer complex and connecting said virtual storage facility with a respective control program function of said control program means, said virtual buffer means creating said non-dispatchable, pseudo-virtual in response to a requirement of said control program function for virtual machine storage resources, and said virtual buffer means linking said non-dispatchable, pseudo-virtual machine with virtual storage resources in said virtual storage facility.
References Cited (Backward Citations)
US4084224A
Cited
US4325120A
Cited
US4253145A
Cited
US4410940A
Cited
US4475156A
Cited
US4649479A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-04-09 | 1993-10-09 | 1994-04-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-04-09 | 1997-10-09 | 1998-04-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-04-09 | 2001-10-09 | 2002-04-10 | $7700.00 | Window Closed / Lapsed |