SYSTEMS, METHODS, AND PHYSICAL COMPUTER STORAGE MEDIA TO OPTIMIZE DATA PLACEMENT IN MULTI-TIERED STORAGE SYSTEMS
First Claim
1. A system to optimize data placement for a multi-tiered storage system comprising:
- a data collector configured to collect system configuration data and system performance data;
a plurality of data placement optimizers each configured to analyze the system configuration data and the system performance data for developing a corresponding data movement plan;
a data placement arbitrator configured to arbitrate conflicts between at least two data movement plans of generated by the plurality of data placement optimizers to form an execution plan; and
a data mover configured to perform the data movement plans according to the execution plan.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes a data collector, a plurality of data placement optimizers, a data placement arbitrator, and a data mover. The data collector is configured to collect system configuration data and system performance data. The plurality of data placement optimizers are each configured to analyze the system configuration data and the system performance data for developing a corresponding data movement plan. The data placement arbitrator is configured to arbitrate conflicts between at least two data movement plans of generated by the plurality of data placement optimizers to form an execution plan. The data mover is configured to perform the data movement plans according to the execution plan.
18 Citations
22 Claims
-
1. A system to optimize data placement for a multi-tiered storage system comprising:
-
a data collector configured to collect system configuration data and system performance data; a plurality of data placement optimizers each configured to analyze the system configuration data and the system performance data for developing a corresponding data movement plan; a data placement arbitrator configured to arbitrate conflicts between at least two data movement plans of generated by the plurality of data placement optimizers to form an execution plan; and a data mover configured to perform the data movement plans according to the execution plan. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8-14. -14. (canceled)
-
15. A physical computer storage medium comprising a computer program product method for controlling a multi-tiered storage system, the physical computer storage medium comprising:
-
computer code for collecting system configuration data and system performance data; computer code for generating a plurality of data movement plans, based in part on the system configuration data and the system performance data; computer code for arbitrating a conflict between the plurality of data movement plans to form an execution plan; and computer code for performing the data movement plans according to the execution plan. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A multi-tiered storage system comprising:
-
a plurality of servers; a storage controller in communication with each server of the plurality of servers; and a processing unit in communication with the storage controller and the plurality of servers, wherein; the storage controller is adapted to collect system configuration data and system performance data, each of the servers of the plurality of servers includes one or more data placement optimizers each configured to analyze the system configuration data and the system performance data for developing a corresponding data movement plan, each of the servers of the plurality of servers is configured to arbitrate conflicts between at least two data movement plans of generated by the plurality of data placement optimizers to form an execution plan, and the storage controller is further adapted to perform the data movement plans according to the execution plan. - View Dependent Claims (22)
-
Specification