← Back to Patent Explorer
EP0721162A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Mirrored memory dual controller disk storage system

Assignee: HP Inc
•
Filing: 1995-08-29
•
Granted: —
•
Expires: 2015-08-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A disk storage control system (10) includes dual controllers (20,25) having real-time, synchronous, mirrored memory (30,35) therebetween to provide immediate, accurate, and reliable failover in the event of controller failure. Non-volatile random access memory (30,35) provides retention of data during a loss of power and during the manipulation of hardware for purposes of repair. A communication path (100,105) is established within the mirrored memory between the controllers to monitor and coordinate their activities. The state of the mirrored memory is continuously monitored for accuracy of the mirror and failure detection. Concurrent and ready access for each controller to the same disk storage control data set is provided without need for extra manipulation or extra direct memory access (DMA) activity to satisfy host requests. Furthermore, either controller can be hot swapped in the event of failure without the need for preparatory intervention.

Inventors

  • 👤 Marvin D. Nelson
  • 👤 Barry J. Oldfield
  • 👤 Mark D. Petersen

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-07 13:14
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/1666; G06F11/20; G06F11/2053; G06F11/2089; G06F11/2092; G06F11/2097; G11; G11C; G11C29/00; G11C29/70; G11C29/74

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 78 words
A computer disk storage control system (10), comprising: (a) first and second disk controllers (20,25), each having non-volatile memory thereon (30,35); (b) means for selectively writing data to the first and second controller memory (40,45), substantially concurrently, whereby a mirrored memory is obtained; (c) means for monitoring and detecting a failure in the system (40,45,100,105); and, (d) means for providing substantially immediate and substantially complete operational failover from one controller to the other upon detection of the failure.
Claim 2
Dependent Claim 46 words
The system of claim 1 wherein the means for writing provides concurrent and ready access for each controller to a same disk storage control data set and disk data (30,35) without need for extra manipulation or extra direct memory access (DMA) activity to satisfy host requests.
Claim 3
Dependent Claim 57 words
The system of claim 1 wherein the means for writing further includes means on the second controller for extracting/copying the data from the first controller memory to the second controller memory after failure of the first controller, whereby a mirror image of the memory of the first controller is created in the memory of the second controller.
Claim 4
Dependent Claim 26 words
The system of claim 1 wherein the means for providing failover includes means for monitoring and detecting an accuracy status and consistency of the mirrored memory.
Claim 5
Dependent Claim 18 words
The system of claim 1 further including means for hot swapping one of the controllers without preparatory intervention.
Claim 6
Independent Claim 86 words
A method of providing operational failover in a computer disk storage control system (10) having first and second disk controllers (20,25), each controller having non-volatile memory (30,35) thereon, comprising: (a) writing data to the first and second controller memory (30,35), substantially concurrently, whereby a mirrored memory is obtained; (b) monitoring and detecting a failure in one of the controllers (40,45,100,105); and, (c) providing substantially immediate and substantially complete operational failover from one of the controllers wherein the failure was detected to the other of the controllers.
Claim 7
Dependent Claim 44 words
The method of claim 6 wherein the writing provides concurrent and ready access for each controller to a same disk storage control data set and disk data (30,35) without need for extra manipulation or extra direct memory access (DMA) activity to satisfy host requests.
Claim 8
Dependent Claim 75 words
The method of claim 6 wherein steps (a) and (b) are reversed in order and the writing includes selectively writing the data to the first and second controller memory such that the data is extracted/copied by the second controller from the first controller memory wherein the failure is detected after failure of the first controller, whereby a mirror image of the memory of the first controller is created in the memory of the second controller.
Claim 9
Dependent Claim 30 words
The method of claim 6 further including correcting an error in the mirrored memory based on a mirrored memory accuracy status detected for the purpose of preserving mirrored image consistency.
Claim 10
Dependent Claim 21 words
The method of claim 6 further including hot swapping one of the controllers wherein the failure was detected without preparatory intervention.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag