Patent US5388260A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5388260A Expired / Lapsed US ⏱️ 0.0 years remaining

Transparent library management

Assignee: International Business Machines Corp
•
Filing: 1993-03-05
•
Granted: 1995-02-07
•
Expires: 2013-03-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An automated storage library for which the management thereof is transparent to a requester is disclosed. The library provides for all of its own internal management. To access a file in the library, a requester need only specify the volume on which the file is located, permitting the use of a standard file access method for a single peripheral storage device. A path format which is the same as that used for a single, peripheral storage device, except that the peripheral storage device designator is replaced with a designator for the automated storage library and a volume label is inserted as a subdirectory path element, and a program product therefor are also disclosed.

Inventors

  • 👤 Christopher J. Monahan
  • 👤 Mary L. Monahan
  • 👤 Dennis L. Willson
  • 👤 Lee D. Willson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 20:07
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/0604; G06F3/0628; G06F3/0638; G06F3/0643; G06F3/0668; G06F3/0671; G06F3/0683; G06F3/0686; G11; G11B; G11B17/00; G11B17/22; G11B17/228; G11B27/00; G11B27/002; G11B2220/00; G11B2220/20; G11B2220/40; G11B2220/41; G11B27/10; G11B27/34; G11B27/36

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 281 words
A method for accessing data in a file stored on at least one of a plurality of removable data storage media in an automated storage library such that peripheral storage drives in the library are transparent to a host processor, the data storage media storing a plurality of volumes, one of the volumes including the file to be accessed, the automated storage library including a plurality of internal peripheral storage drives, a plurality of data storage media storage cells, automated means for transferring a data storage medium between the plurality of internal peripheral storage drives and the plurality of storage cells, and a controller coupled to each of the plurality of internal peripheral storage drives, the automated means, and the host processor, the controller storing the location within the library of each of the plurality of volumes, the method comprising the machine executed steps of: the controller receiving a request from a host processor to access a file on a volume in the library, the request specifying the file, the volume, and the library; the controller determining the location within the library of the volume specified in the request; the controller allocating at least one of the internal peripheral storage drives; the automated means transferring the volume specified in the request to said at least one of the internal peripheral storage drives which has been allocated and mounting said volume therein; and the host processor, unaware in which of the internal peripheral storage drives that the volume specified in the request has been mounted read/write accessing data in the file specified in the request via communications routed to said at least one of the internal peripheral storage drives by the controller.
Claim 2
Independent Claim 281 words
A method for accessing data in a file stored on at least one of a plurality of removable data storage media in an automated storage library such that peripheral storage drives in the library are transparent to a host processor, the data storage media storing a plurality of volumes, one of the volumes including the file to be accessed, the automated storage library including a plurality of internal peripheral storage drives, a plurality of data storage media storage cells, automated means for transferring a data storage medium between the plurality of internal peripheral storage drives and the plurality of storage cells, and a controller coupled to each of the plurality of internal peripheral storage drives, the automated means, and the host processor, the controller storing the location within the library of each of the plurality of volumes, the method comprising the machine executed steps of: the controller receiving a request from a host processor to access a file on a volume in the library, the request specifying the file, the volume, and the library; the controller determining the location within the library of the volume specified in the request; the controller allocating at least one of the internal peripheral storage drives; the automated means transferring the volume specified in the request to said at least one of the internal peripheral storage drives which has been allocated and mounting said volume therein; and the host processor, unaware in which of the internal peripheral storage drives that the volume specified in the request has been mounted read/write accessing data in the file specified in the request via communications routed to said at least one of the internal peripheral storage drives by the controller.
Claim 3
Dependent Claim 83 words
The method of claim 1 wherein the request is in a format used by the host processor to access a file on a data storage medium mounted in a peripheral storage drive coupled to the host processor, with a specification of a peripheral storage drive coupled to the host processor replaced with a specification of the library and a specification of a subdirectory in a peripheral storage drive coupled to the host processor replaced with a specification of a volume in the library.
Claim 4
Dependent Claim 279 words
An automated storage library capable of allowing access to data in a file stored on at least one of a plurality of removable data storage media therein such that peripheral storage drives in the library are transparent to a host processor, the data storage media storing a plurality of volumes, one of the volumes including the file to be accessed, the automated storage library comprising: a plurality of internal peripheral storage drives; a plurality of storage cells; automated means for transferring a data storage medium between the plurality of internal peripheral storage drives and the plurality of storage cells; and a controller coupled to each of the plurality of internal peripheral storage drives, the automated means, and the host processor, the controller storing the location within the library of each of the plurality of volumes, the controller including machine-executed means for: receiving a request from the host processor to access a file on a volume in the library, the request specifying the file, the volume, and the library; determining the location within the library of the volume specified in the request; allocating at least one of the internal peripheral storage drives; instructing the automated means to transfer the volume specified in the request to said at least one of the internal peripheral storage drives which has been allocated and to mount said volume therein; and allowing the host processor, unaware in which of the internal peripheral storage drives that the volume specified in the request has been mounted to have read/write access to data in the file specified in the request by routing communications between the host processor and said at least one of the internal peripheral storage drives.
Claim 5
Dependent Claim 279 words
An automated storage library capable of allowing access to data in a file stored on at least one of a plurality of removable data storage media therein such that peripheral storage drives in the library are transparent to a host processor, the data storage media storing a plurality of volumes, one of the volumes including the file to be accessed, the automated storage library comprising: a plurality of internal peripheral storage drives; a plurality of storage cells; automated means for transferring a data storage medium between the plurality of internal peripheral storage drives and the plurality of storage cells; and a controller coupled to each of the plurality of internal peripheral storage drives, the automated means, and the host processor, the controller storing the location within the library of each of the plurality of volumes, the controller including machine-executed means for: receiving a request from the host processor to access a file on a volume in the library, the request specifying the file, the volume, and the library; determining the location within the library of the volume specified in the request; allocating at least one of the internal peripheral storage drives; instructing the automated means to transfer the volume specified in the request to said at least one of the internal peripheral storage drives which has been allocated and to mount said volume therein; and allowing the host processor, unaware in which of the internal peripheral storage drives that the volume specified in the request has been mounted to have read/write access to data in the file specified in the request by routing communications between the host processor and said at least one of the internal peripheral storage drives.
Claim 6
Dependent Claim 85 words
The automated storage library of claim 3 wherein the request is in a format used by the host processor to access a file on a data storage medium mounted in a peripheral storage drive coupled to the host processor, with a specification of a peripheral storage drive coupled to a host processor replaced with a specification of the library and a specification of a subdirectory in a peripheral storage drive coupled to the host processor replaced with a specification of a volume in the library.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-02-06 1998-08-08 1999-02-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-02-06 2002-08-08 2003-02-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-02-06 2006-08-08 2007-02-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag