Patent ID: 8423739
Filing Date: 2013-04-16
Classification: G06F

Abstract:
1. A computer program product comprising a storage device storing a computer readable program, wherein the computer readable program when executed on a computer causes the computer to: organize a plurality of logical arrays, each logical array comprising a plurality of logical segments from a plurality of storage devices and configured to store data; iteratively identify a hot spot on any logical array each time a wait queue count for the identified logical array exceeds an access threshold, wherein the wait queue count is a number of read and write commands for the identified logical array stored in a single wait queue of all pending accesses to the identified logical array and the access threshold is a specified number of read and write commands in the wait queue; and dynamically migrate a first logical segment from the identified logical array to a second logical segment of a second logical array in response to identifying the hot spot, wherein the migration is transparent to a host and data of the first logical segment is continuously available to the host.