Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
139 words
A data storage system, comprising: a first type processing module for partially executing a first group of data storage operations; a second type processing module for partially executing a second group of data storage operations; and a third type processing module for partially executing a third group of data storage operations, wherein at least two of said first, second, and third type processing modules are required to cooperate in a hand-off manner to fully execute any of said data storage operations; and wherein a particular module of said first, second and third type processing modules involved in executing said particular data storage operation is configured to detects an abnormal state arising when attempting to fully execute a particular data storage operation and in response to said detecting, the particular module is further configured to recover from said abnormal state.
Claim 2
Dependent Claim
139 words
A data storage system, comprising: a first type processing module for partially executing a first group of data storage operations; a second type processing module for partially executing a second group of data storage operations; and a third type processing module for partially executing a third group of data storage operations, wherein at least two of said first, second, and third type processing modules are required to cooperate in a hand-off manner to fully execute any of said data storage operations; and wherein a particular module of said first, second and third type processing modules involved in executing said particular data storage operation is configured to detects an abnormal state arising when attempting to fully execute a particular data storage operation and in response to said detecting, the particular module is further configured to recover from said abnormal state.
Claim 3
Dependent Claim
21 words
A data storage system as recited in claim 1 wherein said first group comprises a read operation and a write operation.
Claim 4
Dependent Claim
27 words
A data storage system as recited in claim 1 wherein said second group comprises a read operation, a write operation, a stage operation, and a destage operation.
Claim 5
Dependent Claim
21 words
A data storage system as recited in claim 1 wherein said third group comprises a stage operation and a destage operation.
Claim 6
Dependent Claim
30 words
A data storage system as recited in claim 1 wherein said particular module proceeds to recover from said abnormal state by retrying said particular data storage operation with another module.
Claim 7
Dependent Claim
32 words
A data storage system as recited in claim 1 wherein said particular module proceeds to recover from said abnormal state by cleaning up a pending task of said particular data storage operation.
Claim 8
Dependent Claim
37 words
A data storage system as recited in claim 1 wherein said first type processing module, said second type processing module, and said third type processing module are each implemented in a plurality of distinct central processing units.
Claim 9
Dependent Claim
29 words
A data storage system as recited in claim 1 wherein said first type processing module and said third type processing module are implemented in a common central processing units.
Claim 10
Dependent Claim
202 words
A data storage system, comprising: a) a disk drive for storing a plurality of data; b) a first memory for storing a plurality of cache data; c) a second memory for storing metadata associated with stored data including said cache data and said data; d) a first type processing module for partially executing a first group of data storage operations and for handling said cache data; e) a second type processing module for partially executing a second group of data storage operations and for managing said metadata; and f) a third type processing module for partially executing a third group of data storage operations and for handling said data and said cache data, wherein at least two of said first, second, and third type processing modules are required to cooperate in a hand-off manner to fully execute any one of said data storage operations; and wherein a particular module of said first, second, and third type processing modules involved in executing said particular data storage operation is configured to detects an abnormal state arises when attempting to fully execute a particular data storage operation and in response to said detecting, the particular module is further configured to recover from said abnormal state.
Claim 11
Dependent Claim
202 words
A data storage system, comprising: a) a disk drive for storing a plurality of data; b) a first memory for storing a plurality of cache data; c) a second memory for storing metadata associated with stored data including said cache data and said data; d) a first type processing module for partially executing a first group of data storage operations and for handling said cache data; e) a second type processing module for partially executing a second group of data storage operations and for managing said metadata; and f) a third type processing module for partially executing a third group of data storage operations and for handling said data and said cache data, wherein at least two of said first, second, and third type processing modules are required to cooperate in a hand-off manner to fully execute any one of said data storage operations; and wherein a particular module of said first, second, and third type processing modules involved in executing said particular data storage operation is configured to detects an abnormal state arises when attempting to fully execute a particular data storage operation and in response to said detecting, the particular module is further configured to recover from said abnormal state.
Claim 12
Dependent Claim
21 words
A data storage system as recited in claim 9 wherein said first group comprises a read operation and a write operation.
Claim 13
Dependent Claim
27 words
A data storage system as recited in claim 9 wherein said second group comprises a read operation, a write operation, a stage operation, and a destage operation.
Claim 14
Dependent Claim
21 words
A data storage system as recited in claim 9 wherein said third group comprises a stage operation and a destage operation.
Claim 15
Dependent Claim
30 words
A data storage system as recited in claim 9 wherein said particular module proceeds to recover from said abnormal state by retrying said particular data storage operation with another module.
Claim 16
Dependent Claim
32 words
A data storage system as recited in claim 9 wherein said particular module proceeds to recover from said abnormal state by cleaning up a pending task of said particular data storage operation.
Claim 17
Dependent Claim
37 words
A data storage system as recited in claim 9 wherein said first type processing module, said second type processing module, and said third type processing module are each implemented in a plurality of distinct central processing units.
Claim 18
Dependent Claim
29 words
A data storage system as recited in claim 9 wherein said first type processing module and said third type processing module are implemented in a common central processing unit.
Claim 19
Independent Claim
158 words
A method of responding to a plurality of requests from one or more external systems received by a data storage system, comprising: a) accessing each request at said data storage system comprising a first type processing module for partially executing a first group of data storage operations, a second type processing module for partially executing a second group of data storage operations, and a third type processing module for partially executing a third group of data storage operations; b) in response to each request, fully executing a corresponding one of said data storage operations by using at least two of said first, second, and third type processing modules cooperating in a hand-off manner; and c) detecting an abnormal state arising during said b) and in response to said detecting, proceeding to recover from said abnormal state by using a particular module of said first, second, and third type processing modules involved in executing said corresponding data storage operation.
Claim 20
Independent Claim
158 words
A method of responding to a plurality of requests from one or more external systems received by a data storage system, comprising: a) accessing each request at said data storage system comprising a first type processing module for partially executing a first group of data storage operations, a second type processing module for partially executing a second group of data storage operations, and a third type processing module for partially executing a third group of data storage operations; b) in response to each request, fully executing a corresponding one of said data storage operations by using at least two of said first, second, and third type processing modules cooperating in a hand-off manner; and c) detecting an abnormal state arising during said b) and in response to said detecting, proceeding to recover from said abnormal state by using a particular module of said first, second, and third type processing modules involved in executing said corresponding data storage operation.
Claim 21
Dependent Claim
19 words
A method as recited in claim 17 wherein said first group comprises a read operation and a write operation.
Claim 22
Dependent Claim
25 words
A method as recited in claim 17 wherein said second group comprises a read operation, a write operation, a stage operation, and a destage operation.
Claim 23
Dependent Claim
19 words
A method as recited in claim 17 wherein said third group comprises a stage operation and a destage operation.
Claim 24
Dependent Claim
26 words
A method as recited in claim 17 wherein said proceeding to recover from said abnormal state comprises: retrying said corresponding data storage operation with another module.
Claim 25
Dependent Claim
28 words
A method as recited in claim 17 wherein said proceeding to recover from said abnormal state comprises: cleaning up a pending task of said corresponding data storage operation.
Claim 26
Dependent Claim
35 words
A method as recited in claim 17 wherein said first type processing module, said second type processing module, and said third type processing module are each implemented in a plurality of distinct central processing units.
Claim 27
Dependent Claim
27 words
A method as recited in claim 17 wherein said first type processing module and said third type processing module are implemented in a common central processing unit.