Exposing storage resources with differing capabilities
First Claim
1. A method of tracking storage resources in a storage system, comprising:
- providing a table containing storage resources in the storage system along with capabilities and statuses thereof, wherein the storage system includes a plurality of interconnected file servers and wherein the capabilities correspond to at least one of;
data deduplication and green operation;
providing a resource manager that modifies capabilities of resources and modifies corresponding entries in the table;
the resource manager updating the table in response to a change of status of a storage resource in the storage system;
the resource manager updating the table in response to a change in capabilities of a storage resource in the storage system; and
in response to an inquiry for a storage resource in the storage system having a particular capability, the resource manager searching the table for a storage resource having the particular capability.
9 Assignments
0 Petitions
Accused Products
Abstract
Tracking storage resources includes providing a table containing storage resources along with capabilities and statuses thereof, updating the table in response to a change of status of a storage resource, updating the table in response to a change in capabilities of a storage resource and, in response to an inquiry for a storage resource having a particular capability, searching the table for a storage resource having the particular capability. Tracking storage resources may also include adding an element to the table in response to a new resource being added to the system. The capabilities may include RAID striping, data deduplication, and green operation. The status may be one of: on-line, off-line, and full.
-
Citations
14 Claims
-
1. A method of tracking storage resources in a storage system, comprising:
-
providing a table containing storage resources in the storage system along with capabilities and statuses thereof, wherein the storage system includes a plurality of interconnected file servers and wherein the capabilities correspond to at least one of;
data deduplication and green operation;providing a resource manager that modifies capabilities of resources and modifies corresponding entries in the table; the resource manager updating the table in response to a change of status of a storage resource in the storage system; the resource manager updating the table in response to a change in capabilities of a storage resource in the storage system; and in response to an inquiry for a storage resource in the storage system having a particular capability, the resource manager searching the table for a storage resource having the particular capability. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Computer software, provided in a non-transitory computer-readable storage medium, that tracks storage resources in a storage system, the software comprising:
-
a table that contains storage resources in the storage system along with capabilities and statuses thereof, wherein the storage system includes a plurality of interconnected file servers and wherein the capabilities correspond to at least one of;
data deduplication and green operation;a resource manager that modifies capabilities of resources and modifies corresponding entries in the table; executable code that causes the resource manager to update the table in response to a change of status of a storage resource in the storage system; executable code that causes the resource manager to update the table in response to a change in capabilities of a storage resource in the storage system; and executable code that causes the resource manager to search the table for a storage resource in the storage system having a particular capability in response to an inquiry for a storage resource having the particular capability. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A resource manager that manages storage resources for a storage system, comprising:
-
a processing device; and computer-readable memory coupled to the processing device, the computer-readable memory having a table provided in a data structure and containing storage resources in the storage system along with capabilities and statuses thereof, wherein the storage system includes a plurality of interconnected file servers and wherein the capabilities correspond to at least one of;
data deduplication and green operation, the computer-readable memory also having executable code that causes the resource manager to update the table in response to a change of status of a storage resource in the storage system, executable code that causes the resource manager to update the table in response to a change in capabilities of a storage resource in the storage system, and executable code that searches the table for a storage resource in the storage system having a particular capability in response to an inquiry for a storage resource having the particular capability. - View Dependent Claims (12, 13, 14)
-
Specification