×

Parallel access virtual tape library and drives

  • US 8,996,823 B2
  • Filed: 12/23/2013
  • Issued: 03/31/2015
  • Est. Priority Date: 08/30/2007
  • Status: Active Grant
First Claim
Patent Images

1. A virtual tape library (VTL) system for storing data, the system comprising:

  • at least one data storage device driver to communicate with 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 to communicate with the at least one data storage device driver; and

    ,an interface to receive sequential access read commands from 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 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,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,wherein 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;

    wherein the interface is further configured to;

    generate multiple snapshots of the data structure, wherein each of the multiple snapshots is generated at a different time; and

    provide a user interface for displaying and permitting user access to data associated with each of the multiple snapshots.

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