← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag