Failure detection system for a mirrored memory dual controller disk storage system
First Claim
1. A failure detection system for a computer disk storage control system having a plurality of controllers, comprising:
- (a) real-time mirrored memory on each controller with respect to each other controller;
(b) means for communicating a first state transition signal by a first controller of the plurality of controllers to a second controller of the plurality of controllers at least upon each event of a memory refresh cycle of the first controller, wherein the first state transition signal identifies a mirrored memory access status of the first controller;
(c) means for timing a predetermined interval of time in connection with and beginning concurrently with the communication of the first state transition signal from the first controller to the second controller; and
,(d) means for sensing one of;
(i) a second state transition signal communicated from the second controller to the first controller in response to the first state transition signal, wherein the second state transition signal identifies a valid mirrored memory access status or a failure of the second controller; and
,(ii) a completion of the interval of time indicative of a failure of the second controller.
2 Assignments
0 Petitions
Accused Products
Abstract
In a disk storage system having dual controllers and mirrored memory therebetween, arbitration logic associated with each controller generates state transition signals to identify the mirrored memory access status for the controller generating the signal. Each arbitration logic also monitors the state transition signals of the other. A failure in the mirrored memory system between the dual controllers is detected by one controller sensing an incorrect state transition signal communicated from the other controller. A failure is also detected by one controller not sensing a state transition signal from the other within a specified timeout period. Memory refresh cycles are tapped to cause the arbitration logic to cycle through state transition signals thereby forcing each controller to attempt a mirrored memory access on a regular basis whereby a memory system failure may be detected.
72 Citations
18 Claims
-
1. A failure detection system for a computer disk storage control system having a plurality of controllers, comprising:
-
(a) real-time mirrored memory on each controller with respect to each other controller; (b) means for communicating a first state transition signal by a first controller of the plurality of controllers to a second controller of the plurality of controllers at least upon each event of a memory refresh cycle of the first controller, wherein the first state transition signal identifies a mirrored memory access status of the first controller; (c) means for timing a predetermined interval of time in connection with and beginning concurrently with the communication of the first state transition signal from the first controller to the second controller; and
,(d) means for sensing one of; (i) a second state transition signal communicated from the second controller to the first controller in response to the first state transition signal, wherein the second state transition signal identifies a valid mirrored memory access status or a failure of the second controller; and
,(ii) a completion of the interval of time indicative of a failure of the second controller. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9)
-
-
4. The failure detection system of claim I wherein the second state transition signal is a signal indicative of a granting of access to the mirrored memory to the first controller, and whereby the second controller is denied access to the mirrored memory.
-
10. A method of detecting a memory system failure in a computer disk storage control system having first and second disk controllers and real-time mirrored memory therebetween, comprising the steps of:
-
(a) the first controller communicating a first state transition signal to the second controller at least upon each event of a memory refresh cycle of the first controller, wherein the first state transition signal identifies a mirrored memory access status of the first controller; (b) the first controller starting a timer concurrently with the communication of the first state transition signal for timing a predetermined interval of time; and
,(c) the first controller sensing one of; (i) a second state transition signal communicated from the second controller to the first controller in response to the first state transition signal, wherein the second state transition signal identifies a valid mirrored memory access status or a failure of the second controller; and
,(ii) a completion of the interval of time indicative of a failure of the second controller memory system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification