IP Library › Granted Patent US 10,114,708
Granted Patent B2
US 10,114,708 · App. 15/252,557 · Granted Oct 30, 2018

Automatic log collection for an automated data storage library

Inventors: Brian G. Goodman (Tucson, AZ); Jose G. Miranda Gavillan (Tucson, AZ); Kenny N. G. Qiu (Tucson, AZ)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F11/1471G06F3/065G06F3/0619G06F3/0683G06F2201/805G06F2201/84
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,114,708
App. No.
15/252,557
Filed
Aug 31, 2016
Granted
Oct 30, 2018
Kind
B2
Art Unit
2114
USPC
714/19
Abstract

Embodiments for automatic log collection of an automated data storage library by a processor. An occurrence of a triggering event associated with an automated data storage library is detected. The triggering event may include at least detecting an opening of one or more doors of the automated data storage library. A snapshot of one or more logs is captured in the automated data storage library upon detection of the triggering event. The snapshot of the one or more logs in the automated data storage library is stored.

Claims (37)

1. A method, by one or more processors, for automatic log collection of an automated data storage library, comprising:

detecting an occurrence of a triggering event associated with the automated data storage library, wherein the triggering event includes at least detecting an opening of one or more doors of the automated data storage library;

capturing a snapshot of one or more logs associated with the automated data storage library upon detection of the triggering event, the one or more logs including at least error logs, service-related logs, and accessor logs at an appliance-level of the automated data storage library, and logs 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 the triggering event using firmware of the automated data storage library.

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

4. 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 automated data storage library with the snapshot upon the total amount of store snapshots exceeding the threshold.

5. The method of claim 1 , further including determining that the triggering event falls within a snapshot filter and wherein the capturing or storing elements are bypassed as a result.

6. The method of claim 1 , wherein the triggering event includes opening one or more panels of the automated data storage library.

7. The method of claim 1 , wherein the one or more doors includes one or more from a set of a front door, a back door, a side door, a top door, and a bottom door.

8. A system for automatic log collection of an automated data storage library, comprising:

one or more processors with executable instructions that when executed cause the system to:

detect an occurrence of a triggering event associated with the automated data storage library, wherein the triggering event includes at least detecting an opening of one or more doors of the automated data storage library;

capture a snapshot of one or more logs associated with the automated data storage library upon detection of the triggering event, the one or more logs including at least error logs, service-related logs, and accessor logs at an appliance-level of the automated data storage library, and logs 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.

9. The system of claim 8 , wherein the executable instructions further detect the triggering event using firmware of the automated data storage library.

10. The system of claim 8 , wherein the executable instructions further overwrite a selected stored snapshot in the automated data storage library with the snapshot.

11. The system of claim 8 , wherein the executable instructions further:

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

overwrite a selected stored snapshot in the automated data storage library with the snapshot upon the total amount of stored snapshots exceeding the threshold.

12. The system of claim 11 , wherein the executable instructions further determine that the triggering event falls within a snapshot filter and wherein the capturing and/or storing elements are bypassed as a result.

13. The system of claim 8 , wherein the triggering event includes opening one or more panels of the automated data storage library.

14. The system of claim 8 , wherein the one or more doors includes one or more from a set of a front door, a back door, a side door, a top door, and bottom door.

15. A computer program product for, by one or more processors, automatic log collection of an automated data storage library, 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 an occurrence of a triggering event associated with the automated data storage library, wherein the triggering event includes at least detecting an opening of one or more doors of 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 triggering event, the one or more logs including at least error logs, service-related logs, and accessor logs at an appliance-level of the automated data storage library, and logs 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 library.

16. The computer program product of claim 15 , further including an executable portion that detects the triggering event using firmware of the automated data storage library.

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

18. The computer program product of claim 15 , further including an executable portion that:

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

overwrites a selected stored snapshot in the automated data storage library with the snapshot upon the total amount of stored snapshots exceeding the threshold; and

determines that the triggering event falls within a snapshot filter and wherein the capturing and/or storing elements are bypassed as a result.

19. The computer program product of claim 15 , wherein the triggering event includes opening one or more panels of the automated data storage library.

20. The computer program product of claim 15 , wherein the one or more doors includes one or more from a set of a front door, a back door, a side door, a top door, and a bottom door.

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/0698 →
Continuity (1)
Related Publication 20180060191A1 · Mar 1, 2018