Systems, methods, and physical computer storage media to optimize data placement in multi-tiered storage systems
First Claim
Patent Images
1. A method of optimizing data placement in a multi-tiered storage system, the method comprising:
- collecting system configuration data and system performance data;
generating a plurality of data movement plans for execution, based in part on the system configuration data and the system performance data;
arbitrating potential conflicts between the plurality of data movement plans slated to access the same data in the multi-tiered storage system to form an execution plan, wherein arbitrating the potential conflicts is performed prior to execution of the data movement plans and all of the data movement plans generated by the plurality of data placement optimizers are included in the execution plan or removed as a result of the arbitrating; and
performing the data movement plans according to the execution plan,wherein;
the arbitrating further includes maintaining a plurality of priority queues, each priority queue having a different priority, each data movement plan having a priority and being entered into a priority queue having a corresponding priority, andthe performing the data movement plans includes executing the data movement plans in a higher priority queue more frequently than the data movement plans in a lower priority queue.
0 Assignments
0 Petitions
Accused Products
Abstract
For optimizing data placement in a multi-tiered storage system, system configuration data and system performance data is collected. A plurality of data movement plans are generated, based in part on the system configuration data and the system performance data. A conflict between the plurality of data movement plans are arbitrated to form an execution plan. The data movement plans are performed according to the execution plan.
-
Citations
7 Claims
-
1. A method of optimizing data placement in a multi-tiered storage system, the method comprising:
-
collecting system configuration data and system performance data; generating a plurality of data movement plans for execution, based in part on the system configuration data and the system performance data; arbitrating potential conflicts between the plurality of data movement plans slated to access the same data in the multi-tiered storage system to form an execution plan, wherein arbitrating the potential conflicts is performed prior to execution of the data movement plans and all of the data movement plans generated by the plurality of data placement optimizers are included in the execution plan or removed as a result of the arbitrating; and performing the data movement plans according to the execution plan, wherein; the arbitrating further includes maintaining a plurality of priority queues, each priority queue having a different priority, each data movement plan having a priority and being entered into a priority queue having a corresponding priority, and the performing the data movement plans includes executing the data movement plans in a higher priority queue more frequently than the data movement plans in a lower priority queue. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification