Apparatus, system, and method for optimizing recall of logical volumes in a virtual tape server
AssigneeInternational Business Machines Corporation
InventorsKeith Bello, Cheryl Friauf, Gregory Kishi, Mark Norman
Life of this patent
Estimating the term…
Abstract
An apparatus, system, and method are disclosed for recalling a logical volume from a mountable media for use in a virtual tape server. The apparatus includes a receiving module, a queuing module, and an optimizer module. The receiving module receives recall requests for logical volumes stored in a mountable media such as a tape cartridge. The queuing module places the requests in a queue to be processed in turn. The optimizer module reorders the queue based on one or more optimization rules in order to process the recall requests more efficiently.
Claims30
An apparatus for recalling logical volumes, the apparatus comprising:
- a receiving module configured to receive at least one of recall requests, each recall request being directed to a logical volume stored in a mountable media;
- a queuing module configured to place each recall request in a queue for processing;
- and
- an optimizer module configured to reorder the queue in accordance with at least one optimization rule.
An apparatus for recalling logical volumes, the apparatus comprising:
- a receiving module configured to receive a plurality of recall requests, each recall request being directed to a logical volume stored in a mountable media;
- a queuing module configured to place each recall request in a queue for processing;
- and
- an optimizer module configured to reorder a first recall request in queue based upon a status of a second recall request.
A system to recall logical volumes, the system comprising:
- at least one drive unit configured to receive a mountable media containing at least one logical volume;
- a tape library operably connected to the drive unit for providing a mountable media to the drive unit;
- a cache configured to store a logical volume received from the mountable media;
- and
- a memory containing modules for execution on a processor, the modules comprising:
- a receiving module configured to receive a plurality of recall requests, each recall request being directed to a logical volume stored on the mountable media;
- a queuing module configured to place each recall request in a queue for processing;
- and
- an optimizer module configured to apply at least one optimization rule to the processing of a recall request in the queue.
A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform an operation to recall logical volumes from mountable media, the operation comprising:
- receiving a plurality of recall requests, each recall request being directed to a logical volume stored in a mountable media;
- placing each recall request in a queue for processing;
- and
- applying at least one optimization rule to the processing of a recall request in the queue.
A method for recalling logical volumes, the method comprising:
- receiving a plurality of recall requests, each recall request being directed to a logical volume stored in a mountable media;
- placing each recall request in a queue for processing;
- and
- applying at least one optimization rule to reorder recall requests in queue for processing.
An apparatus to recall logical volumes from a mountable media, the apparatus comprising:
- means for receiving a plurality of recall requests, each recall request being directed to a logical volume stored in a mountable media;
- means for placing each recall request in a queue for processing;
- and
- means for reordering the queue in accordance with at least one optimization rule.
Dependencies are inferred from the claim text.