Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
187 words
A storage controller comprising: first cluster means for directing data to be stored from a host computer to a direct access storage device; second cluster means for directing data to be stored from a host computer to a direct access storage device; a first cache memory connected to said first cluster means; a second cache memory connected to said second cluster means; a first nonvolatile memory connected to said first cluster means; a second nonvolatile memory connected to said second cluster means; means for directing data to be stored to said first cache memory and backing up that data in said second nonvolatile memory in a first operational mode; means for recovering data from said first cache memory in the event of a failure of said second nonvolatile memory, including means for directing the recovered data to said second cache memory and backing up said recovered data in said first nonvolatile memory in a second operational mode; and means for allocating the data to be stored between said first cache memory and said second cache memory in the event of the failure of said second nonvolatile memory.
Claim 2
Dependent Claim
187 words
A storage controller comprising: first cluster means for directing data to be stored from a host computer to a direct access storage device; second cluster means for directing data to be stored from a host computer to a direct access storage device; a first cache memory connected to said first cluster means; a second cache memory connected to said second cluster means; a first nonvolatile memory connected to said first cluster means; a second nonvolatile memory connected to said second cluster means; means for directing data to be stored to said first cache memory and backing up that data in said second nonvolatile memory in a first operational mode; means for recovering data from said first cache memory in the event of a failure of said second nonvolatile memory, including means for directing the recovered data to said second cache memory and backing up said recovered data in said first nonvolatile memory in a second operational mode; and means for allocating the data to be stored between said first cache memory and said second cache memory in the event of the failure of said second nonvolatile memory.
Claim 3
Dependent Claim
21 words
The storage controller of claim 1 wherein said first cache memory and said second cache memory are on separate power boundaries.
Claim 4
Dependent Claim
18 words
The storage controller of claim 2 wherein said first and second nonvolatile memories are on separate power boundaries.
Claim 5
Dependent Claim
172 words
In a storage controller having first and second clusters for directing data to be stored from a host computer to a direct access storage device, a first cache memory connected to said first cluster, a first nonvolatile memory connected to said first cluster, an improvement wherein said improvement comprises: a second cache memory connected to said second cluster; a second nonvolatile memory connected to said second cluster; means for directing data to be stored to said first cache memory and backing up that data in said second nonvolatile memory in a first operational mode; means for recovering data from said first cache memory in the event of a failure of said second nonvolatile memory, including means for directing the recovered data to said second cache memory and backing up said recovered data in said first nonvolatile memory in a second operational mode; and means for allocating the data to be stored between said first cache memory and said second cache memory in the event of the failure of said second nonvolatile memory.
Claim 6
Dependent Claim
172 words
In a storage controller having first and second clusters for directing data to be stored from a host computer to a direct access storage device, a first cache memory connected to said first cluster, a first nonvolatile memory connected to said first cluster, an improvement wherein said improvement comprises: a second cache memory connected to said second cluster; a second nonvolatile memory connected to said second cluster; means for directing data to be stored to said first cache memory and backing up that data in said second nonvolatile memory in a first operational mode; means for recovering data from said first cache memory in the event of a failure of said second nonvolatile memory, including means for directing the recovered data to said second cache memory and backing up said recovered data in said first nonvolatile memory in a second operational mode; and means for allocating the data to be stored between said first cache memory and said second cache memory in the event of the failure of said second nonvolatile memory.
Claim 7
Dependent Claim
20 words
The improvement of claim 4 wherein said first cache memory and said second cache memory are on separate power boundaries.
Claim 8
Dependent Claim
17 words
The improvement of claim 5 wherein said first and second nonvolatile memories are on separate power boundaries.
Claim 9
Independent Claim
186 words
A method for storing data including the steps of: providing a first cluster for directing data to be stored from a host computer to a direct access storage device; providing a second cluster for directing data to be stored from a host computer to a direct access storage device; providing a first cache memory connected to said first cluster; providing a second cache memory connected to said second cluster; providing a first nonvolatile memory connected to said first cluster; providing a second nonvolatile memory connected to said second cluster; directing data to be stored to said first cache memory and backing up that data in said second nonvolatile memory in a first operational mode; and recovering data from said first cache memory in the event of a failure of said second nonvolatile memory; directing the recovered data to said second cache memory and backing up said recovered data in said first nonvolatile memory in a second operational mode; and allocating the data to be stored between said first cache memory and said second cache memory in the event of the failure of said second nonvolatile memory.
Claim 10
Independent Claim
186 words
A method for storing data including the steps of: providing a first cluster for directing data to be stored from a host computer to a direct access storage device; providing a second cluster for directing data to be stored from a host computer to a direct access storage device; providing a first cache memory connected to said first cluster; providing a second cache memory connected to said second cluster; providing a first nonvolatile memory connected to said first cluster; providing a second nonvolatile memory connected to said second cluster; directing data to be stored to said first cache memory and backing up that data in said second nonvolatile memory in a first operational mode; and recovering data from said first cache memory in the event of a failure of said second nonvolatile memory; directing the recovered data to said second cache memory and backing up said recovered data in said first nonvolatile memory in a second operational mode; and allocating the data to be stored between said first cache memory and said second cache memory in the event of the failure of said second nonvolatile memory.
Claim 11
Dependent Claim
20 words
The method of claim 7 wherein said first cache memory and said second cache memory are on separate power boundaries.
Claim 12
Dependent Claim
17 words
The method of claim 8 wherein said first and second nonvolatile memories are on separate power boundaries.