Patent ID: 8856476

Claim:
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.