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

Partitionable data processing system maintaining access to all main storage units after being partitioned

Assignee: Fujitsu IT Holdings Inc
•
Filing: 1992-12-21
•
Granted: 1994-11-22
•
Expires: 2012-12-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A partitionable computing system includes main storage units on respective sides of the complex which can be fully controlled and accessible from either side. The system includes a dual port main storage unit design, and a system controller design capable of driving plural main storage unit interfaces. With this configuration, one system controller and the processors attached to that system controller can be taken offline and partitioned off to perform maintenance while all of the physical main storage units remain accessible to the processors on the surviving side of the complex. The operating system sees no loss available memory and the time to perform the maintenance activity is significantly reduced.

Inventors

  • 👤 Mark von Gnechten
  • 👤 Brian T. Chase
  • 👤 Richard J. Tobias
  • 👤 David Dooley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 08:37
CPC Classifications
G; G11; G11C; G11C7/00; G11C7/10; G11C7/1075; G11C29/00; G11C29/70; G11C29/74; G06; G06F; G06F11/00; G06F11/004

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 650 words
A data processing system comprising: a first mainstore having a first local port serving requests for access to the first mainstore and a first remote port serving requests for access to the first mainstore; a second mainstore having a local second port serving requests for access to the second mainstore and a remote port serving requests for access to the second mainstore; a first set of computing resources which generate requests for access to data in the first and second mainstores, said first set of computing resources includes a first cache memory system; a second set of computing resources which generate requests for access to data in the first and second mainstores, said second set of computing resources includes a second cache memory system; a first system controller including a first input means, coupled to the first set of computing resources and to a second system controller, for receiving requests for access to data in the first and second mainstores from the first set of computing resources and for receiving requests for access to data in the first and second mainstores received from said second set of computing resources by said second system controller, a first server means, coupled to the first input means, to the first local port serving request on the first mainstore and to the second remote port serving request on the second mainstore, for serving requests issued by said first set of computing resources to access the first and second mainstores from the first input means and to monitor the requests issued by said second set of computing resources for insuring that the data to be accessed by the request from the first set of data resources is not presently being accessed by a second server means; and a first data integrity means for maintaining information about request for access issued by said first set of computing resources in the first cache memory system in the first set computing resources which is used for insuring system data integrity and for retrieving the information from the first cache memory system in response to request for access from the first set of computing resources and from the second system controller; the second system controller including second input means, coupled to the second set of computing resources and the first system controller, for receiving requests for access to data in the first and second mainstores from the second set of computing resources and for receiving requests for access to data in the first and second mainstores received from said first set of computing resources by said first system controller, second server means, coupled to the second input means, to the second local port request on the second mainstore and to the first remote port serving requests on the first mainstore, for serving requests issued by said second set of computing resources to access the first and second mainstores from the second input means and to monitor the requests issued by said first set of computing resources for insuring that data to be accessed by the request from the second set of data resources is not presently being accessed by the first server means; and a second data integrity means for maintaining information about request for access issued by second set of computing resources in the second cache memory system in the second set computing resources which is used for insuring system data integrity and for retrieving the information from the second cache memory system in response to requests for access from the second set of computing resources and from the first system controller; said first and second controllers cooperating with each other to preserve data integrity; and partitioning means, coupled to the first and second system controllers, for partitioning the data processing system so as to isolate the first system controller and first set of computing resources from the second system controller and the second set of computing resources.
Claim 2
Dependent Claim 650 words
A data processing system comprising: a first mainstore having a first local port serving requests for access to the first mainstore and a first remote port serving requests for access to the first mainstore; a second mainstore having a local second port serving requests for access to the second mainstore and a remote port serving requests for access to the second mainstore; a first set of computing resources which generate requests for access to data in the first and second mainstores, said first set of computing resources includes a first cache memory system; a second set of computing resources which generate requests for access to data in the first and second mainstores, said second set of computing resources includes a second cache memory system; a first system controller including a first input means, coupled to the first set of computing resources and to a second system controller, for receiving requests for access to data in the first and second mainstores from the first set of computing resources and for receiving requests for access to data in the first and second mainstores received from said second set of computing resources by said second system controller, a first server means, coupled to the first input means, to the first local port serving request on the first mainstore and to the second remote port serving request on the second mainstore, for serving requests issued by said first set of computing resources to access the first and second mainstores from the first input means and to monitor the requests issued by said second set of computing resources for insuring that the data to be accessed by the request from the first set of data resources is not presently being accessed by a second server means; and a first data integrity means for maintaining information about request for access issued by said first set of computing resources in the first cache memory system in the first set computing resources which is used for insuring system data integrity and for retrieving the information from the first cache memory system in response to request for access from the first set of computing resources and from the second system controller; the second system controller including second input means, coupled to the second set of computing resources and the first system controller, for receiving requests for access to data in the first and second mainstores from the second set of computing resources and for receiving requests for access to data in the first and second mainstores received from said first set of computing resources by said first system controller, second server means, coupled to the second input means, to the second local port request on the second mainstore and to the first remote port serving requests on the first mainstore, for serving requests issued by said second set of computing resources to access the first and second mainstores from the second input means and to monitor the requests issued by said first set of computing resources for insuring that data to be accessed by the request from the second set of data resources is not presently being accessed by the first server means; and a second data integrity means for maintaining information about request for access issued by second set of computing resources in the second cache memory system in the second set computing resources which is used for insuring system data integrity and for retrieving the information from the second cache memory system in response to requests for access from the second set of computing resources and from the first system controller; said first and second controllers cooperating with each other to preserve data integrity; and partitioning means, coupled to the first and second system controllers, for partitioning the data processing system so as to isolate the first system controller and first set of computing resources from the second system controller and the second set of computing resources.
Claim 3
Dependent Claim 39 words
The system of claim 1 wherein the first and second server means both further includes a logic means to prevent collisions of accesses through the first and second system controllers to particular locations in the first and second mainstores.
Claim 4
Dependent Claim 44 words
The system of claim 2, wherein the first and second mitstotes include respective pluralities of elements to be accessed parallel, and the first and second input means include means for preventing collisions between separate accesses to particular elements of the first and second mainstores.
Claim 5
Dependent Claim 23 words
The system of claim 1, wherein the partitioning means includes disabling means for disabling the first system controller and the second system controller.
Claim 6
Dependent Claim 44 words
The system of claim 4, wherein the disabling means for disabling either the first system controller or the second system controller allows the first system controller or the second system controller that as not disabled to retains access to the first and second mainstores.
Claim 7
Dependent Claim 81 words
The system of claim 1, wherein the first system controller includes means coupled with the first input means for transferring requests for access from the first set of computing resources to the second input means for service by the second data integrity means, and the second system controller includes means coupled with the second input means for transferring requests for access from the second set of computing resources to the first input means for service by the first data integrity means.
Claim 8
Dependent Claim 103 words
The data processing system of claim 1 wherein: the first system controller is connected to the first local port serving requests on the first mainstore and to the second remote port serving requests on the second mainstore for processing request from the first set of computing resources for access to the first and second mainstores; and the second system controller is connected to the second local port serving request on the second mainstore and to the first remote port serving requests on the first mainstore for processing request from the second set of computing resources for access to the first and second mainstores.

References Cited (Backward Citations)

US4293910A Cited
US4654778A Cited
US5214769A Cited
US5023776A Cited
US4905141A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-11-21 1998-05-23 1998-11-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-11-21 2002-05-23 2002-11-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-11-21 2006-05-23 2006-11-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag