×

PARALLEL ACCESS VIRTUAL TAPE LIBRARY AND DRIVES

  • US 20090063765A1
  • Filed: 09/02/2008
  • Published: 03/05/2009
  • Est. Priority Date: 08/30/2007
  • Status: Active Grant
First Claim
Patent Images

1. A virtual tape library (VTL) system for storing data, wherein the VTL receives sequential access read commands and sequential access write commands from two or more client computers, and wherein the VTL reads data from or writes data to at least two non-sequential access data storage devices associated with the VTL, the system comprising:

  • two or more non-sequential access data storage devices;

    at least one data storage device driver coupled to communicate with the two or more non-sequential access data storage devices, wherein the at least one data storage device driver is configured to provide read commands and write commands to the two or more non-sequential access data storage devices;

    a disk subsystem coupled to communicate with the at least one data storage device driver; and

    ,an interface coupled to receive sequential access read commands from the two or more client computers, and to receive sequential access write commands from the two or more client computers,wherein the interface is configured to pass to the disk subsystem a non-sequential access read command in response to a received sequential access read command from one of the client computers, even if a sequential data storage device identified by the received sequential access read command is currently occupied with a read or write operation, and even if a removable, sequential access, data storage medium identified in the received sequential access read command is currently being read from or written to by the VTL system,wherein the interface is also configured to pass to the disk subsystem a non-sequential access write command in response to a received sequential access write command from one of the client computers, even if a sequential data storage device identified by the received sequential access write command is currently occupied with a read or write operation, and even if a removable, sequential access, data storage medium identified in the received sequential access write command is currently being read from or written to by the VTL system,wherein the disk subsystem is further configured to provide to the at least one data storage device driver a read command in response to the non-sequential access read command received from the interface, and wherein the disk subsystem is also configured to provide to the at least one data storage device driver a write command in response to the non-sequential access write command received from the interface, andwherein the interface is configured to store and manage a data structure, wherein the data structure tracksreceived sequential access read commands from the two or more client computers,received sequential access write commands from the two or more client computers,non-sequential access read commands passed to the disk subsystem, andnon-sequential access write commands passed to the disk subsystem.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×