WO2000002139A1 - Virtual automated cartridge system - Google Patents

Virtual automated cartridge system Download PDF

Info

Publication number
WO2000002139A1
WO2000002139A1 PCT/US1999/014929 US9914929W WO0002139A1 WO 2000002139 A1 WO2000002139 A1 WO 2000002139A1 US 9914929 W US9914929 W US 9914929W WO 0002139 A1 WO0002139 A1 WO 0002139A1
Authority
WO
WIPO (PCT)
Prior art keywords
data storage
storage device
interim
physical
user computer
Prior art date
Application number
PCT/US1999/014929
Other languages
French (fr)
Inventor
Stephen H. Blendermann
Alan R. Sutton
Robert Raicer
L. Michael Anderson
Clayton E. Ruff
William G. Kefauver
Original Assignee
Storage Technology Corporation
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 Storage Technology Corporation filed Critical Storage Technology Corporation
Priority to EP99932148A priority Critical patent/EP1093620A4/en
Priority to JP2000558467A priority patent/JP2002520696A/en
Publication of WO2000002139A1 publication Critical patent/WO2000002139A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
    • G06F12/0873Mapping of cache memory to specific storage devices or parts thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
    • 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/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0607Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
    • 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/061Improving I/O performance
    • G06F3/0613Improving I/O performance in relation to throughput
    • 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/0614Improving the reliability of storage systems
    • G06F3/0617Improving the reliability of storage systems in relation to availability
    • 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/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements
    • 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/0662Virtualisation aspects
    • G06F3/0664Virtualisation aspects at device level, e.g. emulation of a storage device or system
    • 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
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0806Multiuser, multiprocessor or multiprocessing cache systems
    • G06F12/084Multiuser, multiprocessor or multiprocessing cache systems with a shared cache
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/21Employing a record carrier using a specific recording technology
    • G06F2212/211Optical disk storage
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/21Employing a record carrier using a specific recording technology
    • G06F2212/213Tape storage
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/22Employing cache memory using specific memory technology
    • G06F2212/221Static RAM
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/22Employing cache memory using specific memory technology
    • G06F2212/224Disk storage
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99956File allocation
    • Y10S707/99957Garbage collection

Definitions

  • the present invention relates generally to automated cartridge systems (ACS) or automated library systems, and more specifically, to an improved ACS arrangement which eliminates user monopolization of a tape drive in the ACS system.
  • ACS automated cartridge systems
  • ACS automated cartridge systems
  • the user whenever a user is performing a task which may require need of a storage/tape device, the user sends a request to a host computer control system. Upon receipt of such a request, the operating system must grab the storage device and allocate the device to the requesting user for the duration of the entire task irrespective of the amount of use actually made by the user.
  • the present invention provides a virtual ACS and data storage device management method which incorporates a temporary data buffer arrangement between multiple user systems and any type of conventional physical data storage devices, wherein the temporary data buffer arrangement is arranged to emulate a physical data storage device when accessed by each of the user systems, while also allowing multiple users simultaneous access to read and write data to the temporary data buffer.
  • the system includes a control processor arranged to periodically transfer any data in the temporary data buffer arrangement to one of the physical data storage devices.
  • a virtual automated cartridge system including a data storage manager having a first input/output connected to at least one remote user computer system, and a second input/output connected to at least one physical data storage device, and an interim data storage device connected to the data storage manager and arranged to emulate a physical data storage with respect to storing or retrieving data for the at least one remote user computer system.
  • the data storage manager includes a processor operative to assign a portion of the interim data storage device to a user computer system upon receipt of a user request for allocation of a data storage device for a duration of time .
  • a method for efficiently managing allocation of at least one physical data storage device in an automated cartridge system to competing remote user computer systems includes providing an interim data storage device which is arranged to emulate a physical data storage with respect to storing or retrieving data for a remote user computer system, and assigning a first portion of the interim data storage device in lieu of the at least one physical data storage device upon receiving a request from a remote user computer system for allocation of a data storage device for a duration of time.
  • FIG. 1 is a block diagram of data storage management system in accordance with the present invention.
  • Figure 2 is a flow chart showing the virtual ACS process in accordance with the present invention.
  • a data storage management system 10 having a plurality of user subsystems denoted for illustrative purposes as multiple virtual storage (MVS) type systems 12 and non-MVS type systems 14, each of which are conventional and well understood to one of ordinary skill in the art, connected to a storage manager 16 via respective data lines 18 and control lines 20.
  • Storage manager 16 includes a suitable processor 22 programmed to provide the necessary control process to implement the "virtual" data storage of the present invention, and provides an intermediary data storage control point for a plurality of physical data storage devices represented as disk subsystems 24, tape subsystems 26, optical subsystems 28, and other types of data storage subsystems 30.
  • storage manager 16 also includes an interim/temporary data buffer storage device 32 which is utilized by storage manager 16 as a virtual disk or tape device when access to a physical storage subsystem is requested by a user.
  • a request for access to a physical storage subsystem may be a request for one of the subsystems 24-30 actually used in system 10, however this is not a requirement because the use of a virtual disk in lieu of an actual physical storage media in accordance with the present invention allows storage manager 16 to receive user requests for any type of storage subsystem whether connected to system 10 or not.
  • Interim data buffer storage device 32 can be implemented as a high speed buffer arrangement, such as using solid state memory, DASD or any other suitable data storage arrangement capable of multiple, simultaneous user access.
  • processor 22 determines that a request has been received from a user seeking allocation of a physical storage subsystem.
  • processor 22 initially assigns at block 102 a portion of interim data buffer 32 for allocation to the requesting user.
  • the allocated user Upon set up, the allocated user will believe an actual physical storage subsystem device has been reserved, and will proceed to read and write data as indicated by the particular application currently being executed as indicated at block 104.
  • block 106 multiple users are queued and assigned different portions of interim data buffer 32.
  • the assigned portions of interim data buffer 32 are arranged in accordance with known design principles to react like or emulate operation of a compatible data storage device, such as one of the actual physical data storage devices in subsystems 24- 30.
  • the buffer is designed to emulate a storage device compatible with the user request as viewed by the remote user, compatibility between the remote user and the actual type or format of physical data storage device is not required.
  • the present invention advantageously allows any type of physical storage device to be used or added as an upgrade to an existing system.
  • the interim buffer management arrangement would be modified to include an appropriate translation arrangement to allow data to be transferred between the buffer and the actual type of storage device employed.
  • all data of the virtual volume in the interim data buffer 32 associated with the file of interest is transferred to one of the storage subsystems in such situations as the end of a user's current allocation, a filling up of memory capability in buffer 32, or periodically as part of an overall housekeeping process.
  • interim data after interim data has been transferred to one of the actual physical storage subsystems, such data can be later retrieved back into the interim buffer as a virtual volume when desired by the user.
  • the storage manager 16 After retrieval, the storage manager 16 again causes the buffer to emulate the requested type of physical storage subsystem to make the retrieved data available to the user.
  • the present invention advantageously provides the illusion of a compatible tape or cartridge device, while further providing significantly improved data management flexibility and efficiency in data storage device use.

