Exposing storage resources with differing capabilities
First Claim
1. A method of tracking storage resources, comprising:
- 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.
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
25 Claims
-
1. A method of tracking storage resources, comprising:
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Computer software, provided in a computer-readable storage medium, that tracks storage resources, comprising:
-
a table that contains storage resources along with capabilities and statuses thereof; executable code that updates the table in response to a change of status of a storage resource; executable code that updates the table in response to a change in capabilities of a storage resource; and executable code that searches the table for a storage resource having a particular capability in response to an inquiry for a storage resource having the particular capability. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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 along with capabilities and statuses thereof, the computer-readable memory also having executable code that updates the table in response to a change of status of a storage resource, executable code that updates the table in response to a change in capabilities of a storage resource, and executable code that searches the table for a storage resource having a particular capability in response to an inquiry for a storage resource having the particular capability. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A data storage system, comprising:
-
a plurality of clients; and a plurality of servers coupled to the clients, wherein a subset of the servers manage storage resources using a table containing storage resources along with capabilities and statuses thereof, wherein the subset updates the table in response to a change of status of a storage resource, updates the table in response to a change in capabilities of a storage resource, and searches the table for a storage resource having the particular capability in response to an inquiry for a storage resource having a particular capability. - View Dependent Claims (22, 23)
-
-
24. A method of providing information to a resource manager of a data storage system, comprising:
-
providing information to the resource manager in response to a change in capabilities of a storage resource; providing information to the resource manager in response to a change in status of a storage resource; and providing information to the resource manager in response to adding a new storage resource. - View Dependent Claims (25)
-
Specification