CA2039364A1 - Preemptive demount in an automated storage library - Google Patents
Preemptive demount in an automated storage libraryInfo
- 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
Links
- 230000002093 peripheral effect Effects 0.000 abstract 4
- 238000013500 data storage Methods 0.000 abstract 1
- 238000000034 method Methods 0.000 abstract 1
- 210000000352 storage cell Anatomy 0.000 abstract 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0632—Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0653—Monitoring storage devices or systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0686—Libraries, e.g. tape libraries, jukebox
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B17/00—Guiding record carriers not specifically of filamentary or web form, or of supports therefor
- G11B17/22—Guiding record carriers not specifically of filamentary or web form, or of supports therefor from random access magazine of disc records
- G11B17/228—Control systems for magazines
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/002—Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/36—Monitoring, i.e. supervising the progress of recording or reproducing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F2003/0697—Digital 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/40—Combinations of multiple record carriers
- G11B2220/41—Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating 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.
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.
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)
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)
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 |
-
1990
- 1990-05-21 US US07/526,256 patent/US5239650A/en not_active Ceased
-
1991
- 1991-03-28 CA CA002039364A patent/CA2039364C/en not_active Expired - Fee Related
- 1991-04-18 JP JP3112203A patent/JP2554406B2/en not_active Expired - Fee Related
- 1991-05-16 BR BR919102009A patent/BR9102009A/en unknown
-
1995
- 1995-08-23 US US08/526,818 patent/USRE36286E/en not_active Expired - Lifetime
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 |