Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
146 words
A data memory system comprising: a disk array having a plurality of disks; a disk array controller coupled to the disk array for coordinating data transfer to and from the disks; a RAID management system operatively coupled to the disk array controller for mapping mirror and parity RAID areas onto the disks, the RAID management system storing data in the mirror RAID area according to mirror redundancy and storing data in the parity RAID area according to parity redundancy, the RAID management system shifting data between the mirror and parity RAID areas on the disks in accordance with a defined performance protocol; and a memory map store external to the disk array and operatively coupled to the RAID management system for persistently storing mapping information used by the RAID management system to map the mirror and parity RAID areas onto the disks within the disk array.
Claim 2
Dependent Claim
146 words
A data memory system comprising: a disk array having a plurality of disks; a disk array controller coupled to the disk array for coordinating data transfer to and from the disks; a RAID management system operatively coupled to the disk array controller for mapping mirror and parity RAID areas onto the disks, the RAID management system storing data in the mirror RAID area according to mirror redundancy and storing data in the parity RAID area according to parity redundancy, the RAID management system shifting data between the mirror and parity RAID areas on the disks in accordance with a defined performance protocol; and a memory map store external to the disk array and operatively coupled to the RAID management system for persistently storing mapping information used by the RAID management system to map the mirror and parity RAID areas onto the disks within the disk array.
Claim 3
Dependent Claim
20 words
A data memory system according to claim 1 wherein the memory map store is resident in the disk array controller.
Claim 4
Dependent Claim
24 words
A data memory system according to claim 1 wherein the memory map store redundantly stores the mapping information according to a selected reliability level.
Claim 5
Dependent Claim
17 words
A data memory system according to claim 1 wherein the memory map store comprises a non-volatile RAM.
Claim 6
Dependent Claim
17 words
A data memory system according to claim 1 wherein the memory map store comprises a battery-backed RAM.
Claim 7
Dependent Claim
55 words
A data memory system according to claim 1 wherein the disk array has a memory capacity (DA cap ) which is greater than a memory capacity of the memory map store (MMS cap ) according to the following relationship: MMS.sub.cap (Kilobytes)=C×DA.sub.cap (Gigabytes) where C is a constant in a range of approximately 70 to 90.
Claim 8
Dependent Claim
32 words
A data memory system according to claim 1 wherein the mirror RAID area stores data according to RAID Level 1 and the parity RAID area stores data according to RAID Level 5.
Claim 9
Dependent Claim
32 words
A data memory system according to claim 1 wherein the performance protocol of the RAID management system is a migration policy selected from the group consisting of access recency and access frequency.
Claim 10
Dependent Claim
173 words
A data memory system comprising: a disk array having a plurality of disks; a disk array controller coupled to the disk array for coordinating data transfer to and from the disks; a RAID management system operatively coupled to the disk array controller for mapping first and second RAID areas onto the disks, the RAID management system storing data in the first RAID area according to a first RAID level and storing data in the second RAID area according to a second RAID level, the RAID management system shifting data between the first and second RAID areas on the disks in accordance with a defined performance protocol; an updatable memory map store external to the disk array, the memory map store maintaining mapping information used by the RAID management system to map the first and second RAID areas onto the disks; and the RAID management system dynamically altering the mapping of the first and second RAID areas on the disks and updating the mapping information in the memory map store to reflect the alteration.
Claim 11
Dependent Claim
173 words
A data memory system comprising: a disk array having a plurality of disks; a disk array controller coupled to the disk array for coordinating data transfer to and from the disks; a RAID management system operatively coupled to the disk array controller for mapping first and second RAID areas onto the disks, the RAID management system storing data in the first RAID area according to a first RAID level and storing data in the second RAID area according to a second RAID level, the RAID management system shifting data between the first and second RAID areas on the disks in accordance with a defined performance protocol; an updatable memory map store external to the disk array, the memory map store maintaining mapping information used by the RAID management system to map the first and second RAID areas onto the disks; and the RAID management system dynamically altering the mapping of the first and second RAID areas on the disks and updating the mapping information in the memory map store to reflect the alteration.
Claim 12
Dependent Claim
24 words
A data memory system according to claim 9 wherein the memory map store redundantly stores the mapping information according to a selected reliability level.
Claim 13
Dependent Claim
17 words
A data memory system according to claim 9 wherein the memory map store comprises a battery-backed RAM.
Claim 14
Dependent Claim
55 words
A data memory system according to claim 9 wherein the disk array has a memory capacity (DA cap ) which is greater than a memory capacity of the memory map store (MMS cap ) according to the following relationship: MMS.sub.cap (Kilobytes)=C×DA.sub.cap (Gigabytes) where C is a constant in a range of approximately 70 to 90.
Claim 15
Independent Claim
122 words
A method for managing data on a disk array, comprising the following steps: providing physical storage space on a disk array of plural disks; mapping the physical storage space into a virtual storage space having mirror and parity RAID areas according to mapping information, the mirror RAID areas storing data according to mirror redundancy and the parity RAID areas storing data according to parity redundancy; storing the memory information in a memory map store; migrating data between the mirror and parity RAID areas to dynamically alter a configuration of the mirror and parity RAID areas; and updating the memory information in the memory map store to reflect the configuration of the mirror and parity RAID areas following said step of migrating data.
Claim 16
Independent Claim
122 words
A method for managing data on a disk array, comprising the following steps: providing physical storage space on a disk array of plural disks; mapping the physical storage space into a virtual storage space having mirror and parity RAID areas according to mapping information, the mirror RAID areas storing data according to mirror redundancy and the parity RAID areas storing data according to parity redundancy; storing the memory information in a memory map store; migrating data between the mirror and parity RAID areas to dynamically alter a configuration of the mirror and parity RAID areas; and updating the memory information in the memory map store to reflect the configuration of the mirror and parity RAID areas following said step of migrating data.