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

Method and apparatus for dynamically changing the configuration of a logically partitioned data processing system

Assignee: International Business Machines Corp
•
Filing: 1991-09-05
•
Granted: 1993-10-12
•
Expires: 2011-09-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A request is made by a system in a first logical partition, within a logically partitioned data processing system, to dynamically change the I/O configuration of the host system in a way that affects a system in a second logical partition. The hypervisor intercepts the request, ensures the serialization of such dynamic I/O requests, and allows dynamic reconfiguration to proceed. Subsequently, the hypervisor determines the effect of the reconfiguration on the second partition, and notifies the second partition of the change.

Inventors

  • 👤 James E. Bostick
  • 👤 Roger E. Hough
  • 👤 Suzanne M. John
  • 👤 Jeffrey P. Kubala
  • 👤 Karen M. Noonan
  • 👤 Norman E. Shafa
  • 👤 Ira G. Siegel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 18:12
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/177; G06F9/00; G06F9/06; G06F9/44; G06F9/455; G06F9/45533; G06F9/45541; G06F9/45558; G06F2009/45579

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 139 words
A method for performing a global function in a logically partitioned data processing system managed by a hypervisor, said method comprising the steps of: a) establishing a first system in a first partition and a second system in a second partition; b) intercepting a request by said first system in said first partition for said global function, said global function characterized by potential affecting said second system in said second partition; c) verifying that the first system in said first partition is authorized to initiate said global function; d) initiating execution of said global function by a global function execution means, without first determining whether said global function affects said second partition; and e) determining, after completion of said global function, an impact of said global function on said second partition, and notifying said second system of the impact.
Claim 2
Independent Claim 139 words
A method for performing a global function in a logically partitioned data processing system managed by a hypervisor, said method comprising the steps of: a) establishing a first system in a first partition and a second system in a second partition; b) intercepting a request by said first system in said first partition for said global function, said global function characterized by potential affecting said second system in said second partition; c) verifying that the first system in said first partition is authorized to initiate said global function; d) initiating execution of said global function by a global function execution means, without first determining whether said global function affects said second partition; and e) determining, after completion of said global function, an impact of said global function on said second partition, and notifying said second system of the impact.
Claim 3
Dependent Claim 16 words
The method of claim 1 in which said global function is a dynamic system configuration change.
Claim 4
Dependent Claim 117 words
The method of claim 2 in which said global function execution means comprises: a) means for adding a device, not previously attached to said data processing system, to said data processing system without reinitializing said data processing system; b) means for deleting a device, previously attached to said data processing system, from said data processing system, without reinitializing said data processing system; and in which said notifying said second system comprises the steps of: c) immediately presenting a notification for a device deletion, by said means for deleting a device, to said second system; and d) deferring the presentation of said notification for a device addition, by said means for adding a device, to said second system.
Claim 5
Dependent Claim 15 words
The method of claim 3 in which said notification is a channel report word (CRW).
Claim 6
Dependent Claim 29 words
The method of claim 3 in which said step of determining comprises the step of comparing a pre-global function configured path mask with a post-global function configured path mask.
Claim 7
Dependent Claim 25 words
The method of claim 1 in which said step of determining comprises the step of comparing a pre-global function status with a post-global function status.
Claim 8
Independent Claim 270 words
A method for performing a dynamic system configuration change in a logically partitioned data processing system managed by a hypervisor, said method comprising the steps of: a) establishing a first system in a first partition and a second system in a second partition; b) intercepting a request by a first system in a first partition for said dynamic system configuration change, said dynamic system configuration change characterized by potential affecting a second system in a second partition; c) verifying that the first system in said first partition is authorized to initiate said dynamic system configuration change; d) initiating execution of said dynamic system configuration change by an execution means, without first determining whether said dynamic system configuration change affects said second partition, said execution means comprising: i) means for adding a device, not previously attached to said data processing system, to said data processing system without reinitializing said data processing system; ii) means for deleting a device, previously attached to said data processing system, from said data processing system, without reinitializing said data processing system; e) determining, after completion of said global function, an impact of said dynamic system configuration change on said second partition, said step of determining further comprising the step of comparing a pre-dynamic system configuration change status with a post-dynamic system f) notifying said second system of said impact by: i) immediately presenting a channel report word for a device deletion, by said means for deleting a device, to said second system; ii) deferring the presentation of said channel report word for a device addition, by said means for adding a device, to said second system.
Claim 9
Independent Claim 270 words
A method for performing a dynamic system configuration change in a logically partitioned data processing system managed by a hypervisor, said method comprising the steps of: a) establishing a first system in a first partition and a second system in a second partition; b) intercepting a request by a first system in a first partition for said dynamic system configuration change, said dynamic system configuration change characterized by potential affecting a second system in a second partition; c) verifying that the first system in said first partition is authorized to initiate said dynamic system configuration change; d) initiating execution of said dynamic system configuration change by an execution means, without first determining whether said dynamic system configuration change affects said second partition, said execution means comprising: i) means for adding a device, not previously attached to said data processing system, to said data processing system without reinitializing said data processing system; ii) means for deleting a device, previously attached to said data processing system, from said data processing system, without reinitializing said data processing system; e) determining, after completion of said global function, an impact of said dynamic system configuration change on said second partition, said step of determining further comprising the step of comparing a pre-dynamic system configuration change status with a post-dynamic system f) notifying said second system of said impact by: i) immediately presenting a channel report word for a device deletion, by said means for deleting a device, to said second system; ii) deferring the presentation of said channel report word for a device addition, by said means for adding a device, to said second system.
Claim 10
Independent Claim 142 words
An apparatus for changing a system configuration in a logically partitioned data processing system, said system comprising a first logical partition and a second logical partition, and further comprising a hypervisor controlling said first and second partitions, said apparatus comparing: a) enter configuration mode means for serializing a request in said firs partition for said changing, said enter configuration mode means denoting that said first partition is in configuration mode after said serializing; b) Channel Subsystem Call (CHSC) means for relaying said request form said first partition to an I/O processor (IOP) to perform said changing after verification that said first partition is in said configuration mode; c) analysis means, within said hypervisor, for determining an effect of said changing on said second partition after said changing; and d) notification means, within said hypervisor, for notifying said second partition of said effect.
Claim 11
Independent Claim 142 words
An apparatus for changing a system configuration in a logically partitioned data processing system, said system comprising a first logical partition and a second logical partition, and further comprising a hypervisor controlling said first and second partitions, said apparatus comparing: a) enter configuration mode means for serializing a request in said firs partition for said changing, said enter configuration mode means denoting that said first partition is in configuration mode after said serializing; b) Channel Subsystem Call (CHSC) means for relaying said request form said first partition to an I/O processor (IOP) to perform said changing after verification that said first partition is in said configuration mode; c) analysis means, within said hypervisor, for determining an effect of said changing on said second partition after said changing; and d) notification means, within said hypervisor, for notifying said second partition of said effect.
Claim 12
Dependent Claim 16 words
The apparats of claim 8 in which said notification means comprises a channel report word (CRW).
Claim 13
Dependent Claim 55 words
The apparatus of claim 9 in which said notification means further comprises immediate presentation means for immediate presentation of said CRW to said second partition when said effect is a device deletion, and deferred presentation means for deferred presentation of said CRW to said second partition when said effect is a device addition or modification.
Claim 14
Dependent Claim 23 words
The apparatus of claim 8 in which said analysis means comprises means for comparing a pre-change configuration representation with a post-change configuration representation.
Claim 15
Independent Claim 211 words
An apparatus for changing a system configuration in a logically partitioned data processing system, said system comprising a first logical partition and a second logical partition, and further comprising hypervisor controlling said first and second partitions, said apparatus comparing: a) enter configuration mode means for serializing a request in said first partition for said changing, said enter configuration mode means denoting that said first partition is in configuration mode after said serializing; b) Channel Subsystem Call (CHSC) means for relaying said request from said first partition to an I/O processor (IOP) to perform said changing after verification that said first partition is in said configuration mode; c) analysis means, within said hypervisor, for determining an effect of said changing on said second partition after said changing, said analysis means comparing means for comparing a pre-change configuration representation with a post-change configuration representation; and d) notification means, comprising a channel report word (CRW), within said hypervisor, for notifying sad second partition of said effect, said notification means further comprising immediate presentation means for immediate presentation of said CRW to said second partition when said effect is a device deletion, and deferred presentation means for deferred presentation of said CRW to said second partition when said effect is a device addition or modification.
Claim 16
Independent Claim 211 words
An apparatus for changing a system configuration in a logically partitioned data processing system, said system comprising a first logical partition and a second logical partition, and further comprising hypervisor controlling said first and second partitions, said apparatus comparing: a) enter configuration mode means for serializing a request in said first partition for said changing, said enter configuration mode means denoting that said first partition is in configuration mode after said serializing; b) Channel Subsystem Call (CHSC) means for relaying said request from said first partition to an I/O processor (IOP) to perform said changing after verification that said first partition is in said configuration mode; c) analysis means, within said hypervisor, for determining an effect of said changing on said second partition after said changing, said analysis means comparing means for comparing a pre-change configuration representation with a post-change configuration representation; and d) notification means, comprising a channel report word (CRW), within said hypervisor, for notifying sad second partition of said effect, said notification means further comprising immediate presentation means for immediate presentation of said CRW to said second partition when said effect is a device deletion, and deferred presentation means for deferred presentation of said CRW to said second partition when said effect is a device addition or modification.

References Cited (Backward Citations)

US4541043A Cited
US4815031A Cited
US4779194A Cited
US4843541A Cited
US4858117A Cited
US5027271A Cited
US5155837A Cited
US5170472A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-10-11 1997-04-12 1997-10-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-10-11 2001-04-12 2001-10-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-10-11 2005-04-12 2005-10-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag