IP Library › Granted Patent US 10,223,192
Granted Patent B2
US 10,223,192 · App. 15/252,599 · Granted Mar 5, 2019

Automated data storage library snapshot for host detected errors

Inventors: Brian G. Goodman (Tucson, AZ); Jose G. Miranda Gavillan (Tucson, AZ); Kenny N. G. Qiu (Tucson, AZ)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F11/079G06F11/0727G06F11/0778G06F11/3034G06F11/3476
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 10,223,192
App. No.
15/252,599
Granted
Mar 5, 2019
Kind
B2
Abstract

Embodiments for automated data storage library snapshot for host detected errors by a processor. A host related trigger associated with a host of an automated data storage library may be detected. The host related triggering event may be unrecognized or undetected as a library error by the automated data storage library. A snapshot of one or more logs in the automated data storage library may be captured upon detection of the host related triggering event. The snapshot of the one or more logs may be stored by the automated data storage library.

Claims (31)

1. A method, by one or more processors, for an automated data storage library snapshot, comprising:

detecting a host related triggering event issued from a host and associated with the automated data storage library, wherein the host related triggering event is unrecognized or undetected as a library error by the automated data storage library;

capturing a snapshot of one or more logs associated with the automated data storage library upon detection of the host related triggering event; wherein the one or more logs include at least diagnostic information, statistical information, configuration information, backup information at an appliance-level of the automated data storage library, and database information associated with data storage media stored within the automated data storage library; and

storing the snapshot of the one or more logs by the automated data storage library.

2. The method of claim 1 , further including detecting, as the host related triggering event, an abort operation.

3. The method of claim 1 , further including detecting, as the host related triggering event, an illegal request to perform an action requested by the host, wherein the host is a host application or device driver.

4. The method of claim 1 , further including overwriting a selected stored snapshot in the automated data storage library with the snapshot.

5. The method of claim 1 , further including:

detecting in the automated data storage library a total amount of stored snapshots exceeds a threshold; and

overwriting a selected stored snapshot in the library with the snapshot upon the total amount of stored snapshots exceeding the threshold.

6. The method of claim 1 , wherein the host related triggering event includes one or more from the set of a task management information unit (IU) packet, a logical unit reset, a data packet having a recovery requested (RRQST) bit, a data packet having an interface changed (INTFC) bit, a data packet having a tape alert status flag changed (TAFC) bit, an encryption error, a send diagnostic command, an indication command issued from the host.

7. A system for an automated data storage library snapshot, comprising:

one or more processors executing instructions stored in one or more memory, wherein when executed, the instructions cause the one or more processors to:

detect a host related triggering event issued from a host and associated with the automated data storage library, wherein the host related triggering event is unrecognized or undetected as a library error by the automated data storage library;

capture a snapshot of one or more logs associated with the automated data storage library upon detection of the host related triggering event; wherein the one or more logs include at least diagnostic information, statistical information, configuration information, backup information at an appliance-level of the automated data storage library, and database information associated with data storage media stored within the automated data storage library; and

store the snapshot of the one or more logs by the automated data storage library.

8. The system of claim 7 , wherein, when executed, the instructions further cause the one or more processors to detect, as the host related triggering event, an abort operation.

9. The system of claim 7 , wherein, when executed, the instructions further cause the one or more processors to detect, as the host related triggering event, an illegal request to perform an action requested by the host, wherein the host is a host application or device driver.

10. The system of claim 7 , wherein, when executed, the instructions further cause the one or more processors to overwrite a selected stored snapshot in the automated data storage library with the snapshot.

11. The system of claim 7 , wherein, when executed, the instructions further cause the one or more processors to detect in the automated data storage library a total amount of stored snapshots exceeds a threshold; and overwrite a selected stored snapshot in the library with the snapshot upon the total amount of stored snapshots exceeding a threshold.

12. The system of claim 7 , wherein the host related triggering event includes one or more from the set of a task management information unit (IU) packet, a logical unit reset, a data packet having a recovery requested (RRQST) bit, a data packet having an interface changed (INTFC) bit, a data packet having a tape alert status flag changed (TAFC) bit, an encryption error, a send diagnostic command, an indication command issued from the host.

13. A computer program product for, by one or more processors, automated data storage library snapshot, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:

an executable portion that detects a host related triggering event issued from a host and associated with the automated data storage library, wherein the host related triggering event is unrecognized or undetected as a library error by the automated data storage library;

an executable portion that captures a snapshot of one or more logs associated with the automated data storage library upon detection of the host related triggering event; wherein the one or more logs include at least diagnostic information, statistical information, configuration information, backup information at an appliance-level of the automated data storage library, and database information associated with data storage media stored within the automated data storage library; and

an executable portion that stores the snapshot of the one or more logs by the automated data storage system.

14. The computer program product of claim 13 , further including an executable portion that detects, as the host related triggering event, an abort operation or an illegal request to perform an action requested by the host, wherein the host is a host application or device driver.

15. The computer program product of claim 13 , further including an executable portion that overwrites a selected stored snapshot in the automated data storage library with the snapshot.

16. The computer program product of claim 13 , further including an executable portion that:

detects in the automated data storage library a total amount of stored snapshots exceeds a threshold; and

overwrites an oldest stored snapshot in the library with the snapshot upon the total amount of stored snapshots exceeding a threshold.

17. The computer program product of claim 13 , wherein the host related triggering event includes one or more from the list of an abort operation in the automated data storage, a task management information unit (IU) packet, a logical unit reset, a data packet having a recovery requested (RRQST) bit, a data packet having an interface changed (INTFC) bit, a data packet having a tape alert status flag changed (TAFC) bit, an encryption error, a send diagnostic command, an indication command issued from the host.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2016
From: GOODMAN, BRIAN G.; MIRANDA GAVILLAN, JOSE G.; QIU, KENNY N.G.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 039600/0974 →
Continuity (1)
Related Publication 20180060152A1 · Mar 1, 2018