TRACKING ERROR EVENTS RELATING TO DATA STORAGE DRIVES AND/OR MEDIA OF AUTOMATED DATA STORAGE LIBRARY SUBSYSTEMS
First Claim
1. In an automated data storage library subsystem with storage shelves configured to store data storage media, a plurality of data storage drives, and at least one robot accessor configured to transfer data storage media between said storage shelves and said data storage drives, the method comprising:
- detecting the occurrence of selected error events involving a data storage drive and selected error events involving a data storage media;
upon a selected error event involving a data storage media, attempting to move said data storage media to another data storage drive, and conducting a similar operation to the operation that resulted in said selected error event;
separately tracking successive error events of individual data storage drives and individual data storage media, wherein a complete successful operation of at least one of said data storage drive and said data storage media breaks the chain of said successive error events;
comparing the number of said successive error events of at least one of said data storage drive and said data storage media to a threshold; and
upon said number of said successive error events reaching said threshold, placing at least one of said data storage drive and said data storage media in a failed category.
1 Assignment
0 Petitions
Accused Products
Abstract
With detection of a selected error event involving a data storage drive and data storage media, a subsystem attempts to move the media to another drive, and conduct a similar operation. The subsystem separately tracks successive error events of individual drives and individual media, wherein a complete successful operation breaks the chain of the successive error events; and upon the number of successive error events reaching a threshold, fails the data storage drive or the data storage media. Error events are categorized into:
- 1) error events before or during a mount of a media into a drive, and
- 2) error events after a successful mount of a media into a drive; and
conducts the tracking, comparing and falling steps separately for each of the categories for the drives and the media.
347 Citations
35 Claims
-
1. In an automated data storage library subsystem with storage shelves configured to store data storage media, a plurality of data storage drives, and at least one robot accessor configured to transfer data storage media between said storage shelves and said data storage drives, the method comprising:
-
detecting the occurrence of selected error events involving a data storage drive and selected error events involving a data storage media; upon a selected error event involving a data storage media, attempting to move said data storage media to another data storage drive, and conducting a similar operation to the operation that resulted in said selected error event; separately tracking successive error events of individual data storage drives and individual data storage media, wherein a complete successful operation of at least one of said data storage drive and said data storage media breaks the chain of said successive error events; comparing the number of said successive error events of at least one of said data storage drive and said data storage media to a threshold; and upon said number of said successive error events reaching said threshold, placing at least one of said data storage drive and said data storage media in a failed category. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An automated data storage library subsystem comprising:
-
storage shelves configured to store data storage media; a plurality of data storage drives configured to mount, demount, read and write data with respect to data storage media; at least one robot accessor configured to transfer data storage media between said storage shelves and said data storage drives; and library control configured to; detect the occurrence of selected error events involving data storage drives; categorize said error events into; 1) error events before and during a mount of a data storage media into a data storage drive; and 2) error events after a successful mount of a data storage media into a data storage drive; separately track successive error events of individual data storage drives in each of said categories, wherein a complete successful operation of said data storage drive breaks the chain of said successive error events; compare the number of said successive error events of a data storage drive in a category to a threshold; and upon said number of said successive error events reaching said threshold, place said data storage drive in a failed category. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An automated data storage library subsystem comprising:
-
storage shelves configured to store data storage media; a plurality of data storage drives configured to mount, demount, read and write data with respect to data storage media; at least one robot accessor configured to transfer data storage media between said storage shelves and said data storage drives; and library control configured to; detect the occurrence of selected error events involving a data storage media and error events involving a data storage drive; upon a selected error event involving a data storage media, attempt to move said data storage media to another data storage drive, and conduct a similar operation to the operation that resulted in said selected error event; separately track successive error events of individual data storage drives, wherein a complete successful operation of said data storage drive breaks the chain of said successive error events; compare the number of said successive error events of a data storage drive to a threshold; upon said number of said successive error events reaching said threshold, place said data storage drive in a failed category; separately track successive error events of individual data storage media, wherein a complete successful operation of said data storage media breaks the chain of said successive error events; compare the number of said successive error events of a data storage media to a threshold; and upon said number of said successive error events reaching said threshold, place said data storage media in a failed category.
-
-
24. A computer program product comprising a computer useable medium having computer useable program code tangibly embodied therein for operating a library control of an automated data storage library subsystem, said subsystem comprising storage shelves configured to store data storage media, a plurality of data storage drives configured to mount, demount, read and write data, with respect to data storage media, at least one robot accessor configured to transfer data storage media between said storage shelves and said data storage drives;
- said computer useable program code configured to, when executed on said library control, cause said library control to;
detect the occurrence of selected error events involving data storage drives; categorize said error events into; 1) error events before and during a mount of a data storage media into a data storage drive; and 2) error events after a successful mount of a data storage media into a data storage drive; separately track successive error events of individual data storage drives in each of said categories, wherein a complete successful operation of said data storage drive breaks the chain of said successive error events; compare the number of said successive error events of a data storage drive in a category to a threshold; and upon said number of said successive error events reaching said threshold, place said data storage drive in a failed category. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
- said computer useable program code configured to, when executed on said library control, cause said library control to;
-
35. A computer program product comprising a computer useable medium having computer useable program code tangibly embodied therein for operating a library control of an automated data storage library subsystem, said subsystem comprising storage shelves configured to store data storage media, a plurality of data storage drives configured to mount, demount, read and write data with respect to data storage media, at least one robot accessor configured to transfer data storage media between said storage shelves and said data storage drives;
- and said library control, said computer useable program code configured to, when executed on said library control, cause said library control to;
detect the occurrence of selected error events involving a data storage media and selected error events involving a data, storage drive; upon a selected error event involving a data storage media, attempt to move said data storage media to another data storage drive, and conduct a similar operation to the operation that resulted in said selected error event; separately track successive error events of individual data storage drives, wherein a complete successful operation of said data storage drive breaks the chain of said successive error events; compare the number of said successive error events of a data storage drive to a threshold; and upon said number of said successive error events reaching said threshold, place said data storage drive in a failed category; separately track successive error events of individual data storage media, wherein a complete successful operation of said data storage media breaks the chain of said successive error events; compare the number of said successive error events of a data storage media to a threshold; and upon said number of said successive error events reaching said threshold, place said data storage media in a failed category.
- and said library control, said computer useable program code configured to, when executed on said library control, cause said library control to;
Specification