Abstract

The present invention provides a virtual automated cartridge system (ACS) (10) and data storage device management method which incorporates a temporary data buffer arrangement (32) between multiple user systems (12, 14) and conventional physical data storage devices (24, 26, 28, 30). The temporary data buffer arrangement (32) emulates a compatible physical data storage device when accessed by each of the user systems, but allows simultaneous allocation of different users to access to read and write data to the temporary data buffer. A control processor automatically transfers data stored in the temporary data buffer arrangement (32) to one of the physical data storage devices when allocation to a user has ended.

Description

VIRTUAL AUTOMATED CARTRIDGE SYSTEM
Technical Field
The present invention relates generally to automated cartridge systems (ACS) or automated library systems, and more specifically, to an improved ACS arrangement which eliminates user monopolization of a tape drive in the ACS system.
Background Art
Generally, conventional automated cartridge systems (ACS) allow multiple users in a data processing system common access to multiple data storage subsystems. However, due to the operational nature of the data storage subsystems, conventional ACS arrangements can only provide such common access via a serial access data control.
More specifically, whenever a user is performing a task which may require need of a storage/tape device, the user sends a request to a host computer control system. Upon receipt of such a request, the operating system must grab the storage device and allocate the device to the requesting user for the duration of the entire task irrespective of the amount of use actually made by the user.
Because such user monopolization denies allocation requests from other users while a resource is already allocated, storage device allocation and use in conventional ACS arrangements is highly inefficient. This in turn significantly lowers throughput capability of systems which may otherwise be capable of high speed processing.
Disclosure of the Invention
It is therefore an object of the present invention to provide an improved ACS and data storage device management method which does not require user monopolization of a storage device when allocating the device to a user.
It is another object of the present invention to provide an ACS and data storage device management method which provides an intermediary subsystem arranged to automatically emulate a storage device when allocated to a user, wherein the intermediary subsystem is arranged to allow multiple simultaneous user access/allocation of data storage capability.
It is still another object of the present invention to provide a virtual ACS and data storage device management method which operates as a temporary storage device while giving the appearance of a conventional "physical" storage device in an ACS to a requesting user.
It is still another object of the present invention to provide an ACS and data storage device management method which provides an intermediary subsystem arranged to automatically emulate a compatible storage device when allocated to a user, thereby allowing any type or format of physical storage to be used in conjunction with remote computer systems irrespective of compatibility.
In accordance with these and other objects, the present invention provides a virtual ACS and data storage device management method which incorporates a temporary data buffer arrangement between multiple user systems and any type of conventional physical data storage devices, wherein the temporary data buffer arrangement is arranged to emulate a physical data storage device when accessed by each of the user systems, while also allowing multiple users simultaneous access to read and write data to the temporary data buffer. The system includes a control processor arranged to periodically transfer any data in the temporary data buffer arrangement to one of the physical data storage devices.
In accordance with one aspect of the present invention, a virtual automated cartridge system is provided including a data storage manager having a first input/output connected to at least one remote user computer system, and a second input/output connected to at least one physical data storage device, and an interim data storage device connected to the data storage manager and arranged to emulate a physical data storage with respect to storing or retrieving data for the at least one remote user computer system. The data storage manager includes a processor operative to assign a portion of the interim data storage device to a user computer system upon receipt of a user request for allocation of a data storage device for a duration of time . In accordance with another aspect of the present invention, a method for efficiently managing allocation of at least one physical data storage device in an automated cartridge system to competing remote user computer systems includes providing an interim data storage device which is arranged to emulate a physical data storage with respect to storing or retrieving data for a remote user computer system, and assigning a first portion of the interim data storage device in lieu of the at least one physical data storage device upon receiving a request from a remote user computer system for allocation of a data storage device for a duration of time.
These and other objects, features, and advantages of the present invention will be readily apparent from the following detailed description of the best mode for carrying out the invention when taken in connection with the accompanying drawings.
Brief Description of the Drawings
Figure 1 is a block diagram of data storage management system in accordance with the present invention; and
Figure 2 is a flow chart showing the virtual ACS process in accordance with the present invention.
Best Mode for Carrying Out The Invention
Referring to Figure 1, a data storage management system 10 is shown having a plurality of user subsystems denoted for illustrative purposes as multiple virtual storage (MVS) type systems 12 and non-MVS type systems 14, each of which are conventional and well understood to one of ordinary skill in the art, connected to a storage manager 16 via respective data lines 18 and control lines 20. Storage manager 16 includes a suitable processor 22 programmed to provide the necessary control process to implement the "virtual" data storage of the present invention, and provides an intermediary data storage control point for a plurality of physical data storage devices represented as disk subsystems 24, tape subsystems 26, optical subsystems 28, and other types of data storage subsystems 30.
As further shown in Figure 1, storage manager 16 also includes an interim/temporary data buffer storage device 32 which is utilized by storage manager 16 as a virtual disk or tape device when access to a physical storage subsystem is requested by a user. A request for access to a physical storage subsystem may be a request for one of the subsystems 24-30 actually used in system 10, however this is not a requirement because the use of a virtual disk in lieu of an actual physical storage media in accordance with the present invention allows storage manager 16 to receive user requests for any type of storage subsystem whether connected to system 10 or not. Interim data buffer storage device 32 can be implemented as a high speed buffer arrangement, such as using solid state memory, DASD or any other suitable data storage arrangement capable of multiple, simultaneous user access.
Overall operation of the virtual data storage management process of the present invention will now be described in connection with the flow chart of Figure 2. More specifically, as denoted by decision block 100, processor 22 determines that a request has been received from a user seeking allocation of a physical storage subsystem. In response, processor 22 initially assigns at block 102 a portion of interim data buffer 32 for allocation to the requesting user. Upon set up, the allocated user will believe an actual physical storage subsystem device has been reserved, and will proceed to read and write data as indicated by the particular application currently being executed as indicated at block 104. As denoted by block 106, multiple users are queued and assigned different portions of interim data buffer 32. The assigned portions of interim data buffer 32 are arranged in accordance with known design principles to react like or emulate operation of a compatible data storage device, such as one of the actual physical data storage devices in subsystems 24- 30.
Because the buffer is designed to emulate a storage device compatible with the user request as viewed by the remote user, compatibility between the remote user and the actual type or format of physical data storage device is not required. Thus, the present invention advantageously allows any type of physical storage device to be used or added as an upgrade to an existing system. The interim buffer management arrangement would be modified to include an appropriate translation arrangement to allow data to be transferred between the buffer and the actual type of storage device employed.
As denoted at block 108, all data of the virtual volume in the interim data buffer 32 associated with the file of interest is transferred to one of the storage subsystems in such situations as the end of a user's current allocation, a filling up of memory capability in buffer 32, or periodically as part of an overall housekeeping process.
In addition, after interim data has been transferred to one of the actual physical storage subsystems, such data can be later retrieved back into the interim buffer as a virtual volume when desired by the user. After retrieval, the storage manager 16 again causes the buffer to emulate the requested type of physical storage subsystem to make the retrieved data available to the user.
With such an arrangement, the present invention advantageously provides the illusion of a compatible tape or cartridge device, while further providing significantly improved data management flexibility and efficiency in data storage device use.
While the best mode for carrying out the invention has been described in detail, those familiar with the art to which this invention relates will recognize various alternative designs and embodiments for practicing the invention as defined by the following claims .

