System and method for archive verification according to policies
First Claim
Patent Images
1. A system for archive verification, comprising:
- a data repository storing data comprising verification policies and media data associated with each physical storage media in a media library;
a queue builder configured for building a queue utilizing the data stored in the data repository, the queue identifying at least one physical storage media in the media library, the building the queue by the queue builder including;
evaluating the verification policies stored in the data repository;
evaluating the media data stored in the data repository and associated with each physical storage media in the media library;
determining which physical storage media in the media library meets criteria specified in a verification policy of the verification policies stored in the data repository; and
adding to the queue each physical storage media in the media library that meets the criteria specified in the verification policy of the verification policies stored in the data repository;
a dispatcher configured for controlling scheduling of verification of the at least one physical storage media identified by the queue, the scheduling by the dispatcher including;
determining which physical storage media of the at least one physical storage media identified by the queue is available to undergo a verification process; and
determining whether a drive in the media library is available for handling a physical storage media of the at least one physical storage media identified by the queue; and
a verifier configured for receiving identification information from the dispatcher and performing the verification process, the identification information including a drive identification, a media identification, a volume identification, or a combination thereof, the drive identification identifying a particular drive in the media library for handing the physical storage media, the media identification identifying the physical storage media, the volume identification identifying a volume of the physical storage media, the verification process performed by the verifier including;
moving the physical storage media to the particular drive in the media library that is available for handling the physical storage media;
determining what command to use based on the particular drive;
issuing multiple verification commands to the particular drive if the particular drive supports the verification commands;
issuing multiple read commands to the particular drive if the particular drive does not support the verification commands;
storing verification data returned from the particular drive; and
determining a verification result of the physical storage media based on the verification data returned from the particular drive;
wherein the data repository, the queue builder, the dispatcher, and the verifier embodied on at least one non-transitory computer readable medium.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of systems and methods for archive verification are disclosed. More specifically, embodiments of this archive verification can comprise loading media into a drive and reading data from the media to verify that the media and data on the media can be read. In one embodiment, media can be loaded into a drive and read according to a verification policy. As part of verifying that media and data on media can be read, read errors or other verification data associated with media can be obtained. Using this verification data a result for the media may be determined.
-
Citations
20 Claims
-
1. A system for archive verification, comprising:
-
a data repository storing data comprising verification policies and media data associated with each physical storage media in a media library; a queue builder configured for building a queue utilizing the data stored in the data repository, the queue identifying at least one physical storage media in the media library, the building the queue by the queue builder including; evaluating the verification policies stored in the data repository; evaluating the media data stored in the data repository and associated with each physical storage media in the media library; determining which physical storage media in the media library meets criteria specified in a verification policy of the verification policies stored in the data repository; and adding to the queue each physical storage media in the media library that meets the criteria specified in the verification policy of the verification policies stored in the data repository; a dispatcher configured for controlling scheduling of verification of the at least one physical storage media identified by the queue, the scheduling by the dispatcher including; determining which physical storage media of the at least one physical storage media identified by the queue is available to undergo a verification process; and determining whether a drive in the media library is available for handling a physical storage media of the at least one physical storage media identified by the queue; and a verifier configured for receiving identification information from the dispatcher and performing the verification process, the identification information including a drive identification, a media identification, a volume identification, or a combination thereof, the drive identification identifying a particular drive in the media library for handing the physical storage media, the media identification identifying the physical storage media, the volume identification identifying a volume of the physical storage media, the verification process performed by the verifier including; moving the physical storage media to the particular drive in the media library that is available for handling the physical storage media; determining what command to use based on the particular drive; issuing multiple verification commands to the particular drive if the particular drive supports the verification commands; issuing multiple read commands to the particular drive if the particular drive does not support the verification commands; storing verification data returned from the particular drive; and determining a verification result of the physical storage media based on the verification data returned from the particular drive; wherein the data repository, the queue builder, the dispatcher, and the verifier embodied on at least one non-transitory computer readable medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for archive verification, the computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor to:
-
store data in a data repository, the data comprising verification policies and media data associated with each physical storage media in a media library; build a queue utilizing the data stored in the data repository, the queue identifying at least one physical storage media in the media library, the building the queue including; evaluating the verification policies stored in the data repository; evaluating the media data stored in the data repository and associated with each physical storage media in the media library; determining which physical storage media in the media library meets criteria specified in a verification policy of the verification policies stored in the data repository; and adding to the queue each physical storage media in the media library that meets the criteria specified in the verification policy of the verification policies stored in the data repository; control scheduling of verification of the at least one physical storage media identified by the queue, the scheduling including; determining which physical storage media of the at least one physical storage media identified by the queue is available to undergo a verification process; and determining whether a drive in the media library is available for handling a physical storage media of the at least one physical storage media identified by the queue; and perform the verification process, the verification process including; moving the physical storage media to a particular drive in the media library that is available for handling the physical storage media; determining what command to use based on the particular drive; issuing multiple verification commands to the particular drive if the particular drive supports the verification commands; issuing multiple read commands to the particular drive if the particular drive does not support the verification commands; storing verification data returned from the particular drive; and determining a verification result of the physical storage media based on the verification data returned from the particular drive. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification