Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
135 words
A configurable redundant array storage system comprising a plurality of storage units for storing blocks of data, wherein each such block is addressable by a channel number identifying one of one or more channels each coupled to one or more of the plurality of storage units, a storage unit number identifying one of one or more storage units coupled to a channel identified by the channel number, a starting block number identifying one of one or more starting blocks within a storage unit identified by the storage unit number, and an offset number identifying one of one or more blocks logically spaced from a starting block identified by the starting block number, wherein the redundant array storage system is configurable by selecting a set of one or more starting block numbers within each storage unit.
Claim 2
Dependent Claim
135 words
A configurable redundant array storage system comprising a plurality of storage units for storing blocks of data, wherein each such block is addressable by a channel number identifying one of one or more channels each coupled to one or more of the plurality of storage units, a storage unit number identifying one of one or more storage units coupled to a channel identified by the channel number, a starting block number identifying one of one or more starting blocks within a storage unit identified by the storage unit number, and an offset number identifying one of one or more blocks logically spaced from a starting block identified by the starting block number, wherein the redundant array storage system is configurable by selecting a set of one or more starting block numbers within each storage unit.
Claim 3
Dependent Claim
201 words
A configurable redundant array storage system comprising a plurality of storage units for storing blocks of data, at least one controller coupled to the storage units, and at least one central processing unit coupled to the controller, wherein the central processing unit transmits a request to the controller for blocks stored in the plurality of storage units, such request addressing such blocks by volume number, initial block number, and number of blocks to be transferred, and the controller translates each request and addresses such blocks in the storage units by a channel number identifying one of one or more channels each coupled to one or more of the plurality of storage units, a storage unit number identifying one of one or more storage units coupled to a channel identified by the channel number, a starting block number identifying one of one or more starting blocks within a storage unit identified by the storage unit number, and an offset number identifying one of one or more blocks logically spaced from a starting block identified by the starting block number, wherein the redundant array storage system is configurable by selecting a set of one or more starting block numbers within each storage unit.
Claim 4
Dependent Claim
201 words
A configurable redundant array storage system comprising a plurality of storage units for storing blocks of data, at least one controller coupled to the storage units, and at least one central processing unit coupled to the controller, wherein the central processing unit transmits a request to the controller for blocks stored in the plurality of storage units, such request addressing such blocks by volume number, initial block number, and number of blocks to be transferred, and the controller translates each request and addresses such blocks in the storage units by a channel number identifying one of one or more channels each coupled to one or more of the plurality of storage units, a storage unit number identifying one of one or more storage units coupled to a channel identified by the channel number, a starting block number identifying one of one or more starting blocks within a storage unit identified by the storage unit number, and an offset number identifying one of one or more blocks logically spaced from a starting block identified by the starting block number, wherein the redundant array storage system is configurable by selecting a set of one or more starting block numbers within each storage unit.
Claim 5
Dependent Claim
145 words
A configurable redundant array storage system comprising a plurality of storage units for storing blocks of data, wherein at least one storage unit is configured as at least one logical storage unit addressable by a channel number identifying one of one or more channels each coupled to one or more of the plurality of storage units, a storage unit number identifying one of one or more storage units coupled to a channel identified by the channel number, a starting block number identifying one of one or more starting blocks within a storage unit identified by the storage unit number, and an offset number identifying one of one or more blocks logically spaced from a starting block identified by the starting block number, wherein the redundant array storage system is configurable by selecting a set of one or more starting block numbers within each storage unit.
Claim 6
Dependent Claim
145 words
A configurable redundant array storage system comprising a plurality of storage units for storing blocks of data, wherein at least one storage unit is configured as at least one logical storage unit addressable by a channel number identifying one of one or more channels each coupled to one or more of the plurality of storage units, a storage unit number identifying one of one or more storage units coupled to a channel identified by the channel number, a starting block number identifying one of one or more starting blocks within a storage unit identified by the storage unit number, and an offset number identifying one of one or more blocks logically spaced from a starting block identified by the starting block number, wherein the redundant array storage system is configurable by selecting a set of one or more starting block numbers within each storage unit.
Claim 7
Dependent Claim
22 words
The system of claim 3, wherein at least one logical storage unit is configured as a logical volume having a depth characteristic.
Claim 8
Dependent Claim
17 words
The system of claim 4, wherein at least one logical volume is configured as a redundancy group.
Claim 9
Dependent Claim
15 words
The system of claim 5, wherein each redundancy group has at least one redundancy level.
Claim 10
Dependent Claim
13 words
The system of claim 6, wherein each redundancy group has two redundancy levels.
Claim 11
Dependent Claim
172 words
A configurable redundant array storage system for storing blocks of data, comprising at least one redundancy group for storing such blocks of data, each redundancy group comprising at least one logical volume, each logical volume comprising at least one logical storage unit addressable by a channel number identifying one of one or more channels each coupled to one or more logical storage units, a storage unit number identifying one of one or more logical storage units coupled to a channel identified by the channel number, a starting block number identifying one of one or more starting blocks within a logical storage unit identified by the storage unit number, and an offset number identifying one of one or more blocks logically spaced from a starting block identified by the starting block number, each logical storage unit comprising part of a physical storage unit, wherein the number of logical storage units within each physical storage unit is configurable by selecting a set of one or more starting block numbers within each physical storage unit.
Claim 12
Dependent Claim
172 words
A configurable redundant array storage system for storing blocks of data, comprising at least one redundancy group for storing such blocks of data, each redundancy group comprising at least one logical volume, each logical volume comprising at least one logical storage unit addressable by a channel number identifying one of one or more channels each coupled to one or more logical storage units, a storage unit number identifying one of one or more logical storage units coupled to a channel identified by the channel number, a starting block number identifying one of one or more starting blocks within a logical storage unit identified by the storage unit number, and an offset number identifying one of one or more blocks logically spaced from a starting block identified by the starting block number, each logical storage unit comprising part of a physical storage unit, wherein the number of logical storage units within each physical storage unit is configurable by selecting a set of one or more starting block numbers within each physical storage unit.
Claim 13
Independent Claim
137 words
A method for addressing a configurable redundant array storage system comprising a plurality of storage units for storing blocks of data, comprising addressing such blocks by a channel number identifying one of one or more channels each coupled to one or more of the plurality of storage units, a storage unit number identifying one of one or more storage units coupled to a channel identified by the channel number, a starting block number identifying one of one or more starting blocks within a storage unit identified by the storage unit number, and an offset number identifying one of one or more blocks logically spaced from a starting block identified by the starting block number, wherein the redundant array storage system is configurable by selecting a set of one or more starting block numbers within each storage unit.
Claim 14
Independent Claim
137 words
A method for addressing a configurable redundant array storage system comprising a plurality of storage units for storing blocks of data, comprising addressing such blocks by a channel number identifying one of one or more channels each coupled to one or more of the plurality of storage units, a storage unit number identifying one of one or more storage units coupled to a channel identified by the channel number, a starting block number identifying one of one or more starting blocks within a storage unit identified by the storage unit number, and an offset number identifying one of one or more blocks logically spaced from a starting block identified by the starting block number, wherein the redundant array storage system is configurable by selecting a set of one or more starting block numbers within each storage unit.
Claim 15
Independent Claim
198 words
A method for addressing a configurable redundant array storage system comprising a plurality of storage units for storing blocks of data, at least one controller coupled to the storage units, and at least one central processing unit coupled to the controller, comprising the steps of: a. transmitting a request from the central processing unit to the controller for blocks stored in the plurality of storage units, such request addressing such blocks by volume number, initial block number, and number of blocks to be transferred; b. translating each request into an address for the plurality of storage units defined by a channel number identifying one of one or more channels each coupled to one or more of the plurality of storage units, a storage unit number identifying one of one or more storage units coupled to a channel identified by the channel number, a starting block number identifying one of one or more starting blocks within a storage unit identified by the storage unit number, and an offset number identifying one of one or more blocks logically spaced from a starting block identified by the starting block number c. accessing at least one storage unit by the translated address.
Claim 16
Independent Claim
198 words
A method for addressing a configurable redundant array storage system comprising a plurality of storage units for storing blocks of data, at least one controller coupled to the storage units, and at least one central processing unit coupled to the controller, comprising the steps of: a. transmitting a request from the central processing unit to the controller for blocks stored in the plurality of storage units, such request addressing such blocks by volume number, initial block number, and number of blocks to be transferred; b. translating each request into an address for the plurality of storage units defined by a channel number identifying one of one or more channels each coupled to one or more of the plurality of storage units, a storage unit number identifying one of one or more storage units coupled to a channel identified by the channel number, a starting block number identifying one of one or more starting blocks within a storage unit identified by the storage unit number, and an offset number identifying one of one or more blocks logically spaced from a starting block identified by the starting block number c. accessing at least one storage unit by the translated address.
Claim 17
Independent Claim
164 words
A method for configuring a redundant array storage system comprising a plurality of storage units for storing blocks of data, comprising the step of defining within the system at least one logical storage unit addressable by a channel number identifying one of one or more channels each coupled to one or more logical storage units, a storage unit number identifying one of one or more logical storage units coupled to a channel identified by the channel number, a starting block number identifying one of one or more starting blocks within a logical storage unit identified by the storage unit number, and an offset number identifying one of one or more blocks logically spaced from a starting block identified by the starting block number, each logical storage unit comprising part of a physical storage unit, wherein the number of logical storage units within each physical storage unit is configurable by selecting a set of one or more starting block numbers within each physical storage unit.
Claim 18
Independent Claim
164 words
A method for configuring a redundant array storage system comprising a plurality of storage units for storing blocks of data, comprising the step of defining within the system at least one logical storage unit addressable by a channel number identifying one of one or more channels each coupled to one or more logical storage units, a storage unit number identifying one of one or more logical storage units coupled to a channel identified by the channel number, a starting block number identifying one of one or more starting blocks within a logical storage unit identified by the storage unit number, and an offset number identifying one of one or more blocks logically spaced from a starting block identified by the starting block number, each logical storage unit comprising part of a physical storage unit, wherein the number of logical storage units within each physical storage unit is configurable by selecting a set of one or more starting block numbers within each physical storage unit.
Claim 19
Dependent Claim
33 words
The method of claim 11, further including the step of defining within the system at least one logical volume having a depth characteristic, the logical volume comprising at least one logical storage unit.
Claim 20
Dependent Claim
28 words
The method of claim 12, further including the step of defining within the system at least one redundancy group, the redundancy group comprising at least one logical volume.
Claim 21
Dependent Claim
15 words
The method of claim 13, wherein each redundancy group has at least one redundancy level.
Claim 22
Dependent Claim
13 words
The method of claim 14, wherein each redundancy group has two redundancy levels.
Claim 23
Independent Claim
170 words
A method for configuring a redundant array storage system of physical storage units for storing blocks of data, comprising the steps of: a. defining within the system at least one logical storage unit addressable by a channel number identifying one of one or more channels each coupled to one or more of the plurality of physical storage units, a storage unit number identifying one of one or more physical storage units coupled to a channel identified by the channel number, a starting block number identifying one of one or more starting blocks within a physical storage unit identified by the storage unit number, and an offset number identifying one of one or more blocks logically spaced from a starting block identified by the starting block number, each logical storage unit comprising part of a physical storage unit; b. defining within the system at least one logical volume comprising at least one logical storage unit; c. defining within the system at least one redundancy group comprising at least one logical volume.
Claim 24
Independent Claim
170 words
A method for configuring a redundant array storage system of physical storage units for storing blocks of data, comprising the steps of: a. defining within the system at least one logical storage unit addressable by a channel number identifying one of one or more channels each coupled to one or more of the plurality of physical storage units, a storage unit number identifying one of one or more physical storage units coupled to a channel identified by the channel number, a starting block number identifying one of one or more starting blocks within a physical storage unit identified by the storage unit number, and an offset number identifying one of one or more blocks logically spaced from a starting block identified by the starting block number, each logical storage unit comprising part of a physical storage unit; b. defining within the system at least one logical volume comprising at least one logical storage unit; c. defining within the system at least one redundancy group comprising at least one logical volume.