Data storage system performance management
First Claim
1. A computer-implemented system for managing performance of a data storage system comprising a plurality of data storage nodes, the system comprising:
- at least one processor andan operatively associated storage device, wherein the at least one processor is programmed to;
monitor utilization of at least one data object stored at the data storage system as a coded data object comprising a first total number of data blocks,wherein each of the first total number of data blocks is stored at a separate one or more data storage nodes selected from the plurality of data storage nodes, andwherein an original data object is recreatable from a first base number of data blocks selected from the first total number of data blocks;
determine that the utilization of the at least one data object has changed; and
modify a number of the plurality of data storage nodes that store data blocks of the coded data object.
5 Assignments
0 Petitions
Accused Products
Abstract
In part, the disclosure relates to a computer-implemented system for managing a data storage system comprising a plurality of data storage nodes. The system includes at least one processor and an operatively associated storage device. The at least one processor is programmed to: monitor utilization of at least one data object stored at the data storage system as a coded data object comprising a first total number of data blocks, wherein each of the first number of data blocks is stored at a separate data storage node, and wherein an original data object is re-creatable from a first base number of data blocks selected from the first total number of data blocks; determine that the utilization of the at least one data object has changed; and modify a number of the plurality of data storage nodes that store data blocks of the coded data object.
46 Citations
14 Claims
-
1. A computer-implemented system for managing performance of a data storage system comprising a plurality of data storage nodes, the system comprising:
-
at least one processor and an operatively associated storage device, wherein the at least one processor is programmed to; monitor utilization of at least one data object stored at the data storage system as a coded data object comprising a first total number of data blocks, wherein each of the first total number of data blocks is stored at a separate one or more data storage nodes selected from the plurality of data storage nodes, and wherein an original data object is recreatable from a first base number of data blocks selected from the first total number of data blocks; determine that the utilization of the at least one data object has changed; and modify a number of the plurality of data storage nodes that store data blocks of the coded data object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented system for managing performance of a data storage system comprising a plurality of data storage nodes, the system comprising:
-
at least one processor and an operatively associated storage device, wherein the at least one processor is programmed to; monitor utilization of a first data object stored at the data storage system as a coded data object comprising a first total number of data blocks, wherein each of the first total number of data blocks is stored at one or more data storage nodes selected from the plurality of data storage nodes, and wherein an original data object is recreatable from a first base number of data blocks selected from the first total number of data blocks; monitor availability of the first data object stored at the data storage system; identify a mismatch between the utilization of a data object and the availability of the data object; and modify a number of the plurality of data storage nodes that store data blocks of the coded data object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification