Patent US5010481A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5010481A Expired / Lapsed US ⏱️ 0.0 years remaining

Main memory control system for virtual machine

Assignee: NEC Corp
•
Filing: 1988-10-07
•
Granted: 1991-04-23
•
Expires: 2008-10-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for controlling virtual main memories (VMMs) of a plurality of virtual machines (VMs) which has a section for detecting an overload state of a VMM of any VM, a section for requesting a VMM corresponding to a required capacity in response to the detection. The system also includes a section for monitoring load states of the VMMs of other VMs in response to this request, a section for selecting an unbusy VM in accordance with the monitoring, a section for releasing the VMM corresponding to the requested capacity from the selected VM, and a section for supplying the released VMM to the VM requesting a VMM.

Inventors

  • 👤 Tomoyuki Ishida

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 13:36
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5005; G06F9/5027; G06F9/505; G06F12/00; G06F12/02; G06F12/08; G06F9/5061; G06F9/5077

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 326 words
A virtual main memory control system coupled for use with a real data processing machine coupled to a real main memory, said real machine having a plurality of virtual data processing machines and said real main memory having a plurality of virtual main memories, each virtual main memory of said plurality of virtual main memories having a dedicated relationship with only one respective virtual machine of said plurality of virtual machines, having a given data storage capacity and providing a storage overload indication when storage requirements of a respective virtual machine are in excess of said given capacity, said virtual main memory control system comprising: mean for detecting said storage overload indication for one virtual main memory of said plurality of virtual maim memories, having said dedicated relationship with a respective one virtual machine of said plurality of virtual machines having given storage requirements: means for requesting access to another virtual main memory of said plurality of virtual main memories for said one virtual machine in response to said means for detecting; means for monitoring said plurality of virtual main memories to locate at least one of said plurality of virtual main memories having an unused given storage capacity sufficient for said given storage requirements of said one virtual machine, in response to said means for requesting; means for selecting one of said located virtual main memories in response to said means for monitoring, said selected virtual main memory having said dedicated relationship with another virtual machine; means for releasing said selected virtual main memory from said dedicated relationship with said other virtual machine, in response to said means for selecting to provide availability of said selected virtual main memory; means for informing said one virtual machine of said availability of said selected virtual main memory, in response to said means for releasing; and means for supplying access to said selected virtual main memory for said one virtual machine, in response to said means for informing.
Claim 2
Dependent Claim 326 words
A virtual main memory control system coupled for use with a real data processing machine coupled to a real main memory, said real machine having a plurality of virtual data processing machines and said real main memory having a plurality of virtual main memories, each virtual main memory of said plurality of virtual main memories having a dedicated relationship with only one respective virtual machine of said plurality of virtual machines, having a given data storage capacity and providing a storage overload indication when storage requirements of a respective virtual machine are in excess of said given capacity, said virtual main memory control system comprising: mean for detecting said storage overload indication for one virtual main memory of said plurality of virtual maim memories, having said dedicated relationship with a respective one virtual machine of said plurality of virtual machines having given storage requirements: means for requesting access to another virtual main memory of said plurality of virtual main memories for said one virtual machine in response to said means for detecting; means for monitoring said plurality of virtual main memories to locate at least one of said plurality of virtual main memories having an unused given storage capacity sufficient for said given storage requirements of said one virtual machine, in response to said means for requesting; means for selecting one of said located virtual main memories in response to said means for monitoring, said selected virtual main memory having said dedicated relationship with another virtual machine; means for releasing said selected virtual main memory from said dedicated relationship with said other virtual machine, in response to said means for selecting to provide availability of said selected virtual main memory; means for informing said one virtual machine of said availability of said selected virtual main memory, in response to said means for releasing; and means for supplying access to said selected virtual main memory for said one virtual machine, in response to said means for informing.
Claim 3
Dependent Claim 399 words
A virtual memory control system for a virtual machine system having a real machine for allocating portions thereof as a plurality of virtual machines and for assigning portions of a main memory coupled said real machine as virtual main memories, respectively, for respective ones of said virtual machines in which a first virtual main memory of said virtual main memories is in a storage overload state due to insufficient storage capacity for storage requirements of a respective first virtual machine of said virtual machines and a second virtual main memory of said virtual main memories is not in a storage overload state due to excess storage capacity for storage requirements of a respective second virtual machine of said virtual machines, said virtual memory control system comprising: a first control module for controlling said first virtual main memory; a second control module for controlling said second virtual main memory; a monitoring module for monitoring storage capacities of all said virtual main memories; said first control module comprising means for detecting said storage overload state of said first virtual main memory and for providing a detection output, means for requesting access to a virtual main memory not in a storage overload state in response to said detection output and for providing an access request, and means for providing access to a virtual main memory not in storage overload state to said first virtual machine in response to said access request; said second control module comprising means for releasing said second virtual main memory from assignment to said second virtual machine in response to a release request from said monitoring module, and means for information said monitoring module of release of said second virtual main memory from said assignment; and said monitoring module comprising means for monitoring storage capacities of said virtual main memories to provide identification of said virtual main memories not in a storage overload state including said second virtual main memory in response to said access request, means for selecting said second virtual main memory upon said identification, means for requesting release of said second virtual main memory from assignment to said second virtual machine and providing release completion information in resopnse to said release of said second virtual main memory, and means for informing said first control module in response to said release completion information that said first virtual machine has access to said second virtual main memory.
Claim 4
Dependent Claim 399 words
A virtual memory control system for a virtual machine system having a real machine for allocating portions thereof as a plurality of virtual machines and for assigning portions of a main memory coupled said real machine as virtual main memories, respectively, for respective ones of said virtual machines in which a first virtual main memory of said virtual main memories is in a storage overload state due to insufficient storage capacity for storage requirements of a respective first virtual machine of said virtual machines and a second virtual main memory of said virtual main memories is not in a storage overload state due to excess storage capacity for storage requirements of a respective second virtual machine of said virtual machines, said virtual memory control system comprising: a first control module for controlling said first virtual main memory; a second control module for controlling said second virtual main memory; a monitoring module for monitoring storage capacities of all said virtual main memories; said first control module comprising means for detecting said storage overload state of said first virtual main memory and for providing a detection output, means for requesting access to a virtual main memory not in a storage overload state in response to said detection output and for providing an access request, and means for providing access to a virtual main memory not in storage overload state to said first virtual machine in response to said access request; said second control module comprising means for releasing said second virtual main memory from assignment to said second virtual machine in response to a release request from said monitoring module, and means for information said monitoring module of release of said second virtual main memory from said assignment; and said monitoring module comprising means for monitoring storage capacities of said virtual main memories to provide identification of said virtual main memories not in a storage overload state including said second virtual main memory in response to said access request, means for selecting said second virtual main memory upon said identification, means for requesting release of said second virtual main memory from assignment to said second virtual machine and providing release completion information in resopnse to said release of said second virtual main memory, and means for informing said first control module in response to said release completion information that said first virtual machine has access to said second virtual main memory.

References Cited (Backward Citations)

US4528624A Cited
US4494188A Cited
US4831541A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-04-22 1994-10-22 1995-04-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-04-22 1998-10-22 1999-04-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-04-22 2002-10-22 2003-04-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag