One or more servers are adapted to execute tape application programs. A
controller provides communications between the one or more servers and a
random access storage device. The controller is configured so that the
application programs can concurrently access the random access storage
device as a sequential access tape storage device.