Claims

What Is Claimed Is:
1. A virtual automated cartridge system comprising: a data storage manager having a first input/output connected to at least one remote user computer system, and a second input/output connected to at least one physical data storage device; and an interim data storage device connected to said data storage manager and arranged to emulate a data storage device with respect to storing or retrieving data for the at least one remote user computer system, wherein said data storage manager comprises a processor operative to assign for a duration of time a portion of the interim data storage device to a user computer system upon receipt of a user request for allocation of a physical data storage device.
2. The system of claim 1 wherein said processor is further operative to periodically transfer data stored in the interim data storage device to the at least one physical data storage device.
3. The system of claim 1 wherein said processor is further operative to automatically transfer any data stored in the interim data storage device associated with a file of interest to the at least one physical data storage device at the end of assigned duration of time.
4. The system of claim 1 wherein said processor is further operative to simultaneously assign a different portion of the interim data storage device to a subsequent remote user computer system.
5. The system of claim 1 wherein said interim data storage device comprises a high speed buffer memory.
6. A method for efficiently managing allocation of at least one physical data storage device in an automated cartridge system to competing remote user computer systems, said method comprising: providing an interim data storage device which is arranged to emulate a physical data storage with respect to storing or retrieving data for a remote user computer system; and assigning a first portion of the interim data storage device for a duration of time in lieu of the at least one physical data storage device upon receiving a request from a remote user computer system for allocation of a physical data storage device.
7. The method of claim 6 further comprising periodically transferring data stored in the interim data storage device to the at least one physical data storage device.
8. The method of claim 6 further comprising automatically transferring any data stored in the interim data storage device associated with a file of interest to the at least one physical data storage device at the end of assigned duration of time.
9. The method of claim 6 further comprising assigning any other requesting remote user computer systems to a respective different portion of the interim data storage device such that multiple users can be simultaneously allocated.
PCT/US1999/014929 1998-07-06 1999-07-01 Virtual automated cartridge system WO2000002139A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP99932148A EP1093620A4 (en) 1998-07-06 1999-07-01 Virtual automated cartridge system
JP2000558467A JP2002520696A (en) 1998-07-06 1999-07-01 Virtual automatic cartridge system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/110,217 US6094605A (en) 1998-07-06 1998-07-06 Virtual automated cartridge system
US09/110,217 1998-07-06

Publications (1)

Publication Number Publication Date
WO2000002139A1 true WO2000002139A1 (en) 2000-01-13

Family

ID=22331836

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/014929 WO2000002139A1 (en) 1998-07-06 1999-07-01 Virtual automated cartridge system

Country Status (4)

Country Link
US (5) US6094605A (en)
EP (1) EP1093620A4 (en)
JP (1) JP2002520696A (en)
WO (1) WO2000002139A1 (en)

