Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
109 words
A storage management system for a data storage system, comprising: a data storage manager to store data in an existing logical unit arrangement comprising multiple different types of logical units and to compute, for a given arrangement of logical units, an available capacity that represents storage capacity on the data storage system that can be utilized to store additional data; and an administrative tool interfaced with the data storage manager to enable an administrator to propose a hypothetical logical unit arrangement that is different from the existing logical unit arrangement, the administrative tool reporting to the administrator how the hypothetical logical unit arrangement, if implemented, would affect available capacity.
Claim 2
Dependent Claim
109 words
A storage management system for a data storage system, comprising: a data storage manager to store data in an existing logical unit arrangement comprising multiple different types of logical units and to compute, for a given arrangement of logical units, an available capacity that represents storage capacity on the data storage system that can be utilized to store additional data; and an administrative tool interfaced with the data storage manager to enable an administrator to propose a hypothetical logical unit arrangement that is different from the existing logical unit arrangement, the administrative tool reporting to the administrator how the hypothetical logical unit arrangement, if implemented, would affect available capacity.
Claim 3
Dependent Claim
22 words
A storage management system as recited in claim 1, wherein the arrangement of logical units comprises one or more identified logical units.
Claim 4
Dependent Claim
53 words
A storage management system as recited in claim 2, wherein the identified logical units are typed according to different redundancy techniques so that a logical unit of one type stores data according to a first redundancy technique and a logical unit of a second type stores data according to a second redundancy technique.
Claim 5
Dependent Claim
65 words
A storage management system as recited in claim 2, wherein the identified logical units are one of three types: a cache-type logical unit that stores data in a cache memory, a RAID 1-type logical unit that stores data according to RAID 1, and an AutoRAID-type logical unit that stores data according two RAID levels and allows the data to migrate between the two RAID levels.
Claim 6
Dependent Claim
36 words
A storage management system as recited in claim 1, wherein arrangement of logical units comprises one or more types of logical units such that the available capacity is computed for each individual type of logical unit.
Claim 7
Dependent Claim
43 words
A storage management system as recited in claim 1, wherein the administrative tool supports a graphical user interface with controls representative of the different logical unit types, the user interface enabling the administrator to graphically manipulate the controls to vary logical unit arrangements.
Claim 8
Dependent Claim
34 words
A storage management system as recited in claim 6, wherein the graphical user interface dynamically reports, in response to the administrator's manipulation of the controls, how the hypothetical logical unit arrangements affect available capacity.
Claim 9
Dependent Claim
30 words
A storage management system as recited in claim 1, wherein the administrative tool enables the administrator to physically implement the hypothetical logical unit arrangement as a new logical unit arrangement.
Claim 10
Dependent Claim
199 words
A data storage system, comprising: a disk array having a number of disks that defines a physical storage space; a RAID management system to map a RAID-level storage space onto the physical storage space of the storage disks, the RAID-level virtual storage space presenting the physical storage space as multiple RAID areas including mirror RAID areas that store data according to mirror redundancy and parity RAID areas that store data according to parity redundancy, the RAID management system being operable to migrate data between the parity and mirror RAID areas; a cache memory; an administrator module interfaced with the RAID management system to enable an administrator to create one of three types of logical units (LUNs): a cache-type LUN that stores data in the cache memory, a RAID1-type LUN that stores data in the mirror RAID areas, and an AutoRAID-type LUN that stores and migrates data among the mirror and parity RAID areas; and the administrator module being configured to enable the administrator to propose various hypothetical LUN arrangements with different types of LUNs and to report to the administrator how the hypothetical logical unit arrangements, if implemented, would affect available capacity in the disk array and cache memory.
Claim 11
Dependent Claim
199 words
A data storage system, comprising: a disk array having a number of disks that defines a physical storage space; a RAID management system to map a RAID-level storage space onto the physical storage space of the storage disks, the RAID-level virtual storage space presenting the physical storage space as multiple RAID areas including mirror RAID areas that store data according to mirror redundancy and parity RAID areas that store data according to parity redundancy, the RAID management system being operable to migrate data between the parity and mirror RAID areas; a cache memory; an administrator module interfaced with the RAID management system to enable an administrator to create one of three types of logical units (LUNs): a cache-type LUN that stores data in the cache memory, a RAID1-type LUN that stores data in the mirror RAID areas, and an AutoRAID-type LUN that stores and migrates data among the mirror and parity RAID areas; and the administrator module being configured to enable the administrator to propose various hypothetical LUN arrangements with different types of LUNs and to report to the administrator how the hypothetical logical unit arrangements, if implemented, would affect available capacity in the disk array and cache memory.
Claim 12
Dependent Claim
43 words
A data storage system as recited in claim 9, wherein the administrator module supports a graphical user interface with controls representative of the different LUN types, the user interface enabling the administrator to graphically manipulate the controls to vary the hypothetical LUN arrangements.
Claim 13
Dependent Claim
43 words
A data storage system as recited in claim 9, wherein the administrator module supports a graphical user interface with controls representative of the different LUN types, the user interface enabling the administrator to graphically manipulate the controls to vary the hypothetical LUN arrangements.
Claim 14
Dependent Claim
28 words
A data storage system as recited in claim 9, wherein the administrator module enables the administrator to physically implement the hypothetical LUN arrangement as a new LUN arrangement.
Claim 15
Dependent Claim
121 words
A program embodied on a computer-readable medium for managing a data storage system, comprising: a code segment to enable an administrator to specify characteristics of hypothetical logical units that may be added to the data storage system so that the administrator can try different hypothetical logical unit arrangements composed of multiple different types of logical units; a code segment to compute an available capacity of the data storage system that accounts for both existing logical units in the data storage system and the hypothetical logical units specified by the administrator; and a code segment to report the available capacity to the administrator so that the administrator can examine how the hypothetical logical unit arrangement, if implemented, would affect the available capacity.
Claim 16
Dependent Claim
121 words
A program embodied on a computer-readable medium for managing a data storage system, comprising: a code segment to enable an administrator to specify characteristics of hypothetical logical units that may be added to the data storage system so that the administrator can try different hypothetical logical unit arrangements composed of multiple different types of logical units; a code segment to compute an available capacity of the data storage system that accounts for both existing logical units in the data storage system and the hypothetical logical units specified by the administrator; and a code segment to report the available capacity to the administrator so that the administrator can examine how the hypothetical logical unit arrangement, if implemented, would affect the available capacity.
Claim 17
Dependent Claim
47 words
A program as recited in claim 13, further comprising a code segment that presents a graphical user interface with controls representative of the different logical unit types, the user interface enabling the administrator to graphically manipulate the controls to vary the characteristics of the hypothetical logical units.
Claim 18
Dependent Claim
31 words
A program as recited in claim 13, further comprising a code segment that creates one or more logical units with the characteristics specified by the administrator for the hypothetical logical units.
Claim 19
Dependent Claim
106 words
For use with a data storage system, a storage manager user interface (UI) embodied on a computer-readable medium to present an existing logical unit arrangement having one or more types of logical units on the data storage system, the storage manager UI further presenting controls representative of different types of hypothetical logical units that may be added to the data storage system, the storage manager UI enabling the administrator to graphically manipulate the controls to vary characteristics of the hypothetical logical units and to dynamically report, in response to the administrator's manipulation of the controls, how the hypothetical logical units, if created, would affect available capacity.
Claim 20
Dependent Claim
106 words
For use with a data storage system, a storage manager user interface (UI) embodied on a computer-readable medium to present an existing logical unit arrangement having one or more types of logical units on the data storage system, the storage manager UI further presenting controls representative of different types of hypothetical logical units that may be added to the data storage system, the storage manager UI enabling the administrator to graphically manipulate the controls to vary characteristics of the hypothetical logical units and to dynamically report, in response to the administrator's manipulation of the controls, how the hypothetical logical units, if created, would affect available capacity.
Claim 21
Independent Claim
88 words
A method for managing a data storage system, comprising the following steps: enabling an administrator to specify characteristics of hypothetical logical units that may be added to existing logical units on the data storage system; computing an available capacity of the data storage system that accounts for both the existing logical units and the hypothetical logical units specified by the administrator; and reporting the available capacity to the administrator so that the administrator can examine how the hypothetical logical unit arrangement, if implemented, would affect the available capacity.
Claim 22
Independent Claim
88 words
A method for managing a data storage system, comprising the following steps: enabling an administrator to specify characteristics of hypothetical logical units that may be added to existing logical units on the data storage system; computing an available capacity of the data storage system that accounts for both the existing logical units and the hypothetical logical units specified by the administrator; and reporting the available capacity to the administrator so that the administrator can examine how the hypothetical logical unit arrangement, if implemented, would affect the available capacity.
Claim 23
Dependent Claim
44 words
A method as recited in claim 17, further comprising the following steps: presenting a graphical user interface with controls representative of the different logical unit types; and enabling the administrator to graphically manipulate the controls to vary the characteristics of the hypothetical logical units.
Claim 24
Dependent Claim
30 words
A method as recited in claim 17, further comprising the step of creating one or more logical units with the characteristics specified by the administrator for the hypothetical logical units.
Claim 25
Dependent Claim
18 words
A computer-readable medium having computer-executable instructions for performing the steps in the method as recite din claim 17.