← Back to Patent Explorer
US5239650A Expired / Lapsed US ⏱️ 0.0 years remaining

Preemptive demount in an automated storage library

Assignee: International Business Machines Corp
•
Filing: 1990-05-21
•
Granted: 1993-08-24
•
Expires: 2010-05-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for selecting data storage media for demount in an automated storage library, and an automated storage library and program product therefor are disclosed. Preemptive demount of storage media is permitted when all peripheral storage devices in the library are occupied and one or more of such devices remains inactive for a predetermined time. Storage media may be demounted to service existing mount requests, provide the peripheral storage devices in which the media are mounted are inactive. There is also a need, however, to ensure the availability of an empty device to service future mount requests, particularly in libraries having only a single gripper mechanism. Thus, even when no mount requests are pending, the status of the peripheral storage devices is continually monitored. If the peripheral storage devices are all occupied, and one or more of such devices remains inactive for the predetermined time, the least recently used storage medium is demounted and transferred to a storage cell in the library.

Inventors

  • 👤 Joseph C. Hartung
  • 👤 Christopher J. Monahan
  • 👤 Jesse L. Thrall
  • 👤 Dennis L. Willson
  • 👤 Daniel J. Winarski

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 16:53
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/0604; G06F3/0605; G06F3/0628; G06F3/0629; G06F3/0632; G06F3/0653; G06F3/0655; G06F3/0659; G06F3/0668; G06F3/0671; G06F3/0683; G06F3/0686; G11; G11B; G11B17/00; G11B17/22; G11B17/228; G11B27/00; G11B27/002; G11B27/36; G11B2220/00; G11B2220/20; G11B2220/40; G11B2220/41; G11B27/10; G11B27/34

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 205 words
A method for selecting a data storage medium for demount in an automated storage library, the automated storage library having a plurality of data storage media therein and including a plurality of internal peripheral storage devices coupled to a host processor, a plurality of storage cells, and a picker coupled to the host processor for transferring one of the plurality of data storage media between any of the plurality of internal peripheral storage devices and any of the plurality of storage cells, the method comprising the machine-executed steps of: without a pending request from the host processor access for an unmounted one of the plurality of data storage media, determining if all of the plurality of internal peripheral storage devices are occupied; in response thereto, if all of the plurality of internal peripheral storage devices are occupied, determining if any of the plurality of internal peripheral storage devices has been inactive for a predetermined time; and in response thereto, if any of the plurality of internal peripheral storage devices has been inactive for the predetermined time, the picker demounting one of the plurality of data storage media form one of the plurality of internal peripheral storage devices which has been inactive for the predetermined time.
Claim 2
Independent Claim 205 words
A method for selecting a data storage medium for demount in an automated storage library, the automated storage library having a plurality of data storage media therein and including a plurality of internal peripheral storage devices coupled to a host processor, a plurality of storage cells, and a picker coupled to the host processor for transferring one of the plurality of data storage media between any of the plurality of internal peripheral storage devices and any of the plurality of storage cells, the method comprising the machine-executed steps of: without a pending request from the host processor access for an unmounted one of the plurality of data storage media, determining if all of the plurality of internal peripheral storage devices are occupied; in response thereto, if all of the plurality of internal peripheral storage devices are occupied, determining if any of the plurality of internal peripheral storage devices has been inactive for a predetermined time; and in response thereto, if any of the plurality of internal peripheral storage devices has been inactive for the predetermined time, the picker demounting one of the plurality of data storage media form one of the plurality of internal peripheral storage devices which has been inactive for the predetermined time.
Claim 3
Dependent Claim 13 words
The method of claim 1 wherein the aforementioned machine-executed steps are continuously repeated.
Claim 4
Independent Claim 379 words
A method for selecting a data storage medium for demount in an automated storage library, the automated storage library having a plurality of data storage media therein and including a plurality of internal peripheral storage devices, a plurality of storage cells, a picker coupled to the host processor for transferring one of the plurality of data storage media between any of the plurality of internal peripheral storage devices and any of the plurality of storage cells, the method comprising the machine-executed steps of: in response to a request from the host processor to access an unmounted one of the plurality of data storage media, determining if all of the plurality of internal peripheral storage devices are occupied; in response thereto, if all of the plurality of internal peripheral storage devices are occupied, determining if any one of the plurality of internal peripheral storage devices has been inactive for a predetermined time W; and in response thereto, if any of the plurality of internal peripheral storage devices has been inactive for the predetermined time W, the picker demounting one of the plurality of data storage media from one of the plurality of internal peripheral storage devices which has been inactive for the predetermined time W and mounting a different one of the plurality of data storage media therein according to the pending request from the host processor; in response to determining if all of the plurality of internal peripheral storage devices are occupied, if one of the plurality of internal peripheral storage devices is unoccupied, the picker mounting one of the plurality of data storage media in the unoccupied one of the plurality of internal peripheral storage devices according to the pending request from the host processor; thereafter without a pending request form the host processor for access to an unmounted one of the plurality of data storage media, determining if any of the plurality of internal peripheral storage devices has been inactive for a predetermined time X; and in response thereto, if any of the plurality of internal peripheral storage devices has been inactive for the predetermined time X, the picker demounting one f the plurality of data storage media from one of the plurality of internal peripheral storage devices which has been inactive for the predetermined time X.
Claim 5
Independent Claim 379 words
A method for selecting a data storage medium for demount in an automated storage library, the automated storage library having a plurality of data storage media therein and including a plurality of internal peripheral storage devices, a plurality of storage cells, a picker coupled to the host processor for transferring one of the plurality of data storage media between any of the plurality of internal peripheral storage devices and any of the plurality of storage cells, the method comprising the machine-executed steps of: in response to a request from the host processor to access an unmounted one of the plurality of data storage media, determining if all of the plurality of internal peripheral storage devices are occupied; in response thereto, if all of the plurality of internal peripheral storage devices are occupied, determining if any one of the plurality of internal peripheral storage devices has been inactive for a predetermined time W; and in response thereto, if any of the plurality of internal peripheral storage devices has been inactive for the predetermined time W, the picker demounting one of the plurality of data storage media from one of the plurality of internal peripheral storage devices which has been inactive for the predetermined time W and mounting a different one of the plurality of data storage media therein according to the pending request from the host processor; in response to determining if all of the plurality of internal peripheral storage devices are occupied, if one of the plurality of internal peripheral storage devices is unoccupied, the picker mounting one of the plurality of data storage media in the unoccupied one of the plurality of internal peripheral storage devices according to the pending request from the host processor; thereafter without a pending request form the host processor for access to an unmounted one of the plurality of data storage media, determining if any of the plurality of internal peripheral storage devices has been inactive for a predetermined time X; and in response thereto, if any of the plurality of internal peripheral storage devices has been inactive for the predetermined time X, the picker demounting one f the plurality of data storage media from one of the plurality of internal peripheral storage devices which has been inactive for the predetermined time X.
Claim 6
Dependent Claim 20 words
The method of claim 3 wherein the predetermined time X is greater than or equal to the predetermined time W.
Claim 7
Dependent Claim 48 words
The method of claim 3 wherein the machine-executed step of the automated storage library determining if any of the plurality of internal peripheral storage devices has been inactive for a predetermined time X is continuously repeated until one of the plurality of data storage media is so demounted.
Claim 8
Dependent Claim 48 words
The method of claim 4 wherein the machine-executed step of the automated storage library determining if any of the plurality of internal peripheral storage devices has been inactive for a predetermined time X is continuously repeated until one of the plurality of data storage media is so demounted.
Claim 9
Dependent Claim 203 words
An automated storage library having a plurality of data storage media therein, the automated storage library comprising: a plurality of internal peripheral storage devices coupled to a host processor, each internal peripheral storage device capable of having one of the plurality of data storage media mounted therein; a plurality of storage cells, each storage cell capable of storing one of h plurality of data storage media therein; machine-controlled means for transferring one of the plurality of data storage media between any of the plurality of internal peripheral storage devices and any of the plurality of storage cells; and machine-executed means for commanding the maine-controlled means for transferring, without a pending request form a host processor for access to an unmounted one of the plurality of data storage media, to demount one of the plurality of data storage media from one of the plurality of internal peripheral storage devices which has been inactive for a predetermined time in response to a determination that all of the plurality of internal peripheral storage devices are occupied and any of the plurality of internal peripheral storage devices has been inactive for the predetermined time, the machine-executed means coupled to the host processor and the means for transferring.
Claim 10
Dependent Claim 203 words
An automated storage library having a plurality of data storage media therein, the automated storage library comprising: a plurality of internal peripheral storage devices coupled to a host processor, each internal peripheral storage device capable of having one of the plurality of data storage media mounted therein; a plurality of storage cells, each storage cell capable of storing one of h plurality of data storage media therein; machine-controlled means for transferring one of the plurality of data storage media between any of the plurality of internal peripheral storage devices and any of the plurality of storage cells; and machine-executed means for commanding the maine-controlled means for transferring, without a pending request form a host processor for access to an unmounted one of the plurality of data storage media, to demount one of the plurality of data storage media from one of the plurality of internal peripheral storage devices which has been inactive for a predetermined time in response to a determination that all of the plurality of internal peripheral storage devices are occupied and any of the plurality of internal peripheral storage devices has been inactive for the predetermined time, the machine-executed means coupled to the host processor and the means for transferring.
Claim 11
Dependent Claim 17 words
The automated storage library of claim 7 wherein the means for transferring has only a single gripper.

References Cited (Backward Citations)

US4077059A Cited
EP0330271A1 Cited
US4987533A Cited
US5121483A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-08-23 1997-02-22 1997-08-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-08-23 2001-02-22 2001-08-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-08-23 2005-02-22 2005-08-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag