IP Library Granted Patent US 8,949,667
Granted Patent B2
US 8,949,667 · App. 14/324,980 · Granted Feb 3, 2015

Method and system for non-intrusive monitoring of library components

Inventors: Michael R. Foster (Round Rock, TX); Allen J. Rohner (Austin, TX); Patrick S. Tou (Austin, TX)
Assignee: KIP CR P1 LP
G06F11/3096G06F11/0727G06F11/079G11B15/689G11B17/228G06F11/3058
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 8,949,667
App. No.
14/324,980
Granted
Feb 3, 2015
Kind
B2
Abstract

Embodiments of the present invention provide a method for monitoring components in a library by tracking the movement of library components. By tracking the movement of library components, the degradation of library components can be monitored and the reliability of library components determined, allowing unreliable components to be bypassed or replaced, enhancing the reliability of the library and preventing data loss.

Claims (33)

1. A method of monitoring library components implemented using non-transitory machine-readable media comprising:

sending a plurality of Read Element Status commands to a media library over a period of time, the media library comprising library components, the library components comprising a plurality of drives and a plurality of tape cartridges;

tracking movement of tape cartridges in the media library based on differences between library states returned in response to Read Element Status commands, wherein each of the returned library states comprises a current location of tape cartridges in the media library;

correlating errors appearing at library components with the tape cartridges based on the movement of the tape cartridges; and

identifying a component of the media library as an error source based on the correlation.

2. The method of claim 1 , wherein identifying a component of the media library as an error source comprises identifying a drive as the error source based on errors appearing in association with multiple tape cartridges accessed by the drive.

3. The method of claim 1 , wherein identifying a component of the media library as an error source comprises identifying a tape cartridge as the error source based on errors associated with the tape cartridge occurring at multiple drives.

4. The method of claim 1 , wherein the steps of sending and tracking are performed by a monitoring appliance.

5. The method of claim 4 , wherein the monitoring appliance is an out-of-band monitoring appliance.

6. The method of claim 1 , wherein sending the plurality of Read Element Status comprises sending plurality of Read Element Status commands are sent over the period of time such that a time duration between a first Read Element Status and a second Read Element Status command is less than a backup time.

7. The method of claim 1 , wherein sending the plurality of Read Element Status comprises sending plurality of Read Element Status commands are sent over the period of time such that a time duration between a first Read Element Status and a second Read Element Status command is less than a tape movement time.

8. A system for monitoring library components, comprising a processor and a computer readable medium storing computer instructions executable to:

send a plurality of Read Element Status commands to a media library over a period of time, the media library comprising library components, the library components comprising a plurality of drives and a plurality of tape cartridges;

track movement of tape cartridges in the media library based on differences between library states returned in response to Read Element Status commands, wherein each of the returned library states comprises a current location of tape cartridges in the media library;

correlating errors appearing at library components with the tape cartridges based on the movement of the tape cartridges; and

identify a component of the media library as an error source based on the correlation.

9. The system of claim 8 , wherein identifying a component of the media library as an error source comprises identifying a drive as the error source based on errors appearing in association with multiple tape cartridges accessed by the drive.

10. The system of claim 8 , wherein identifying a component of the media library as an error source comprises identifying a tape cartridge as the error source based on errors associated with the tape cartridge occurring at multiple drives.

11. The system of claim 8 , wherein the processor and computer readable medium are portions of a monitoring appliance.

12. The system of claim 11 , wherein the monitoring appliance is an out-of-band monitoring appliance.

13. The system of claim 8 , wherein sending the plurality of Read Element Status comprises sending plurality of Read Element Status commands are sent over the period of time such that a time duration between a first Read Element Status and a second Read Element Status command is less than a backup time.

14. The system of claim 8 , wherein sending the plurality of Read Element Status comprises sending plurality of Read Element Status commands are sent over the period of time such that a time duration between a first Read Element Status and a second Read Element Status command is less than a tape movement time.

15. A computer program product comprising a non-transitory computer readable medium storing a set of computer instructions, the set of computer instructions comprising computer instructions executable by a computer processor to:

send a plurality of Read Element Status commands to a media library over a period of time, the media library comprising library components, the library components comprising a plurality of drives and a plurality of tape cartridges;

track movement of tape cartridges in the media library based on differences between library states returned in response to Read Element Status commands, wherein each of the returned library states comprises a current location of tape cartridges in the library;

correlating errors appearing at library components with the tape cartridges based on the movement of the tape cartridges; and

identify a component of the media library as an error source based on the correlation.

16. The computer program product of claim 15 , wherein identifying a component of the media library as an error source comprises identifying a drive as the error source based on errors appearing in association with multiple tape cartridges accessed by the drive.

17. The computer program product of claim 15 , wherein identifying a component of the media library as an error source comprises identifying a tape cartridge as the error source based on errors associated with the tape cartridge occurring at multiple drives.

18. The computer program product of claim 15 , wherein the computer readable medium is a portion of a monitoring appliance.

19. The computer program product of claim 15 , wherein the monitoring appliance is an out-of-band monitoring appliance.

20. The computer program product of claim 15 , wherein sending the plurality of Read Element Status comprises sending plurality of Read Element Status commands are sent over the period of time such that a time duration between a first Read Element Status and a second Read Element Status command is less than a backup time.

21. The computer program product of claim 15 , wherein sending the plurality of Read Element Status comprises sending plurality of Read Element Status commands are sent over the period of time such that a time duration between a first Read Element Status and a second Read Element Status command is less than a tape movement time.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2014
From: FOSTER, MICHAEL R.; ROHNER, ALLEN J.; TOU, PATRICK S.
To: CROSSROADS SYSTEMS, INC.
Reel/Frame 033279/0628 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2014
From: CROSSROADS SYSTEMS, INC.
To: KIP CR P1 LP
Reel/Frame 033279/0635 →
Continuity (2)
Continuation 11801809 · May 11, 2007
Related Publication 20140325284A1 · Oct 30, 2014