Abstract:
A common interface and communication methodology are provided for interaction between the components of a storage area network for them to activate "triggers" that cause actions to be taken by the devices to utilize copy service functions to create additional copies of data, and to potentially route load to other resources. The actions can be taken by any of the elements of the storage area network to mitigate the impact of the pending failure. The advantage of this system over current methods is that it can detect both failure and impending failure in any component in the system and use resources in any other component to mitigate the failure. This creates a much more comprehensive recovery strategy and the potential to save more data than in current systems.
Abstract:
PROBLEM TO BE SOLVED: To provide an automated data storage library system efficiently using a common element. SOLUTION: A drive resource provider 35, upon receiving a request for a drive when all of the drives of the pool are allocated, holds any mount of a portable data storage cartridge relative to the request, releasing the hold when a drive is allocated. Furthermore drive image providers 30 of a virtualization system for an automated data storage library provide an image of a fixed plurality of virtual data storage drives with fixed identifications to a host application. The drive image provider 30 characterizes and directs communication between the host and the dedicated drive as a fixed virtual drive; and prior to the dedication of a drive, characterizes the virtual drive to the requesting host application as "not ready". COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
DATA STORAGE DRIVES IN AN AUTOMATED DATA STORAGE LIBRARY Data storage drives of an automated data storage library are allocated to received requests. A drive resource provider, upon receiving a request for a drive when all of the drives of the pool are allocated, holds any mount of a portable data storage cartridge relative to the request, releasing the hold when a drive is allocated. Spare drives are provided, outside of the pool. A spare drive may be allocated in response to the request, and a message is posted indicating use of the spare data storage drive. The posted message may comprise a notification that action may be taken to permanently transfer a spare data storage drive to the pool. Furthermore drive image providers of a virtualization system for an automated data storage library provide an image of a fixed plurality of virtual data storage drives with fixed identifications to a host application. A drive resource provider, at any one time, assigns any number "m" of a pool of "n" drives to the drive image providers, and "n" - "m" of the pool are freed and available for assignment. The drive resource provider responds to a triggering event requesting a drive, and dedicates one of the "n" - "m" drives of the pool to the virtual drive. The drive image provider characterizes and directs communication between the host and the dedicated drive as a fixed virtual drive; and prior to the dedication of a drive, characterizes the virtual drive to the requesting host application as "not ready".
Abstract:
A tape drive subsystem uses variable length symbols to identify reliably data stored on the tape, in particular, serial numbers of tape cartridges having different track densities. A variable length symbol code is encoded on the tape in a plurality of groups G1 to G48 with each group having a first logical state or "1" being represented as an erase gap signal (ERG) covering the first two units of a group, or a second logical state or "0" represented as an ERG signal covering the first unit of the group, both followed by an inter-block gap signal (IBG) covering four units of the group.
Abstract:
Data storage drives of an automated data storage library are allocated to received requests. A drive resource provider (35), upon receiving a request for a drive when all of the drives of the pool are allocated, holds any mount of a portable data storage cartridge relative to the request, releasing the hold when a drive is allocated. Spare drives are provided, outside of the pool. A spare drive may be allocated in response to the request, and a message is posted indicating use of the spare data storage drive. The posted message may comprise a notification that action may be taken to permanently transfer a spare data storage drive to the pool. Furthermore drive image providers of a virtualization system for an automated data storage library provide an image of a fixed plurality of virtual data storage drives with fixed identifications to a host application. A drive resource provider (35), at any one time, assigns any number "m" of a pool of "n" drives to the drive image providers, and "n" - "m" of the pool are freed and available for assignment. The drive resource provider (35) responds to a triggering event requesting a drive, and dedicates one of the "n" - "m" drives of the pool to the virtual drive. The drive image provider (30) characterizes and directs communication between the host and the dedicated drive as a fixed virtual drive; and prior to the dedication of a drive, characterizes the virtual drive to the requesting host application as "not ready".
Abstract:
A data storage drive arranged as a plurality of logical accessors accesses data on a removable random access medium. Upon a write access for a data segment by a logical accessor, a control locks a context comprising at least one data segment of a partition to the logical accessor. The control concurrently allows read access to the data of the removable random access medium, except the locked context, and allows write access, except to the locked partition, by other logical accessors.
Abstract:
Data storage drives of an automated data storage library are allocated to received requests. A drive resource provider (35), upon receiving a request for a drive when all of the drives of the pool are allocated, holds any mount of a portable data storage cartridge relative to the request, releasing the hold when a drive is allocated. Spare drives are provided, outside of the pool. A spare drive may be allocated in response to the request, and a message is posted indicating use of the spare data storage drive. The posted message may comprise a notification that action may be taken to permanently transfer a spare data storage drive to the pool. Furthermore drive image providers of a virtualization system for an automated data storage library provide an image of a fixed plurality of virtual data storage drives with fixed identifications to a host application. A drive resource provider (35), at any one time, assigns any number "m" of a pool of "n" drives to the drive image providers, and "n" - "m" of the pool are freed and available for assignment. The drive resource provider (35) responds to a triggering event requesting a drive, and dedicates one of the "n" - "m" drives of the pool to the virtual drive. The drive image provider (30) characterizes and directs communication between the host and the dedicated drive as a fixed virtual drive; and prior to the dedication of a drive, characterizes the virtual drive to the requesting host application as "not ready".
Abstract:
Un sistema (10) de asignación para asignar unidades (15) de almacenamiento de datos de una biblioteca automati- zada (17) de almacenamiento de datos, como respuesta al menos a una petición (163) de una unidad (15) de almacena- miento de datos, almacenando dicha biblioteca una plurali- dad de cartuchos portátiles (14) de almacenamiento de datos en estantes de almacenamiento y transportando dichos cartu- chos portátiles (14) de almacenamiento de datos entre dichos estantes de almacenamiento de datos y dichas unida- des (15) de almacenamiento de datos para montar y desmontar dichos cartuchos portátiles (14) de almacenamiento de datos en dichas unidades de almacenamiento de datos, comprendien- do: un proveedor (35) de recursos de unidades, que asigna una pluralidad de dichas unidades (15) de almacenamiento de datos de la biblioteca a una agrupación, y asignando y desasignando dichas unidades de almacenamiento de datos de dicha agrupación; caracterizado porque dicho proveedor de recursos de unidades, al recibir (163) dicha petición de una unidad (15) de almacenamiento de datos, cuando todas dichas unidades de almacenamiento de datos de dicha agrupa- ción están asignadas, indica a dicha biblioteca (17) que retenga (190) cualquier montaje de un cartucho portátil de almacenamiento de datos relativo a dicha petición.
Abstract:
A converter is utilized with at least one implicit addressing sequential media device to simulate explicit addressing sequential media device performance from the perspective of host applications. Responsive to receiving explicit addressing read/write commands from the host application, the converter converts the explicit addressing read/write commands into implicit addressing read/write commands and passes the implicit addressing read/write commands through to the device. Optionally, responsive to device capability queries from a host application, the converter reports that the device utilizes explicit addressing. As another option, responsive to receiving commands other than explicit addressing read/write commands from the application host, the converter examines the commands to monitor sequential media address, and relays the commands to the device substantially free of any modification.
Abstract:
A tape drive subsystem uses variable length symbols to identify reliably data stored on the tape, in particular, serial numbers of tape cartridges having different track densities. A variable length symbol code is encoded on the tape in a plurality of groups G1 to G48 with each group having a first logical state or "1" being represented as an erase gap signal (ERG) covering the first two units of a group, or a second logical state or "0" represented as an ERG signal covering the first unit of the group, both followed by an inter-block gap signal (IBG) covering four units of the group.