Families Citing this family (148)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6418478B1 (en) 1997-10-30 2002-07-09 Commvault Systems, Inc. Pipelined high speed data transfer mechanism
US7581077B2 (en) 1997-10-30 2009-08-25 Commvault Systems, Inc. Method and system for transferring data in a storage operation
US6094605A (en) * 1998-07-06 2000-07-25 Storage Technology Corporation Virtual automated cartridge system
WO2000079617A1 (en) * 1999-06-21 2000-12-28 Cambridge University Technical Services Limited Aligned polymers for an organic tft
US7035880B1 (en) 1999-07-14 2006-04-25 Commvault Systems, Inc. Modular backup and retrieval system used in conjunction with a storage area network
US7389311B1 (en) 1999-07-15 2008-06-17 Commvault Systems, Inc. Modular backup and retrieval system
US7395282B1 (en) 1999-07-15 2008-07-01 Commvault Systems, Inc. Hierarchical backup and retrieval system
US6842841B1 (en) * 1999-09-21 2005-01-11 Storage Technology Corporation Method and system for dynamically selecting tape drives to connect with host computers
US6338006B1 (en) * 1999-12-11 2002-01-08 International Business Machines Corporation Data storage library with efficient cartridge eject
US7003641B2 (en) 2000-01-31 2006-02-21 Commvault Systems, Inc. Logical view with granular access to exchange data managed by a modular data and storage management system
US7155481B2 (en) 2000-01-31 2006-12-26 Commvault Systems, Inc. Email attachment management in a computer system
US6658436B2 (en) 2000-01-31 2003-12-02 Commvault Systems, Inc. Logical view and access to data managed by a modular data and storage management system
JPWO2002021740A1 (en) * 2000-09-01 2004-01-22 松下電器産業株式会社 Receiving terminal simulation device, transmission schedule creation device, receiving terminal, and data transmission / reception system using them
US6594677B2 (en) 2000-12-22 2003-07-15 Simdesk Technologies, Inc. Virtual tape storage system and method
US20020087624A1 (en) * 2000-12-28 2002-07-04 Gateway, Inc. Method and device for temporarily storing data
US20020188592A1 (en) * 2001-06-11 2002-12-12 Storage Technology Corporation Outboard data storage management system and method
US7603518B2 (en) 2005-12-19 2009-10-13 Commvault Systems, Inc. System and method for improved media identification in a storage device
US8346733B2 (en) 2006-12-22 2013-01-01 Commvault Systems, Inc. Systems and methods of media management, such as management of media to and from a media storage library
US6857050B2 (en) * 2002-06-10 2005-02-15 Sun Microsystemes, Inc. Data storage system using 3-party hand-off protocol to maintain a single coherent logical image
AU2003270482A1 (en) 2002-09-09 2004-03-29 Commvault Systems, Inc. Dynamic storage device pooling in a computer system
US8370542B2 (en) 2002-09-16 2013-02-05 Commvault Systems, Inc. Combined stream auxiliary copy system and method
US7643983B2 (en) * 2003-03-28 2010-01-05 Hewlett-Packard Development Company, L.P. Data storage system emulation
WO2004090789A2 (en) 2003-04-03 2004-10-21 Commvault Systems, Inc. System and method for extended media retention
US7246207B2 (en) 2003-04-03 2007-07-17 Commvault Systems, Inc. System and method for dynamically performing storage operations in a computer network
US7454569B2 (en) 2003-06-25 2008-11-18 Commvault Systems, Inc. Hierarchical system and method for performing storage operations in a computer network
KR100890573B1 (en) * 2003-08-05 2009-03-25 세파톤 인코포레이티드 Emulated storage system
US20050193235A1 (en) * 2003-08-05 2005-09-01 Miklos Sandorfi Emulated storage system
US8938595B2 (en) * 2003-08-05 2015-01-20 Sepaton, Inc. Emulated storage system
US20050108486A1 (en) * 2003-08-05 2005-05-19 Miklos Sandorfi Emulated storage system supporting instant volume restore
US7496492B2 (en) * 2003-08-29 2009-02-24 Microsoft Corporation Software-aided storage device emulation in a physical storage device
WO2005048085A2 (en) 2003-11-13 2005-05-26 Commvault Systems, Inc. System and method for performing an image level snapshot and for restoring partial volume data
WO2005050381A2 (en) 2003-11-13 2005-06-02 Commvault Systems, Inc. Systems and methods for performing storage operations using network attached storage
WO2005065084A2 (en) 2003-11-13 2005-07-21 Commvault Systems, Inc. System and method for providing encryption in pipelined storage operations in a storage network
US7861274B2 (en) 2004-01-13 2010-12-28 Time Warner Cable, Inc. System and method for managing program assets
JP2005301684A (en) * 2004-04-12 2005-10-27 Hitachi Ltd Storage system
GB0416074D0 (en) * 2004-07-17 2004-08-18 Ibm Controlling data consistency guarantees in storage apparatus
US8108599B2 (en) * 2004-11-03 2012-01-31 Spectra Logic Corporation Erasure techniques for emulating streamed data format for non tape media
WO2006052872A2 (en) * 2004-11-05 2006-05-18 Commvault Systems, Inc. System and method to support single instance storage operations
US7490207B2 (en) 2004-11-08 2009-02-10 Commvault Systems, Inc. System and method for performing auxillary storage operations
US7254672B1 (en) 2004-12-30 2007-08-07 Storage Technology Corporation Translation device driver for translating between disk device driver and tape device driver commands
US7167326B1 (en) 2004-12-30 2007-01-23 Storage Technology Corporation Tape drive that supports update-in-place
JP4210662B2 (en) * 2005-03-17 2009-01-21 本田技研工業株式会社 Vehicle object detection device
US8145861B1 (en) * 2005-10-17 2012-03-27 Unisys Corporation Managing data transfer between different types of tape media with encryption
US7617262B2 (en) 2005-12-19 2009-11-10 Commvault Systems, Inc. Systems and methods for monitoring application data in a data replication system
US7636743B2 (en) 2005-12-19 2009-12-22 Commvault Systems, Inc. Pathname translation in a data replication system
US7606844B2 (en) 2005-12-19 2009-10-20 Commvault Systems, Inc. System and method for performing replication copy storage operations
US7651593B2 (en) 2005-12-19 2010-01-26 Commvault Systems, Inc. Systems and methods for performing data replication
US8655850B2 (en) 2005-12-19 2014-02-18 Commvault Systems, Inc. Systems and methods for resynchronizing information
US7962709B2 (en) 2005-12-19 2011-06-14 Commvault Systems, Inc. Network redirector systems and methods for performing data replication
EP1974296B8 (en) 2005-12-19 2016-09-21 Commvault Systems, Inc. Systems and methods for performing data replication
JP5230068B2 (en) * 2006-01-13 2013-07-10 オムロンオートモーティブエレクトロニクス株式会社 Inverter device
US8438346B2 (en) * 2006-04-27 2013-05-07 Hewlett-Packard Development Company, L.P. Synchronization of a virtual storage system and an actual storage system
JP2007323321A (en) * 2006-05-31 2007-12-13 Toshiba Corp Semiconductor storage device and its data transmission method
US8726242B2 (en) 2006-07-27 2014-05-13 Commvault Systems, Inc. Systems and methods for continuous data replication
US7539783B2 (en) 2006-09-22 2009-05-26 Commvault Systems, Inc. Systems and methods of media management, such as management of media to and from a media storage library, including removable media
US7756831B1 (en) 2006-09-28 2010-07-13 Emc Corporation Cooperative locking between multiple independent owners of data space
US7587431B1 (en) 2006-09-28 2009-09-08 Emc Corporation Updating snapshots
US8862639B1 (en) 2006-09-28 2014-10-14 Emc Corporation Locking allocated data space
US7647466B1 (en) 2006-09-28 2010-01-12 Emc Corporation Linear space allocation mechanisms in data space
US9454536B1 (en) * 2006-09-28 2016-09-27 Emc Corporation Space compaction and defragmentation mechanisms in data space
US8533158B1 (en) 2006-09-28 2013-09-10 Emc Corporation Reclaiming data space by rewriting metadata
US7526623B1 (en) 2006-09-28 2009-04-28 Emc Corporation Optimizing reclamation of data space
US7594085B1 (en) 2006-09-28 2009-09-22 Emc Corporation Reclaiming data space
GB0623255D0 (en) * 2006-11-22 2007-01-03 Ibm Apparatus and method for resource reclamation in data storage
US8719809B2 (en) 2006-12-22 2014-05-06 Commvault Systems, Inc. Point in time rollback and un-installation of software
US8312323B2 (en) 2006-12-22 2012-11-13 Commvault Systems, Inc. Systems and methods for remote monitoring in a computer network and reporting a failed migration operation without accessing the data being moved
US7831566B2 (en) 2006-12-22 2010-11-09 Commvault Systems, Inc. Systems and methods of hierarchical storage management, such as global management of storage operations
JP5042660B2 (en) * 2007-02-15 2012-10-03 株式会社日立製作所 Storage system
JP4331220B2 (en) * 2007-03-07 2009-09-16 株式会社東芝 Storage device with autonomous management function of unused physical area
US8290808B2 (en) 2007-03-09 2012-10-16 Commvault Systems, Inc. System and method for automating customer-validated statement of work for a data storage environment
US8706976B2 (en) 2007-08-30 2014-04-22 Commvault Systems, Inc. Parallel access virtual tape library and drives
US8484162B2 (en) 2008-06-24 2013-07-09 Commvault Systems, Inc. De-duplication systems and methods for application-specific data
JP4516993B2 (en) * 2008-07-30 2010-08-04 富士通株式会社 Virtual tape system
US20100070466A1 (en) 2008-09-15 2010-03-18 Anand Prahlad Data transfer techniques within data storage devices, such as network attached storage performing data migration
US8204859B2 (en) 2008-12-10 2012-06-19 Commvault Systems, Inc. Systems and methods for managing replicated database data
US9495382B2 (en) 2008-12-10 2016-11-15 Commvault Systems, Inc. Systems and methods for performing discrete data replication
US8645641B2 (en) * 2008-12-17 2014-02-04 Seagate Technology Llc Intelligent storage device controller
US9323473B2 (en) * 2009-01-09 2016-04-26 Hewlett Packard Enterprise Development Lp Virtual tape library
US8930306B1 (en) 2009-07-08 2015-01-06 Commvault Systems, Inc. Synchronized data deduplication
US9104629B2 (en) 2009-07-09 2015-08-11 International Business Machines Corporation Autonomic reclamation processing on sequential storage media
DE112010004573T5 (en) 2009-11-27 2012-11-22 International Business Machines Corp. SYSTEM AND METHOD FOR OPTIMIZED RECOVERY MANAGEMENT PROCESSING IN A VIRTUAL BELT LIBRARY SYSTEM
US8504517B2 (en) 2010-03-29 2013-08-06 Commvault Systems, Inc. Systems and methods for selective data replication
US8504515B2 (en) 2010-03-30 2013-08-06 Commvault Systems, Inc. Stubbing systems and methods in a data replication environment
US8352422B2 (en) 2010-03-30 2013-01-08 Commvault Systems, Inc. Data restore systems and methods in a replication environment
US8725698B2 (en) 2010-03-30 2014-05-13 Commvault Systems, Inc. Stub file prioritization in a data replication system
US8589347B2 (en) 2010-05-28 2013-11-19 Commvault Systems, Inc. Systems and methods for performing data replication
US8577851B2 (en) 2010-09-30 2013-11-05 Commvault Systems, Inc. Content aligned block-based deduplication
US8578109B2 (en) 2010-09-30 2013-11-05 Commvault Systems, Inc. Systems and methods for retaining and using data block signatures in data protection operations
US9244779B2 (en) 2010-09-30 2016-01-26 Commvault Systems, Inc. Data recovery operations, such as recovery from modified network data management protocol data
US8732429B2 (en) * 2010-10-20 2014-05-20 International Business Machines Corporation Preserving a deleted data volume
US8954446B2 (en) 2010-12-14 2015-02-10 Comm Vault Systems, Inc. Client-side repository in a networked deduplicated storage system
US9020900B2 (en) 2010-12-14 2015-04-28 Commvault Systems, Inc. Distributed deduplicated storage system
US8935469B2 (en) * 2011-01-12 2015-01-13 International Business Machines Corporation Autonomic reclamation processing for tapes
US9021198B1 (en) 2011-01-20 2015-04-28 Commvault Systems, Inc. System and method for sharing SAN storage
US9575684B2 (en) * 2011-12-30 2017-02-21 Oracle International Corporation Logically partitioning remote virtual library extensions for use in disaster recovery of production data
US9471578B2 (en) 2012-03-07 2016-10-18 Commvault Systems, Inc. Data storage system utilizing proxy device for storage operations
US9298715B2 (en) 2012-03-07 2016-03-29 Commvault Systems, Inc. Data storage system utilizing proxy device for storage operations
WO2013148096A1 (en) 2012-03-30 2013-10-03 Commvault Systems, Inc. Informaton management of mobile device data
US9342537B2 (en) 2012-04-23 2016-05-17 Commvault Systems, Inc. Integrated snapshot interface for a data storage system
US20130339298A1 (en) 2012-06-13 2013-12-19 Commvault Systems, Inc. Collaborative backup in a networked storage system
US9336223B2 (en) 2012-09-24 2016-05-10 International Business Machines Corporation Selective erasure of expired files or extents in deduplicating virtual media for efficient file reclamation
CN103034592B (en) * 2012-12-05 2016-09-28 华为技术有限公司 Data processing method and device
US10379988B2 (en) 2012-12-21 2019-08-13 Commvault Systems, Inc. Systems and methods for performance monitoring
US9069799B2 (en) 2012-12-27 2015-06-30 Commvault Systems, Inc. Restoration of centralized data storage manager, such as data storage manager in a hierarchical data storage system
US9886346B2 (en) 2013-01-11 2018-02-06 Commvault Systems, Inc. Single snapshot for multiple agents
US9262435B2 (en) 2013-01-11 2016-02-16 Commvault Systems, Inc. Location-based data synchronization management
US9665591B2 (en) 2013-01-11 2017-05-30 Commvault Systems, Inc. High availability distributed deduplicated storage system
US9495251B2 (en) 2014-01-24 2016-11-15 Commvault Systems, Inc. Snapshot readiness checking and reporting
US9632874B2 (en) 2014-01-24 2017-04-25 Commvault Systems, Inc. Database application backup in single snapshot for multiple applications
US9753812B2 (en) 2014-01-24 2017-09-05 Commvault Systems, Inc. Generating mapping information for single snapshot for multiple applications
US9639426B2 (en) 2014-01-24 2017-05-02 Commvault Systems, Inc. Single snapshot for multiple applications
US10380072B2 (en) 2014-03-17 2019-08-13 Commvault Systems, Inc. Managing deletions from a deduplication database
US11249858B2 (en) 2014-08-06 2022-02-15 Commvault Systems, Inc. Point-in-time backups of a production application made accessible over fibre channel and/or ISCSI as data sources to a remote application by representing the backups as pseudo-disks operating apart from the production application and its host
US9852026B2 (en) 2014-08-06 2017-12-26 Commvault Systems, Inc. Efficient application recovery in an information management system based on a pseudo-storage-device driver
US10042716B2 (en) 2014-09-03 2018-08-07 Commvault Systems, Inc. Consolidated processing of storage-array commands using a forwarder media agent in conjunction with a snapshot-control media agent
US9774672B2 (en) 2014-09-03 2017-09-26 Commvault Systems, Inc. Consolidated processing of storage-array commands by a snapshot-control media agent
JP5954751B2 (en) * 2014-09-29 2016-07-20 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Method and file system for rolling back data on tape
US9575673B2 (en) 2014-10-29 2017-02-21 Commvault Systems, Inc. Accessing a file system using tiered deduplication
US9648105B2 (en) 2014-11-14 2017-05-09 Commvault Systems, Inc. Unified snapshot storage management, using an enhanced storage manager and enhanced media agents
US9448731B2 (en) 2014-11-14 2016-09-20 Commvault Systems, Inc. Unified snapshot storage management
US9904481B2 (en) 2015-01-23 2018-02-27 Commvault Systems, Inc. Scalable auxiliary copy processing in a storage management system using media agent resources
US9898213B2 (en) 2015-01-23 2018-02-20 Commvault Systems, Inc. Scalable auxiliary copy processing using media agent resources
US9928144B2 (en) 2015-03-30 2018-03-27 Commvault Systems, Inc. Storage management of data using an open-archive architecture, including streamlined access to primary data originally stored on network-attached storage and archived to secondary storage
US10339106B2 (en) 2015-04-09 2019-07-02 Commvault Systems, Inc. Highly reusable deduplication database after disaster recovery
US20160350391A1 (en) 2015-05-26 2016-12-01 Commvault Systems, Inc. Replication using deduplicated secondary copy data
US9766825B2 (en) 2015-07-22 2017-09-19 Commvault Systems, Inc. Browse and restore for block-level backups
US10101913B2 (en) 2015-09-02 2018-10-16 Commvault Systems, Inc. Migrating data to disk without interrupting running backup operations
US20170192868A1 (en) 2015-12-30 2017-07-06 Commvault Systems, Inc. User interface for identifying a location of a failed secondary storage device
US10296368B2 (en) 2016-03-09 2019-05-21 Commvault Systems, Inc. Hypervisor-independent block-level live browse for access to backed up virtual machine (VM) data and hypervisor-free file-level recovery (block-level pseudo-mount)
US10503753B2 (en) 2016-03-10 2019-12-10 Commvault Systems, Inc. Snapshot replication operations based on incremental block change tracking
US10013193B2 (en) 2016-08-19 2018-07-03 International Business Machines Corporation Self-expiring data in a virtual tape server
US10007452B2 (en) 2016-08-19 2018-06-26 International Business Machines Corporation Self-expiring data in a virtual tape server
US10740193B2 (en) 2017-02-27 2020-08-11 Commvault Systems, Inc. Hypervisor-independent reference copies of virtual machine payload data based on block-level pseudo-mount
US11010261B2 (en) 2017-03-31 2021-05-18 Commvault Systems, Inc. Dynamically allocating streams during restoration of data
US10664352B2 (en) 2017-06-14 2020-05-26 Commvault Systems, Inc. Live browsing of backed up data residing on cloned disks
US10742735B2 (en) 2017-12-12 2020-08-11 Commvault Systems, Inc. Enhanced network attached storage (NAS) services interfacing to cloud storage
US10732885B2 (en) 2018-02-14 2020-08-04 Commvault Systems, Inc. Block-level live browsing and private writable snapshots using an ISCSI server
US11119689B2 (en) 2018-05-15 2021-09-14 International Business Machines Corporation Accelerated data removal in hierarchical storage environments
CN108762678B (en) * 2018-05-30 2021-11-09 郑州云海信息技术有限公司 Storage space recovery method, system, device and readable storage medium
US11010258B2 (en) 2018-11-27 2021-05-18 Commvault Systems, Inc. Generating backup copies through interoperability between components of a data storage management system and appliances for data storage and deduplication
US11698727B2 (en) 2018-12-14 2023-07-11 Commvault Systems, Inc. Performing secondary copy operations based on deduplication performance
US20200327017A1 (en) 2019-04-10 2020-10-15 Commvault Systems, Inc. Restore using deduplicated secondary copy data
US11463264B2 (en) 2019-05-08 2022-10-04 Commvault Systems, Inc. Use of data block signatures for monitoring in an information management system
US11042318B2 (en) 2019-07-29 2021-06-22 Commvault Systems, Inc. Block-level data replication
US11442896B2 (en) 2019-12-04 2022-09-13 Commvault Systems, Inc. Systems and methods for optimizing restoration of deduplicated data stored in cloud-based storage resources
US11687424B2 (en) 2020-05-28 2023-06-27 Commvault Systems, Inc. Automated media agent state management
US11593223B1 (en) 2021-09-02 2023-02-28 Commvault Systems, Inc. Using resource pool administrative entities in a data storage management system to provide shared infrastructure to tenants
US11809285B2 (en) 2022-02-09 2023-11-07 Commvault Systems, Inc. Protecting a management database of a data storage management system to meet a recovery point objective (RPO)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5164909A (en) * 1990-11-21 1992-11-17 Storage Technology Corporation Virtual robot for a multimedia automated cartridge library system
US5388260A (en) * 1990-05-21 1995-02-07 International Business Machines Corporation Transparent library management
US5742789A (en) * 1995-12-28 1998-04-21 Emc Corporation Dynamically adaptive data retrieval for a disk drive storage system
US5768141A (en) * 1993-07-23 1998-06-16 Fujitsu Limited Library apparatus
US5829046A (en) * 1995-10-27 1998-10-27 Emc Corporation On-line tape backup using an integrated cached disk array

