Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
146 words
In a system having a computer coupled to each of first and second level-one data routing controller means, said first and second data routing controller means each being coupled to first and second level-two data routing controller means, each of said first and second level-two data routing controller means being coupled to first and second groups of memory devices, respectively, through a switching circuit, a method comprising the steps of: determining in the second level-two data routing controller means that the first level-two data routing controller means has stopped functioning properly; providing, from within said second level-two data routing controller means, a first switching signal to said switching circuit; and switching, with said switching circuit, in response to said first switching signal, the coupling of said first group of memory devices from said first second-level data routing controller means to said second second-level data controller means.
Claim 2
Dependent Claim
146 words
In a system having a computer coupled to each of first and second level-one data routing controller means, said first and second data routing controller means each being coupled to first and second level-two data routing controller means, each of said first and second level-two data routing controller means being coupled to first and second groups of memory devices, respectively, through a switching circuit, a method comprising the steps of: determining in the second level-two data routing controller means that the first level-two data routing controller means has stopped functioning properly; providing, from within said second level-two data routing controller means, a first switching signal to said switching circuit; and switching, with said switching circuit, in response to said first switching signal, the coupling of said first group of memory devices from said first second-level data routing controller means to said second second-level data controller means.
Claim 3
Dependent Claim
105 words
The method of claim 1 further comprising the steps of: issuing, from within said first level-two data routing controller means, a second switching signal to said switching circuit and a first failure signal to said second level-two data routing controller means; issuing, from within said second level-two data routing controller means, said first switching signal to said switching circuit in response to said first failure signal; and switching, with said switching circuit, in response to said first and second switching signals, the coupling of said first group of memory devices from said first second-level data routing controller means to said second second-level data controller means.
Claim 4
Dependent Claim
67 words
The method of claim 2 further comprising the steps of: providing a failure signal from within said first first-level data routing controller means in response to a failure of said first second-level data routing controller means; and decoupling, in said first first-level data routing controller means, in response to said failure signal, said first first-level data routing controller means from said first second-level data routing controller means.
Claim 5
Independent Claim
254 words
An apparatus for linking a computer to a plurality of memory devices, comprising: at least first and second first-level data routing controller means for handling input/output storage communications with the computer; first and second buses coupling said first and second data routing controller means, respectively, to said computer; at least first and second second-level data routing controller means, each connected to each of said first-level data routing controller means and each other, for routing data from said first-level data routing controller means to first and second groups of said memory devices, respectively; switching means, coupled between said first and second second-level data routing controller means and said first and second groups of memory devices, for coupling said first and second groups of memory devices to said first second-level data routing controller means in response to first and second activate signals, respectively, from said first second-level data routing controller means, and for coupling said first and second groups of memory devices to said second second-level data routing controller means in response to second and first activate signals, respectively, from said second second-level data routing controller means; and each of said second-level data routing controller means, in the absence of a failure, providing said first activating signal to couple to only one of said groups of memory devices and including controller recovery system means for, responsive to a failure in the other second-level data routing controller means, providing said second activating signal to said switching means to couple to both of said groups of memory devices.
Claim 6
Independent Claim
254 words
An apparatus for linking a computer to a plurality of memory devices, comprising: at least first and second first-level data routing controller means for handling input/output storage communications with the computer; first and second buses coupling said first and second data routing controller means, respectively, to said computer; at least first and second second-level data routing controller means, each connected to each of said first-level data routing controller means and each other, for routing data from said first-level data routing controller means to first and second groups of said memory devices, respectively; switching means, coupled between said first and second second-level data routing controller means and said first and second groups of memory devices, for coupling said first and second groups of memory devices to said first second-level data routing controller means in response to first and second activate signals, respectively, from said first second-level data routing controller means, and for coupling said first and second groups of memory devices to said second second-level data routing controller means in response to second and first activate signals, respectively, from said second second-level data routing controller means; and each of said second-level data routing controller means, in the absence of a failure, providing said first activating signal to couple to only one of said groups of memory devices and including controller recovery system means for, responsive to a failure in the other second-level data routing controller means, providing said second activating signal to said switching means to couple to both of said groups of memory devices.
Claim 7
Dependent Claim
53 words
The system of claim 4 wherein each second-level data routing controller means further comprises a state machine capable of maintaining said second-level data routing controller means in a number of states, each state representing a system configuration wherein said second-level data routing controller means controls particular ones of said groups of memory devices.
Claim 8
Dependent Claim
19 words
The apparatus of claim 1 wherein each of said groups of memory devices comprises an array of disk drives.
Claim 9
Dependent Claim
27 words
The apparatus of claim 1 wherein said controller recovery system means further comprises means for providing a failure signal to the other second-level data routing controller means.
Claim 10
Dependent Claim
75 words
The apparatus of claim 7 wherein said controller recovery system means provides a second failure signal to said first first-level data routing controller means, and said first first-level data routing controller means includes means for, in response to said second failure signal, decoupling said first first-level data routing controller means from said first second-level data routing controller means and coupling said first first-level data routing controller means to said second second-level data routing controller means.