Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
233 words
For use with a computer system having an intelligent mass storage disk array subsystem, the disk array subsystem including a plurality of disks and a microprocessor based disk array controller, a method for controlling disk access operations within the disk array comprising: determining a disk array configuration and a selectable data distribution scheme for the particular computer system and disk array configuration, said data distribution scheme including a logical address to physical address mapping scheme and a fault tolerance mode; the computer system generating a logical disk access request and sending said logical disk access request to the disk array controller; the disk array controller receiving said logical disk access request; the disk array controller creating at least one disk drive specific access command from said logical disk access request; the disk array controller developing said disk drive specific access command by calculating physical drive parameters including disk drive cylinder, head and sector information to be used to access at least one disk drive within the disk array in response to said logical disk access request, the calculation of said physical drive parameters based on said disk array configuration and said data distribution scheme, the disk array controller loading said physical drive parameters into said disk drive specific access command after completing the calculation; and the disk array controller queuing said disk drive specific access command for execution by the disk array controller.
Claim 2
Dependent Claim
233 words
For use with a computer system having an intelligent mass storage disk array subsystem, the disk array subsystem including a plurality of disks and a microprocessor based disk array controller, a method for controlling disk access operations within the disk array comprising: determining a disk array configuration and a selectable data distribution scheme for the particular computer system and disk array configuration, said data distribution scheme including a logical address to physical address mapping scheme and a fault tolerance mode; the computer system generating a logical disk access request and sending said logical disk access request to the disk array controller; the disk array controller receiving said logical disk access request; the disk array controller creating at least one disk drive specific access command from said logical disk access request; the disk array controller developing said disk drive specific access command by calculating physical drive parameters including disk drive cylinder, head and sector information to be used to access at least one disk drive within the disk array in response to said logical disk access request, the calculation of said physical drive parameters based on said disk array configuration and said data distribution scheme, the disk array controller loading said physical drive parameters into said disk drive specific access command after completing the calculation; and the disk array controller queuing said disk drive specific access command for execution by the disk array controller.
Claim 3
Dependent Claim
53 words
The method of claim 1, wherein said logical to physical mapping scheme of said data distribution scheme is a direct logical to physical mapping technique and wherein the step of the disk array controller calculating physical drive parameters includes calculating said physical parameters based upon said direct logical to physical address mapping technique.
Claim 4
Dependent Claim
48 words
The method of claim 1, wherein said logical to physical mapping scheme of said data distribution scheme includes a disk drive interleave technique and wherein the step of the disk array controller calculating physical drive parameters includes calculating said physical parameters based upon said disk drive interleave technique.
Claim 5
Dependent Claim
50 words
The method of claim 1, wherein said logical to physical mapping scheme of said data distribution scheme includes a multi-sector disk drive interleave technique and wherein the step of the disk array controller calculating physical drive parameters includes calculating said physical parameters based upon said multi-sector disk drive interleave technique.
Claim 6
Dependent Claim
85 words
The method of claim 1, wherein the step of the disk array controller calculating physical drive parameters includes: the disk array controller reading disk array and disk specific information from reserved sectors on disk drives within the disk array, said information describing the disk array operating mode and all disk drives within the disk array; and the disk array controller calculating disk sector information for disk sectors to be accessed by said disk specific access command according to said disk array and disk specific information.
Claim 7
Dependent Claim
81 words
The method of claim 5, wherein the step of the disk array controller creating at least one disk drive specific access command includes: the disk array controller allocating memory within the disk array controller for the development of a disk specific access command structure; the disk array controller loading said calculated disk sector information into said disk specific access command structure; and the disk array controller loading information from said logical disk access request into said disk specific access command structure.
Claim 8
Dependent Claim
218 words
For use with a computer system having an intelligent mass storage disk array subsystem, the disk array subsystem including a plurality of disks and a microprocessor based disk array controller, a method for controlling disk access operations within the disk array comprising: the disk array controller determining a disk array configuration and a data distribution scheme for the particular computer system and disk array configuration; the computer system generating a logical disk access request and sending said logical disk access request to the disk array controller; the disk array controller receiving said logical disk access request; the disk array controller creating at least two disk drive specific access commands from said logical disk access request; the disk array controller developing said disk drive specific access command by calculating physical drive parameters including disk drive cylinder, head and sector information to be used to access at least two disk drives within the disk array in response to said logical disk access request, the calculation of said physical drive parameters based on said disk array configuration and said data distribution scheme, the disk array controller loading said physical drive parameters into said disk drive specific access command after completing the calculation; and the disk array controller queuing said disk drive specific access command for execution by the disk array controller.
Claim 9
Dependent Claim
218 words
For use with a computer system having an intelligent mass storage disk array subsystem, the disk array subsystem including a plurality of disks and a microprocessor based disk array controller, a method for controlling disk access operations within the disk array comprising: the disk array controller determining a disk array configuration and a data distribution scheme for the particular computer system and disk array configuration; the computer system generating a logical disk access request and sending said logical disk access request to the disk array controller; the disk array controller receiving said logical disk access request; the disk array controller creating at least two disk drive specific access commands from said logical disk access request; the disk array controller developing said disk drive specific access command by calculating physical drive parameters including disk drive cylinder, head and sector information to be used to access at least two disk drives within the disk array in response to said logical disk access request, the calculation of said physical drive parameters based on said disk array configuration and said data distribution scheme, the disk array controller loading said physical drive parameters into said disk drive specific access command after completing the calculation; and the disk array controller queuing said disk drive specific access command for execution by the disk array controller.
Claim 10
Dependent Claim
19 words
The method of claim 7, wherein said data distribution scheme is based on the disk array fault tolerance mode.
Claim 11
Dependent Claim
47 words
The method of claim 7, wherein said data distribution scheme includes a direct logical to physical address mapping technique and wherein the step of the disk array controller calculating physical drive parameters includes calculating said physical parameters based upon said direct logical to physical address mapping technique.
Claim 12
Dependent Claim
41 words
The method of claim 7, wherein said data distribution scheme includes a disk drive interleave technique and wherein the step of the disk array controller calculating physical drive parameters includes calculating said physical parameters based upon said disk drive interleave technique.
Claim 13
Dependent Claim
43 words
The method of claim 7, wherein said data distribution scheme includes a multi-sector disk drive interleave technique and wherein the step of the disk array controller calculating physical drive parameters includes calculating said physical parameters based upon said multi-sector disk drive interleave technique.