Family Cites Families (101)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA892798A (en) 1972-02-08 F. Smith Perrin Data storage method and apparatus
US3130387A (en) 1958-02-06 1964-04-21 Int Standard Electric Corp Buffer system for transferring data between two asynchronous data stores
US3292153A (en) 1962-10-01 1966-12-13 Burroughs Corp Memory system
US3406380A (en) 1965-11-26 1968-10-15 Burroughs Corp Input-output data service computer
US3723973A (en) 1970-09-30 1973-03-27 Honeywell Inf Systems Data communication controller having dual scanning
US3654617A (en) 1970-10-01 1972-04-04 Ibm Microprogrammable i/o controller
US3699533A (en) 1970-10-29 1972-10-17 Rca Corp Memory system including buffer memories
CS164932B2 (en) 1971-09-07 1975-11-28
US3806888A (en) 1972-12-04 1974-04-23 Ibm Hierarchial memory system
GB1443777A (en) 1973-07-19 1976-07-28 Int Computers Ltd Data processing apparatus
US3928857A (en) 1973-08-30 1975-12-23 Ibm Instruction fetch apparatus with combined look-ahead and look-behind capability
FR2253428A5 (en) 1973-11-30 1975-06-27 Honeywell Bull Soc Ind
FR111576A (en) 1973-12-13 1900-01-01
US3909800A (en) 1973-12-18 1975-09-30 Honeywell Inf Systems Improved microprogrammed peripheral processing system
US3909799A (en) 1973-12-18 1975-09-30 Honeywell Inf Systems Microprogrammable peripheral processing system
US4021782A (en) 1974-01-07 1977-05-03 Hoerning John S Data compaction system and apparatus
US4040026A (en) 1974-05-08 1977-08-02 Francois Gernelle Channel for exchanging information between a computer and rapid peripheral units
JPS5118409A (en) 1974-08-07 1976-02-14 Hitachi Ltd
US3949377A (en) 1974-09-03 1976-04-06 Ultronic Systems Corporation Data storage and processing apparatus including processing of spacer characters
US3976977A (en) 1975-03-26 1976-08-24 Honeywell Information Systems, Inc. Processor for input-output processing system
GB1515376A (en) 1975-07-09 1978-06-21 Int Computers Ltd Data storage systems
US4035778A (en) 1975-11-17 1977-07-12 International Business Machines Corporation Apparatus for assigning space in a working memory as a function of the history of usage
US4077059A (en) 1975-12-18 1978-02-28 Cordi Vincent A Multi-processing system with a hierarchial memory having journaling and copyback
JPS52106641A (en) 1976-03-05 1977-09-07 Hitachi Ltd Data record storage for high-speed sequential access
US4054951A (en) 1976-06-30 1977-10-18 International Business Machines Corporation Data expansion apparatus
US4096567A (en) 1976-08-13 1978-06-20 Millard William H Information storage facility with multiple level processors
JPS5322331A (en) 1976-08-13 1978-03-01 Fujitsu Ltd Dynamic address conversion s ystem
JPS5362945A (en) 1976-11-17 1978-06-05 Toshiba Corp Disc address system
US4091455A (en) 1976-12-20 1978-05-23 Honeywell Information Systems Inc. Input/output maintenance access apparatus
US4075686A (en) 1976-12-30 1978-02-21 Honeywell Information Systems Inc. Input/output cache system including bypass capability
JPS5398741A (en) 1977-02-08 1978-08-29 Nec Corp High level recording and processing system
US4084234A (en) 1977-02-17 1978-04-11 Honeywell Information Systems Inc. Cache write capacity
US4080652A (en) 1977-02-17 1978-03-21 Xerox Corporation Data processing system
US4080651A (en) 1977-02-17 1978-03-21 Xerox Corporation Memory control processor
US4110823A (en) 1977-02-17 1978-08-29 Xerox Corporation Soft display word processing system with multiple autonomous processors
US4126894A (en) 1977-02-17 1978-11-21 Xerox Corporation Memory overlay linking system
US4158235A (en) 1977-04-18 1979-06-12 Burroughs Corporation Multi port time-shared associative buffer storage pool
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
US4189770A (en) 1978-03-16 1980-02-19 International Business Machines Corporation Cache bypass control for operand fetches
US4228501A (en) 1978-06-21 1980-10-14 Data General Corporation Data transfer technique for use with peripheral storage devices
US4246637A (en) 1978-06-26 1981-01-20 International Business Machines Corporation Data processor input/output controller
US4276595A (en) 1978-06-30 1981-06-30 International Business Machines Corporation Microinstruction storage units employing partial address generators
US4318184A (en) 1978-09-05 1982-03-02 Millett Ronald P Information storage and retrieval system and method
US4241420A (en) 1978-11-01 1980-12-23 Bank Computer Network Corporation Disk data control
US4327408A (en) 1979-04-17 1982-04-27 Data General Corporation Controller device with diagnostic capability for use in interfacing a central processing unit with a peripheral storage device
JPS5918747B2 (en) 1979-04-24 1984-04-28 富士通株式会社 Sector file control method
US4276927A (en) 1979-06-04 1981-07-07 The Trane Company Plate type heat exchanger
US4298932A (en) 1979-06-11 1981-11-03 International Business Machines Corporation Serial storage subsystem for a data processor
US4467421A (en) * 1979-10-18 1984-08-21 Storage Technology Corporation Virtual storage system and method
USRE36989E (en) 1979-10-18 2000-12-12 Storage Technology Corporation Virtual storage system and method
NL8004884A (en) 1979-10-18 1981-04-22 Storage Technology Corp VIRTUAL SYSTEM AND METHOD FOR STORING DATA.
US4412285A (en) 1981-04-01 1983-10-25 Teradata Corporation Multiprocessor intercommunication system and method
US4414644A (en) 1981-04-03 1983-11-08 International Business Machines Corporation Method and apparatus for discarding data from a buffer after reading such data
US4533995A (en) 1981-08-03 1985-08-06 International Business Machines Corporation Method and system for handling sequential data in a hierarchical store
US4792898A (en) * 1986-09-26 1988-12-20 Mccarthy Donald F Method and apparatus for temporarily storing multiple data records
US5455926A (en) * 1988-04-05 1995-10-03 Data/Ware Development, Inc. Virtual addressing of optical storage media as magnetic tape equivalents
US5247649A (en) * 1988-05-06 1993-09-21 Hitachi, Ltd. Multi-processor system having a multi-port cache memory
JPH03219345A (en) * 1990-01-25 1991-09-26 Toshiba Corp Multiport cache memory control device
JP2831087B2 (en) 1990-03-19 1998-12-02 株式会社日立製作所 Data storage system
EP0461926B1 (en) * 1990-06-15 1998-09-02 Compaq Computer Corporation Multilevel inclusion in multilevel cache hierarchies
JP2818687B2 (en) 1990-06-18 1998-10-30 古河電気工業株式会社 Fuse arrangement inspection device
US5317728A (en) * 1990-09-07 1994-05-31 International Business Machines Corporation Storage management of a first file system using a second file system containing surrogate files and catalog management information
US5327535A (en) * 1991-08-29 1994-07-05 Hitachi, Ltd. Magnetic recording control apparatus
US5287459A (en) * 1991-10-03 1994-02-15 International Business Machines Corporation Method and apparatus for reducing response time in automated library data retrieval systems
US5359723A (en) * 1991-12-16 1994-10-25 Intel Corporation Cache memory hierarchy having a large write through first level that allocates for CPU read misses only and a small write back second level that allocates for CPU write misses only
JPH05307441A (en) 1992-04-30 1993-11-19 Nec Corp Data access system
US5265159A (en) * 1992-06-23 1993-11-23 Hughes Aircraft Company Secure file erasure
US5548724A (en) * 1993-03-22 1996-08-20 Hitachi, Ltd. File server system and file access control method of the same
US5623669A (en) * 1993-07-21 1997-04-22 International Business Machines Corporation High speed online copy of partitioned data
JPH0756815A (en) * 1993-07-28 1995-03-03 Internatl Business Mach Corp <Ibm> Cache operating method and cache
JP3248176B2 (en) 1994-05-11 2002-01-21 日本電信電話株式会社 Library system
JP3268128B2 (en) 1994-06-21 2002-03-25 本田技研工業株式会社 Load sensor
JP3554045B2 (en) * 1994-10-28 2004-08-11 富士通株式会社 Recorded content restoring device and recording restoring device of auxiliary storage device
US5566315A (en) * 1994-12-30 1996-10-15 Storage Technology Corporation Process of predicting and controlling the use of cache memory in a computer system
US5953350A (en) * 1995-03-13 1999-09-14 Selsius Systems, Inc. Multimedia client for multimedia/hybrid network
US6115331A (en) * 1995-05-31 2000-09-05 Fujitsu Limited Optical disk library apparatus of desk-top type
JPH08328761A (en) 1995-05-31 1996-12-13 Fujitsu Ltd Optical disk library device
US5613155A (en) * 1995-06-07 1997-03-18 International Business Machines Corporation Bundling client write requests in a server
JPH096546A (en) * 1995-06-19 1997-01-10 Toshiba Corp Disk control system
JPH09198199A (en) * 1995-11-17 1997-07-31 Matsushita Electric Ind Co Ltd Multimedia data reproduction method and multimedia server system
US6298386B1 (en) * 1996-08-14 2001-10-02 Emc Corporation Network file server having a message collector queue for connection and connectionless oriented protocols
US5805864A (en) * 1996-09-10 1998-09-08 International Business Machines Corporation Virtual integrated cartridge loader for virtual tape storage system
US5926649A (en) * 1996-10-23 1999-07-20 Industrial Technology Research Institute Media server for storage and retrieval of voluminous multimedia data
JP2000505983A (en) * 1996-12-23 2000-05-16 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Method and system for providing a data stream
TW376542B (en) * 1997-03-04 1999-12-11 Canon Kk Exposure unit, exposure system and device manufacturing method
US5805964A (en) * 1997-04-29 1998-09-08 Xerox Corporation Inorganic coated development electrodes and methods thereof
US5926834A (en) * 1997-05-29 1999-07-20 International Business Machines Corporation Virtual data storage system with an overrun-resistant cache using an adaptive throttle based upon the amount of cache free space
US6269464B1 (en) 1997-06-18 2001-07-31 Sutmyn Storage Corporation Error checking technique for use in mass storage systems
US6137864A (en) * 1997-07-25 2000-10-24 Lucent Technologies Inc. Specifiable delete times for voice messaging
US6088720A (en) * 1997-07-29 2000-07-11 Lucent Technologies Inc. Self-cleaning and forwarding feature for electronic mailboxes
US6173359B1 (en) * 1997-08-27 2001-01-09 International Business Machines Corp. Storage and access to scratch mounts in VTS system
US5960451A (en) * 1997-09-16 1999-09-28 Hewlett-Packard Company System and method for reporting available capacity in a data storage system with variable consumption characteristics
US6052765A (en) 1998-04-21 2000-04-18 Storage Technology Corporation Method for optimized placement of virtual volumes on a physical cartridge
US6151666A (en) 1998-05-27 2000-11-21 Storage Technology Corporation Method for reclaiming fragmented space on a physical data storage cartridge
US6067587A (en) * 1998-06-17 2000-05-23 Sutmyn Storage Corporation Method for serializing and synchronizing data packets by utilizing a physical lock system and a control data structure for mutual exclusion lock
US6289425B1 (en) * 1998-07-01 2001-09-11 Storage Technology Corporation Method for verifying availability of data space in virtual tape system
US6317814B1 (en) * 1998-07-01 2001-11-13 Storage Technology Corporation Method for selectively storing redundant copies of virtual volume data on physical data storage cartridges
US6094605A (en) * 1998-07-06 2000-07-25 Storage Technology Corporation Virtual automated cartridge system
US6324497B1 (en) 1998-07-15 2001-11-27 Sutmyn Storage Corporation Tape drive emulation system including tape library interface
US6049848A (en) 1998-07-15 2000-04-11 Sutmyn Storage Corporation System and method for performing high-speed tape positioning operations
US6330621B1 (en) 1999-01-15 2001-12-11 Storage Technology Corporation Intelligent data storage manager

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5388260A (en) * 1990-05-21 1995-02-07 International Business Machines Corporation Transparent library management
US5164909A (en) * 1990-11-21 1992-11-17 Storage Technology Corporation Virtual robot for a multimedia automated cartridge library system
US5768141A (en) * 1993-07-23 1998-06-16 Fujitsu Limited Library apparatus
US5829046A (en) * 1995-10-27 1998-10-27 Emc Corporation On-line tape backup using an integrated cached disk array
US5742789A (en) * 1995-12-28 1998-04-21 Emc Corporation Dynamically adaptive data retrieval for a disk drive storage system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1093620A4 *

