IP Library Granted Patent US 7,414,805
Granted Patent B1
US 7,414,805 · App. 10/696,321 · Granted Aug 19, 2008

Method for intelligent tape drive subsystem control and monitoring in a tape library

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,414,805
App. No.
10/696,321
Granted
Aug 19, 2008
Kind
B1
Abstract

A method for adding intelligence into the tape drive subsystems of a media storage library. The present invention improves overall system availability by enhancing existing control, monitoring, and diagnostic functionalities. As a result of inserting intelligence into the drive trays, certain control and monitoring functions traditionally performed by the main library controller may be performed locally at the drive trays. Since certain functions are performed locally at the drive trays, fewer connections are required between the tape drive trays and the main library controller. Also, the main library controller's performance is not degraded as the number of tape drives increases. The present invention also provides flexibility to the storage system since new features and functions may be added to the drive tray subsystem without the need to modify the base library cabling infrastructure.

Claims (19)

1. A tape library storage system, comprising:

at least one tape drive tray having a tape drive, power supply, fan, fault indicator light, and temperature sensor mounted therein;

an intelligence module stationary within the at least one tape drive tray, said intelligence module having electronics to control and monitor tape drive tray functions in the storage library, including electronics to control and monitor the tape drive, power supply, fan, temperature sensor, and fault indicator light;

a main library controller interfaced to the intelligence module, wherein the intelligence module sends tape drive tray function data to the main library controller for use by the main library controller in commanding operations of the at least one tape drive tray, wherein, in response to receipt of the tape drive tray function data, the main library controller transmits a command to the intelligence module that the intelligence module decodes for use in controlling the at least one tape drive tray, including controlling the tape drive, power supply, fan, and fault indicator light.

2. The system in claim 1 , wherein the intelligence module interface includes a tape transport interface port.

3. The system in claim 1 , wherein the tape drive tray function data is sent via a wireless connection.

4. The system in claim 3 , wherein the wireless connection includes at least one of a radio frequency or infrared transmission.

5. The system in claim 1 , wherein the at least one tape drive tray includes a loopback configured to loop the command back to the main library controller, wherein the command loops back to the main library controller for use in verifying integrity of communication lines used by the main library controller to communicate with the at least one tape drive.

6. The system in claim 5 , wherein the main library controller transmits the command to the intelligence module in a serial format.

7. The system in claim 6 , wherein the intelligence module decodes the serially formatted command into discrete signals corresponding to a specific tape drive tray interface.

8. The system in claim 1 , wherein positive or negative acknowledgment of the commands is sent back to the main library controller after the commands are received by the intelligence module.

9. The system in claim 1 , wherein the intelligence module sends tape drive tray function information to the main library controller in a serial format.

10. The system in claim 1 , wherein the tape drive tray function data is gathered by periodically sampling status signals from the tape drive tray.

11. A method of controlling devices located within a tape drive tray, comprising:

transmitting control data from a main controller to the tape drive tray in a serial format;

receiving the control data at the tape drive tray, wherein a stationary intelligence module within the tape drive tray decodes the control data;

using the stationary intelligence module to drive discrete signal lines to a state as specified in the control data;

periodically, with a loopback feature included within the tape drive tray, looping at least a portion of the control data back to the main library controller; and

the main library controller to verifying integrity of at least one communication line used by the main library controller to communicate with the at least one tape drive based on the looped backed portion of the control data.

Assignments (3)
MERGER Recorded Feb 4, 2016
From: STORAGE TECHNOLOGY CORPORATION
To: SUN MICROSYSTEMS, INC.
Reel/Frame 037694/0884 →
MERGER AND CHANGE OF NAME Recorded Feb 4, 2016
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037694/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2003
From: OCHS, STEVEN; BORREGO, ANTONIO; WAIT, DON
To: STORAGE TECHNOLOGY CORPORATION
Reel/Frame 014671/0206 →