Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
194 words
A method for enhanced data management in a memory storage subsystem which includes a nonvolatile cache and a redundant array of disk memory devices for storing a plurality of data segments and associated parity elements, said method comprising the steps of: determining if a selected data segment and an associated parity element are present within said nonvolatile cache in response to an attempted update to said selected data segment; staging said selected data segment and an associated parity element into said nonvolatile cache from said redundant array of disk memory devices in response to a determination that said selected data segment and an associated parity element are not present within said nonvolatile cache; updating both said selected data segment and said associated parity element; writing said updated selected data segment and said updated associated parity element into said nonvolatile cache; and destaging a data segment and an associated parity element from said nonvolatile cache into said redundant array of disk memory devices only in response to a number of updated data segments within said nonvolatile cache exceeding a predetermined number wherein access performance degradation associated with redundant arrays of disk memory devices is minimized.
Claim 2
Independent Claim
194 words
A method for enhanced data management in a memory storage subsystem which includes a nonvolatile cache and a redundant array of disk memory devices for storing a plurality of data segments and associated parity elements, said method comprising the steps of: determining if a selected data segment and an associated parity element are present within said nonvolatile cache in response to an attempted update to said selected data segment; staging said selected data segment and an associated parity element into said nonvolatile cache from said redundant array of disk memory devices in response to a determination that said selected data segment and an associated parity element are not present within said nonvolatile cache; updating both said selected data segment and said associated parity element; writing said updated selected data segment and said updated associated parity element into said nonvolatile cache; and destaging a data segment and an associated parity element from said nonvolatile cache into said redundant array of disk memory devices only in response to a number of updated data segments within said nonvolatile cache exceeding a predetermined number wherein access performance degradation associated with redundant arrays of disk memory devices is minimized.
Claim 3
Dependent Claim
43 words
The method for enhanced data management in a memory storage subsystem according to claim 1, further including the step of determining if a particular data segment is present within said nonvolatile cache in response to an attempted read of said particular data segment.
Claim 4
Dependent Claim
58 words
The method for enhanced data management in a memory storage subsystem according to claim 2, further including the step of staging said particular data segment without a parity element into said nonvolatile cache from said redundant array of disk memory devices in response to a determination that said particular data segment is not present within said nonvolatile cache.
Claim 5
Dependent Claim
53 words
The method for enhanced data management in a memory storage subsystem according to claim 1, wherein said step of updating both said selected data segment and said associated parity element comprises the step of updating said selected data segment and calculating a new parity element for association with said updated selected data segment.
Claim 6
Dependent Claim
52 words
The method for enhanced data management in a memory storage subsystem according to claim 4, wherein said step of calculating a new parity element for association with said updated selected data segment comprises the step of exclusive ORing said associated parity element, said selected data segment and said updated selected data segment.
Claim 7
Dependent Claim
105 words
The method for enhanced data management in a memory storage subsystem according to claim 1, wherein said step of destaging a data segment and an associated parity element from said nonvolatile cache into said redundant array of disk memory devices only in response to a number of updated data segments within said nonvolatile cache exceeding a predetermined number comprises the step of destaging a least recently utilized (LRU) data segment and an associated parity element from said nonvolatile cache into said redundant array of disk memory devices only in response to a number of updated data segments within said nonvolatile cache exceeding a predetermined number.
Claim 8
Dependent Claim
103 words
The method for enhanced data management in a memory storage subsystem according to claim 1, wherein said step of destaging a data segment and an associated parity element from said nonvolatile cache into said redundant array of disk memory devices only in response to a number of updated data segments within said nonvolatile cache exceeding a predetermined number comprises the step of destaging a minimum seek data segment and an associated parity element from said nonvolatile cache into said redundant array of disk memory devices only in response to a number of updated data segments within said nonvolatile cache exceeding a predetermined number.
Claim 9
Dependent Claim
167 words
A data processing system for permitting enhanced data management, said data processing system comprising: a host processor; a data storage subsystem, said data storage subsystem comprising: a nonvolatile cache; a redundant array of disk memory devices for storing a plurality of data segments and associated parity elements; a control circuit for staging an image of a selected data segment and an associated parity element from said redundant array of disk memory devices into said nonvolatile cache in response to an attempted update thereto, for updating said selected data segment and said associated parity element, and writing said updated selected data segment and such updated associated parity element into said nonvolatile cache; and destaging means for destaging a data segment and an associated parity element from said non-volatile cache to said redundant array of disk memory devices only in response to a number of updated segments within said non-volatile cache exceeding a predetermined number, wherein access performance degradation associated with redundant arrays of disk storage devices is minimized.
Claim 10
Dependent Claim
167 words
A data processing system for permitting enhanced data management, said data processing system comprising: a host processor; a data storage subsystem, said data storage subsystem comprising: a nonvolatile cache; a redundant array of disk memory devices for storing a plurality of data segments and associated parity elements; a control circuit for staging an image of a selected data segment and an associated parity element from said redundant array of disk memory devices into said nonvolatile cache in response to an attempted update thereto, for updating said selected data segment and said associated parity element, and writing said updated selected data segment and such updated associated parity element into said nonvolatile cache; and destaging means for destaging a data segment and an associated parity element from said non-volatile cache to said redundant array of disk memory devices only in response to a number of updated segments within said non-volatile cache exceeding a predetermined number, wherein access performance degradation associated with redundant arrays of disk storage devices is minimized.
Claim 11
Dependent Claim
52 words
The data processing system according to claim 8, wherein said control circuit further includes means for staging an image of a particular data segment without an associated parity element from said redundant array of disk memory devices into said nonvolatile cache in response to an attempted read of said particular data segment.
Claim 12
Dependent Claim
46 words
The data processing system according to claim 8, wherein said control circuit further includes means for calculating an updated parity element for association with an updated selected data segment by exclusive ORing said associated parity element, said selected data segment and said updated selected data segment.
Claim 13
Dependent Claim
58 words
The data processing system according to claim 8, wherein said destaging means comprises means for destaging a least recently utilized (LRU) data segment and an associated parity element from said nonvolatile cache to said redundant array of disk memory devices only in response to a number of updated data segments within said nonvolatile cache exceeding a predetermined number.
Claim 14
Dependent Claim
56 words
The data processing system according to claim 8, wherein said destaging means comprises means for destaging a minimum seek data segment and an associated parity element from said nonvolatile cache to said redundant array of disk memory devices only in response to a number of updated data segments within said nonvolatile cache exceeding a predetermined number.
Claim 15
Dependent Claim
160 words
A data storage subsystem for permitting the efficient management of data stored therein, said data storage subsystem comprising: a nonvolatile cache; a redundant array of disk memory devices for storing a plurality of data segments and associated parity elements; a control circuit for staging an image of a selected data segment and an associated parity element from said redundant array of disk memory devices into said nonvolatile cache in response to an attempted update thereto, for updating said selected data segment and said associated parity element, and writing said updated selected data segment and said updated associated parity element into said nonvolatile cache; and destaging means for destaging a data segment and an associated parity element from said nonvolatile cache to said redundant array of disk memory devices only in response to a number of updated data segments within said nonvolatile cache exceeding a predetermined number wherein access performance degradation associated with redundant arrays of disk storage devices is minimized.
Claim 16
Dependent Claim
160 words
A data storage subsystem for permitting the efficient management of data stored therein, said data storage subsystem comprising: a nonvolatile cache; a redundant array of disk memory devices for storing a plurality of data segments and associated parity elements; a control circuit for staging an image of a selected data segment and an associated parity element from said redundant array of disk memory devices into said nonvolatile cache in response to an attempted update thereto, for updating said selected data segment and said associated parity element, and writing said updated selected data segment and said updated associated parity element into said nonvolatile cache; and destaging means for destaging a data segment and an associated parity element from said nonvolatile cache to said redundant array of disk memory devices only in response to a number of updated data segments within said nonvolatile cache exceeding a predetermined number wherein access performance degradation associated with redundant arrays of disk storage devices is minimized.
Claim 17
Dependent Claim
52 words
The data processing system according to claim 13, wherein said control circuit further includes means for staging an image of a particular data segment without an associated parity element from said redundant array of disk memory devices into said nonvolatile cache in response to an attempted read of said particular data segment.
Claim 18
Dependent Claim
46 words
The data processing system according to claim 13, wherein said control circuit further includes means for calculating an updated parity element for association with an updated selected data segment by exclusive ORing said associated parity element, said selected data segment and said updated selected data segment.
Claim 19
Dependent Claim
58 words
The data processing system according to claim 13, wherein said destaging means comprises means for destaging a least recently utilized (LRU) data segment and an associated parity element from said nonvolatile cache to said redundant array of disk memory devices only in response to a number of updated data segments within said nonvolatile cache exceeding a predetermined number.
Claim 20
Dependent Claim
56 words
The data processing system according to claim 13, wherein said destaging means comprises means for destaging a minimum seek data segment and an associated parity element from said nonvolatile cache to said redundant array of disk memory devices only in response to a number of updated data segments within said nonvolatile cache exceeding a predetermined number.