Also Published As

Publication number Publication date
US6094605A (en) 2000-07-25
US20050207235A1 (en) 2005-09-22
US6925525B2 (en) 2005-08-02
EP1093620A4 (en) 2007-05-02
US6789161B1 (en) 2004-09-07
EP1093620A1 (en) 2001-04-25
US20080263272A1 (en) 2008-10-23
US20030028718A1 (en) 2003-02-06
US7873781B2 (en) 2011-01-18
JP2002520696A (en) 2002-07-09

Similar Documents

Publication Publication Date Title
US6094605A (en) Virtual automated cartridge system
US7136801B2 (en) Outboard data storage management system and method
US8028127B2 (en) Automated on-line capacity expansion method for storage device
US7707337B2 (en) Object-based storage device with low process load and control method thereof
US6047356A (en) Method of dynamically allocating network node memory&#39;s partitions for caching distributed files
US5920893A (en) Storage control and computer system using the same
US7162550B2 (en) Method, system, and program for managing requests to an Input/Output device
US6032224A (en) Hierarchical performance system for managing a plurality of storage units with different access speeds
AU694022B2 (en) Real time data migration system and method employing sparse files
US7136981B2 (en) Method and apparatus for creating a virtual storage volume with a file size independent of a file size limitation
EP1345113A2 (en) Management server
US6311257B1 (en) Method and system for allocating memory for a command queue
JP2003296154A (en) Volume integrated management method and integrated management system
JP2002082833A (en) High speed data writing system using nonvolatile cache memory
EP1537734B1 (en) Device and method for delayed reading of digital video data
EP0278425A2 (en) Data processing system and method with management of a mass storage buffer
KR100825724B1 (en) Object-based storage system using PMEM useful for high speed transmission with DMA and method thereof
JPH03296841A (en) Cache control system
JP2005011110A (en) Information processor, method for controlling information processor, program, and information processing system
JPS61188620A (en) File mapping method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 1999932148

Country of ref document: EP

ENP Entry into the national phase

Ref country code: JP

Ref document number: 2000 558467

Kind code of ref document: A

Format of ref document f/p: F

WWP Wipo information: published in national office

Ref document number: 1999932148

Country of ref document: EP