Patent ID: 8327103

Claim:
A method for scheduling a data relocation activity in a data storage system, comprising: retrieving, by a storage processor, a data relocation request from a selected pending task queue of a set of pending task queues, each pending task queue of the set of pending task queues having an associated, distinct grouping property and each pending task queue of the set of pending task queues having a set of assigned data relocation requests, the grouping property of each particular pending task queue corresponding to a data relocation request grouping property of each data relocation request assigned to that particular pending task queue; applying, by the storage processor, an acceptance threshold to the data relocation request, the acceptance threshold defining a limit to the data relocation requests processed by the storage processor; and when the data relocation request meets the acceptance threshold, forwarding, by the storage processor, the data relocation request to an ongoing task queue for execution of the data relocation request, otherwise maintaining the data relocation request in the selected pending task queue of the set of pending task queues.