A method for dynamically allocating control of a storage device, the
method comprising receiving an access request from a first computer
requesting access to a storage device; directing, based upon the access
request, a first storage controller computer to assume an inactive state
with respect to control of the storage device; and directing, based upon
the access request, a second storage controller computer to assume an
active state with respect to control of the storage device.