CA2039364A1 - Preemptive demount in an automated storage library - Google Patents

Preemptive demount in an automated storage library

Info

Publication number
CA2039364A1
CA2039364A1 CA2039364A CA2039364A CA2039364A1 CA 2039364 A1 CA2039364 A1 CA 2039364A1 CA 2039364 A CA2039364 A CA 2039364A CA 2039364 A CA2039364 A CA 2039364A CA 2039364 A1 CA2039364 A1 CA 2039364A1
Authority
CA
Canada
Prior art keywords
storage
library
demount
devices
preemptive
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA2039364A
Other languages
French (fr)
Other versions
CA2039364C (en
Inventor
Joseph Charles Hartung
Christopher John Monahan
Jesse Lee Thrall
Dennis Lee Willson
Daniel James Winarski
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CA2039364A1 publication Critical patent/CA2039364A1/en
Application granted granted Critical
Publication of CA2039364C publication Critical patent/CA2039364C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0605Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0632Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0653Monitoring storage devices or systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0686Libraries, e.g. tape libraries, jukebox
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B17/00Guiding record carriers not specifically of filamentary or web form, or of supports therefor
    • G11B17/22Guiding record carriers not specifically of filamentary or web form, or of supports therefor from random access magazine of disc records
    • G11B17/228Control systems for magazines
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/002Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/36Monitoring, i.e. supervising the progress of recording or reproducing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F2003/0697Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers device management, e.g. handlers, drivers, I/O schedulers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/41Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 

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, provided 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.
CA002039364A 1990-05-21 1991-03-28 Preemptive demount in an automated storage library Expired - Fee Related CA2039364C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US526,256 1990-05-21
US07/526,256 US5239650A (en) 1990-05-21 1990-05-21 Preemptive demount in an automated storage library

Publications (2)

Publication Number Publication Date
CA2039364A1 true CA2039364A1 (en) 1991-11-22
CA2039364C CA2039364C (en) 1995-08-29

Family

ID=24096569

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002039364A Expired - Fee Related CA2039364C (en) 1990-05-21 1991-03-28 Preemptive demount in an automated storage library

Country Status (4)

Country Link
US (2) US5239650A (en)
JP (1) JP2554406B2 (en)
BR (1) BR9102009A (en)
CA (1) CA2039364C (en)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2618149B2 (en) * 1991-04-22 1997-06-11 インターナショナル・ビジネス・マシーンズ・コーポレイション Method of managing data storage space in cache and apparatus for page replacement in cache
JP2566719B2 (en) * 1992-04-20 1996-12-25 インターナショナル・ビジネス・マシーンズ・コーポレイション Data communication interface and operating method thereof
JPH05341918A (en) * 1992-05-12 1993-12-24 Internatl Business Mach Corp <Ibm> Connector for constituting duplex disk storage device system
JPH06236608A (en) * 1993-02-10 1994-08-23 Hitachi Ltd Library system and control method thereof
US5546557A (en) * 1993-06-14 1996-08-13 International Business Machines Corporation System for storing and managing plural logical volumes in each of several physical volumes including automatically creating logical volumes in peripheral data storage subsystem
WO1995029444A1 (en) * 1994-04-25 1995-11-02 Sony Corporation Information memory processor
JPH0877073A (en) * 1994-08-31 1996-03-22 Toshiba Corp Collective optical disk device
JP3393751B2 (en) * 1995-05-26 2003-04-07 インターナショナル・ビジネス・マシーンズ・コーポレーション Method and data storage device for optimizing placement of data storage cartridges in a super library
US5778374A (en) * 1995-08-03 1998-07-07 International Business Machines Corporation Compressed common file directory for mass storage systems
US5787446A (en) * 1995-08-03 1998-07-28 International Business Machines Corporation Sub-volume with floating storage space
US5566348A (en) * 1995-10-22 1996-10-15 International Business Machines Corporation System for adaptively optimizing automated optical library management
US5850566A (en) * 1995-12-13 1998-12-15 International Business Machines Corporation Method for storing multiple files without header information and for each storage medium maintaining a separate stored index including header information for each file
US5745756A (en) * 1996-06-24 1998-04-28 International Business Machines Corporation Method and system for managing movement of large multi-media data files from an archival storage to an active storage within a multi-media server computer system
US6029230A (en) * 1996-10-22 2000-02-22 International Business Machines Corporation Data storage library with media destaging and prestaging for improved response time
US5925119A (en) * 1997-03-28 1999-07-20 Quantum Corporation Computer architecture for automated storage library
US6115648A (en) * 1997-09-16 2000-09-05 International Business Machines Corporation System and method for non-invasive accessor recalibration
US6052341A (en) * 1997-12-16 2000-04-18 International Business Machines Corporation Device element allocation manager and method for a multi-library system for multiple host connections
US5956301A (en) * 1998-03-25 1999-09-21 International Business Machines Corporation Automated data storage library media handling with a plurality of pickers having multiple grippers
US6537013B2 (en) 2001-04-26 2003-03-25 International Business Machines Corporation Picking mechanism with ventilation system for automated library of memory storage units
US6865640B2 (en) * 2001-04-26 2005-03-08 International Business Machines Corporation Hard disk drive library
US8103754B1 (en) * 2002-05-02 2012-01-24 Hewlett-Packard Development Company, L.P. Reserving a shared volume in a multiple node data storage system
JPWO2004109672A1 (en) * 2003-06-03 2006-07-20 富士通株式会社 Optical information storage device and optical information storage system
US6982847B2 (en) * 2003-09-18 2006-01-03 International Business Machines Corporation Method and apparatus for implementing autonomous variation of media dismount time in a robotic media library
US7651528B2 (en) * 2004-11-18 2010-01-26 Cayenne Medical, Inc. Devices, systems and methods for material fixation
US8751034B2 (en) * 2011-09-30 2014-06-10 International Business Machines Corporation Non-host interface for moving cartridges in a cartridge library to prevent bonding with library storage slots
GB2531074A (en) * 2014-10-10 2016-04-13 Ibm Storage system and method for operating a storage system
US10423334B2 (en) 2017-01-03 2019-09-24 International Business Machines Corporation Predetermined placement for tape cartridges in an automated data storage library

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3774172A (en) * 1972-03-23 1973-11-20 D Silverman Random access multiple disc optical information storage system
US4077059A (en) * 1975-12-18 1978-02-28 Cordi Vincent A Multi-processing system with a hierarchial memory having journaling and copyback
US4310883A (en) * 1978-02-13 1982-01-12 International Business Machines Corporation Method and apparatus for assigning data sets to virtual volumes in a mass store
US4271489A (en) * 1979-05-23 1981-06-02 Rca Corporation Optical disc player system
US4527262A (en) * 1982-07-28 1985-07-02 Manto Incorporated Information storer and retriever
JPH081728B2 (en) * 1983-08-12 1996-01-10 パイオニア株式会社 Disc playing device
AU578621B2 (en) * 1983-08-31 1988-11-03 Sony Corporation Device for exchanging disks
US4766581A (en) * 1984-08-07 1988-08-23 Justin Korn Information retrieval system and method using independent user stations
US4652939A (en) * 1984-08-24 1987-03-24 Eastman Kodak Company Disk container supporting a deteachable memory
US4675755A (en) * 1984-08-24 1987-06-23 Eastman Kodak Company Video disk apparatus providing organized picture playback
US4654727B1 (en) * 1985-04-08 2000-01-25 Odetics Inc Videocassette handling and sequencing system
US4754445A (en) * 1985-10-28 1988-06-28 Litton Industrial Automation Systems, Inc. Optical disc auto-changer
US4739491A (en) * 1986-04-07 1988-04-19 Sony Corporation List look-ahead for control of bin lamp indicators
JPH0828028B2 (en) * 1987-01-21 1996-03-21 松下電器産業株式会社 Optical disc recording / reproducing device
US4864511A (en) * 1987-01-27 1989-09-05 Storage Technology Corporation Automated cartridge system
US4864438A (en) * 1988-01-27 1989-09-05 Munro Frederick G Tape cartridge movement management in an automated tape cartridge library system
US5001688A (en) * 1988-02-23 1991-03-19 U.S. Philips Corporation Apparatus for playing record carriers using playing frequency ranking
US4945428A (en) * 1988-05-05 1990-07-31 International Business Machines Corporation Method of managing a media library
US4987533A (en) * 1988-05-05 1991-01-22 International Business Machines Corporation Method of managing data in a data storage hierarchy and a data storage hierarchy therefor with removal of the least recently mounted medium
JP2630825B2 (en) * 1988-09-09 1997-07-16 三洋電機株式会社 Information file device
JP2554404B2 (en) * 1990-05-21 1996-11-13 インターナショナル・ビジネス・マシーンズ・コーポレイション Automatic memory library
US5121483A (en) * 1990-05-21 1992-06-09 International Business Machines Corporation Virtual drives in an automated storage library
US5197055A (en) * 1990-05-21 1993-03-23 International Business Machines Corporation Idle demount in an automated storage library

Also Published As

Publication number Publication date
US5239650A (en) 1993-08-24
CA2039364C (en) 1995-08-29
BR9102009A (en) 1991-12-24
JPH04228146A (en) 1992-08-18
USRE36286E (en) 1999-08-31
JP2554406B2 (en) 1996-11-13

Similar Documents

Publication Publication Date Title
CA2039364A1 (en) Preemptive demount in an automated storage library
EP0535921A3 (en) Automated storage library
CA2451048C (en) Method and system for accessing tape devices in a computer system
CA2024125A1 (en) Dynamic volume tracking in an installable file system
HK137994A (en) Managing data storage space on large capacity record media
AU1926892A (en) Phantom duplex copy group apparatus for a disk drive array data storage subsystem
CA2027992A1 (en) System for programmed operation of direct access storage device (dasd) subsystems
CA2242516A1 (en) Distributed processing
EP0080877A3 (en) Memory system and organization for host computer
EP0340942A3 (en) Hierarchical data storage systems
WO1998037547A2 (en) Media library having vectored drive addressing
EP0609054A3 (en) Method and apparatus for recording or reproducing video data on or from storage media.
AU4167093A (en) Disk array subsystem for use in a data processing system
AU1303595A (en) Method and apparatus for transferring data between a computer and a peripheral storage device
EP0639811A3 (en) Memory systems with data storage redundancy management
PL319777A1 (en) Loading mechanism for loading an unloading a data disk into and from an information technology equipment
AU1994692A (en) Tape cartridge data storage library system
US5640535A (en) Library apparatus for duplicating disks and then sorting them to easily distinguish defective disks from normally copied disks
CA2044869A1 (en) Array disc memory equipment capable of confirming logical address positions for disc drive modules installed therein
EP0788102A3 (en) Predictive failure detection for data storage systems
SG63745A1 (en) Data storage library with media destaging and prestaging for improved response time
AU6856394A (en) Apparatus and method for reproducing data from disc, method for recording data on disc, and disc
AU2002347149A1 (en) Waveguide multilayer holographic data storage
EP0426456A3 (en) Automatic storage installation for information recording media
CA2084039A1 (en) Parallel Data Processing Control System

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed