CA2497326A1 - Moving data among storage units - Google Patents

Moving data among storage units Download PDF

Info

Publication number
CA2497326A1
CA2497326A1 CA 2497326 CA2497326A CA2497326A1 CA 2497326 A1 CA2497326 A1 CA 2497326A1 CA 2497326 CA2497326 CA 2497326 CA 2497326 A CA2497326 A CA 2497326A CA 2497326 A1 CA2497326 A1 CA 2497326A1
Authority
CA
Canada
Prior art keywords
storage
storage pool
pool
target
source
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
CA 2497326
Other languages
French (fr)
Other versions
CA2497326C (en
Inventor
Kevin Lee Gibble
Gregory Tad Kishi
Jonathan Wayne Peake
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
Individual
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 Individual filed Critical Individual
Publication of CA2497326A1 publication Critical patent/CA2497326A1/en
Application granted granted Critical
Publication of CA2497326C publication Critical patent/CA2497326C/en
Anticipated expiration legal-status Critical
Expired - Lifetime 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
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0647Migration mechanisms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • 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/0608Saving storage space on 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/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
    • G11B15/00Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
    • G11B15/02Control of operating function, e.g. switching from recording to reproducing
    • G11B15/026Control of operating function, e.g. switching from recording to reproducing by using processor, e.g. microcomputer

Abstract

Storage pool information indicates an assignment of a plurality of storage units to a plurality of storage pools, wherein each pool is assigned zero or more storage units, wherein data associated with one storage pool is stored in a storage unit assigned to the storage pool, wherein the storage pool information for each pool indicates a threshold and target storage pool, and wherein the target storage pool is capable of being different from the storage pool. One storage unit associated with a source storage pool is selected and a determination is made of the threshold from the storage pool information for the source storage pool. A determination is made of whether the selected storage unit satisfies the determined threshold and if the selected storage unit satisfies the determined threshold, then a target storage unit in the target storage pool is selected if the storage pool information for the source storage pool indicates a target storage pool different from the source storage pool. Data from the selected storage unit is copied to the selected target storage unit.

Claims (23)

1. A method for managing data in storage units (6a, 6b), comprising:
maintaining storage pool information (90) indicating an assignment of a plurality of storage units to a plurality of storage pools, wherein each pool is assigned zero or more storage units, wherein data associated with one storage pool is stored in a storage unit assigned to the storage pool, wherein the storage pool information for each pool indicates a threshold (100) and target storage pool (102), and wherein the target storage pool is capable of being different from the storage pool, and wherein at least two of the storage pools have different thresholds;
selecting one storage unit associated with a source storage pool;
determining the threshold from the storage pool information for the source storage pool;
determining whether the selected storage unit satisfies the determined threshold;
if the selected storage unit satisfies the determined threshold, then selecting a target storage unit in the target storage pool if the storage pool information for the source storage pool indicates a target storage pool different from the source storage pool; and copying data from the selected storage unit to the selected target storage unit.
2. The method of claim 1, wherein the selected storage unit satisfies the determined threshold if an amount of active data in the selected storage unit is less than the threshold.
3. The method of claim 1, further comprising:
selecting the target storage unit from the source storage pool if a different target storage pool is not indicated in the storage pool information for the source storage pool.
4. The method of claim 1, wherein the threshold for the source storage pool is lower than the threshold for the target storage pool.
5. The method of claim 1, wherein the storage units in the source storage pool have a lower storage capacity than the storage units in the target storage pool.
6. The method of claim 1, wherein the source storage pool comprises a first storage pool, wherein the target storage pool comprises a second storage pool, wherein a third storage pool is identified as a target storage pool in the storage pool information for the second storage pool, and whereby data from one selected storage unit in the second storage pool is moved to the third storage pool when the threshold for the second storage pool is reached.
7. The method of claim 1, wherein the source storage pool stores data transferred from a storage device.
8. The method of claim 7, wherein the storage device has a higher data access rate than the storage units.
9. The method of claim 7, wherein the storage units comprise tape cartridges, and wherein the storage device operates as a tape buffer to which data is written using tape Input/Output commands.
10. The method of claim 7, wherein the storage units comprise tape cartridges in a virtual tape server and wherein the storage device comprises a virtual tape buffer in said virtual tape server.
11. The method of claim 1, wherein the storage units comprise sequential access tape cartridges.
12. A system for managing data, comprising:
storage units (6a, 6b);
means for maintaining storage pool information (90) indicating an assignment of a plurality of storage units to a plurality of storage pools (8a, 8b), wherein each pool is assigned zero or more storage units, wherein data associated with one storage pool is stored in a storage unit assigned to the storage pool, wherein the storage pool information for each pool indicates a threshold (100) and target storage pool (102), and wherein the target storage pool is capable of being different from the storage pool, and wherein at least two of the storage pools have different thresholds;
means for selecting one storage unit associated with a source storage pool;
means for determining the threshold from the storage pool information for the source storage pool;
means for determining whether the selected storage unit satisfies the determined threshold;
means for selecting, if the selected storage unit satisfies the determined threshold, a target storage unit in the target storage pool if the storage pool information for the source storage pool indicates a target storage pool different from the source storage pool; and means for copying data from the selected storage unit to the selected target storage unit.
13. The system of claim 12, wherein the selected storage unit satisfies the determined threshold if an amount of active data in the selected storage unit is less than the threshold.
14. The system of claim 12, further comprising:
selecting the target storage unit from the source storage pool if a different target storage pool is not indicated in the storage pool information for the source storage pool.
15. The system of claim 12, wherein the threshold for the source storage pool is lower than the threshold for the target storage pool.
16. The system of claim 12, wherein the storage units in the source storage pool have a lower storage capacity than the storage units in the target storage pool.
17. The system of claim 12, wherein the source storage pool comprises a first storage pool, wherein the target storage pool comprises a second storage pool, wherein a third storage pool is identified as a target storage pool in the storage pool information for the second storage pool, and whereby data from one selected storage unit in the second storage pool is moved to the third storage pool when the threshold for the second storage pool is reached.
18. The system of claim 12, wherein the source storage pool stores data transferred from a storage device.
19. The system of claim 18, wherein the storage device has a higher data access rate than the storage units.
20. The system of claim 19, wherein the storage units comprise tape cartridges, and wherein the storage device operates as a tape buffer to which data is written using tape Input/Output commands.
21. The system of claim 18, wherein the storage units comprise tape cartridges in a virtual tape server and wherein the storage device comprises a virtual tape buffer in said virtual tape server.
22. The system of claim 12, wherein the storage units comprise sequential access tape cartridges.
23. A computer program product for, when executed on a computer system, instructing the computer system to carry out the method of any preceding method claim.
CA 2497326 2002-08-29 2003-08-13 Moving data among storage units Expired - Lifetime CA2497326C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/231,815 2002-08-29
US10/231,815 US7103731B2 (en) 2002-08-29 2002-08-29 Method, system, and program for moving data among storage units
PCT/GB2003/003551 WO2004021190A2 (en) 2002-08-29 2003-08-13 Moving data among storage units

Publications (2)

Publication Number Publication Date
CA2497326A1 true CA2497326A1 (en) 2004-03-11
CA2497326C CA2497326C (en) 2011-10-11

Family

ID=31976824

Family Applications (1)

Application Number Title Priority Date Filing Date
CA 2497326 Expired - Lifetime CA2497326C (en) 2002-08-29 2003-08-13 Moving data among storage units

Country Status (10)

Country Link
US (2) US7103731B2 (en)
EP (1) EP1540455B1 (en)
JP (1) JP4502807B2 (en)
KR (1) KR100633982B1 (en)
CN (1) CN1295591C (en)
AT (1) ATE362132T1 (en)
AU (1) AU2003251066A1 (en)
CA (1) CA2497326C (en)
DE (1) DE60313783T2 (en)
WO (1) WO2004021190A2 (en)

Families Citing this family (139)

* 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
US7035880B1 (en) 1999-07-14 2006-04-25 Commvault Systems, Inc. Modular backup and retrieval system used in conjunction with a storage area network
US7395282B1 (en) 1999-07-15 2008-07-01 Commvault Systems, Inc. Hierarchical backup and retrieval system
US7389311B1 (en) 1999-07-15 2008-06-17 Commvault Systems, Inc. Modular backup and retrieval 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
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
US7200609B2 (en) * 2001-07-19 2007-04-03 Emc Corporation Attribute based resource allocation
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
JP3966459B2 (en) 2002-05-23 2007-08-29 株式会社日立製作所 Storage device management method, system, and program
US6952757B2 (en) * 2002-08-29 2005-10-04 International Business Machines Corporation Method, system, and program for managing storage units in storage pools
US6985916B2 (en) * 2002-08-29 2006-01-10 International Business Machines Corporation Method, system, and article of manufacture for returning physical volumes
US6954831B2 (en) * 2002-08-29 2005-10-11 International Business Machines Corporation Method, system, and article of manufacture for borrowing physical volumes
US7103731B2 (en) * 2002-08-29 2006-09-05 International Business Machines Corporation Method, system, and program for moving data among storage units
GB2410106B (en) 2002-09-09 2006-09-13 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
US20040153481A1 (en) * 2003-01-21 2004-08-05 Srikrishna Talluri Method and system for effective utilization of data storage capacity
JP4322031B2 (en) 2003-03-27 2009-08-26 株式会社日立製作所 Storage device
WO2004090740A1 (en) 2003-04-03 2004-10-21 Commvault Systems, Inc. System and method for dynamically sharing media in a computer network
WO2004090789A2 (en) 2003-04-03 2004-10-21 Commvault Systems, Inc. System and method for extended media retention
US7454569B2 (en) 2003-06-25 2008-11-18 Commvault Systems, Inc. Hierarchical system and method for performing storage operations in a computer network
CA2548542C (en) 2003-11-13 2011-08-09 Commvault Systems, Inc. System and method for performing a snapshot and for restoring data
US7546324B2 (en) 2003-11-13 2009-06-09 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
US7266655B1 (en) 2004-04-29 2007-09-04 Veritas Operating Corporation Synthesized backup set catalog
US8879197B2 (en) 2004-09-27 2014-11-04 Spectra Logic, Corporation Self-describing a predefined pool of tape cartridges
US20060080500A1 (en) * 2004-10-07 2006-04-13 Unisys Corporation Method and system for managing data transfer between different types of tape media
US7788299B2 (en) * 2004-11-03 2010-08-31 Spectra Logic Corporation File formatting on a non-tape media operable with a streaming protocol
WO2006053084A2 (en) 2004-11-05 2006-05-18 Commvault Systems, Inc. Method and system of pooling storage devices
US7490207B2 (en) 2004-11-08 2009-02-10 Commvault Systems, Inc. System and method for performing auxillary storage operations
US7962709B2 (en) 2005-12-19 2011-06-14 Commvault Systems, Inc. Network redirector systems and methods for performing data replication
US8655850B2 (en) 2005-12-19 2014-02-18 Commvault Systems, Inc. Systems and methods for resynchronizing information
ES2582364T3 (en) 2005-12-19 2016-09-12 Commvault Systems, Inc. Systems and methods to perform data replication
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
US7617262B2 (en) 2005-12-19 2009-11-10 Commvault Systems, Inc. Systems and methods for monitoring application data in a data replication system
US7752206B2 (en) * 2006-01-02 2010-07-06 International Business Machines Corporation Method and data processing system for managing a mass storage system
US8510429B1 (en) 2006-01-19 2013-08-13 Sprint Communications Company L.P. Inventory modeling in a data storage infrastructure for a communication network
US7752437B1 (en) 2006-01-19 2010-07-06 Sprint Communications Company L.P. Classification of data in data flows in a data storage infrastructure for a communication network
US7801973B1 (en) 2006-01-19 2010-09-21 Sprint Communications Company L.P. Classification of information in data flows in a data storage infrastructure for a communication network
US7895295B1 (en) 2006-01-19 2011-02-22 Sprint Communications Company L.P. Scoring data flow characteristics to assign data flows to storage systems in a data storage infrastructure for a communication network
US7797395B1 (en) 2006-01-19 2010-09-14 Sprint Communications Company L.P. Assignment of data flows to storage systems in a data storage infrastructure for a communication network
US7788302B1 (en) 2006-01-19 2010-08-31 Sprint Communications Company L.P. Interactive display of a data storage infrastructure for a communication network
US20070208780A1 (en) * 2006-03-02 2007-09-06 Anglin Matthew J Apparatus, system, and method for maintaining metadata for offline repositories in online databases for efficient access
US8069191B2 (en) 2006-07-13 2011-11-29 International Business Machines Corporation Method, an apparatus and a system for managing a snapshot storage pool
US9037828B2 (en) * 2006-07-13 2015-05-19 International Business Machines Corporation Transferring storage resources between snapshot storage pools and volume storage pools in a data storage system
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
WO2008070814A2 (en) 2006-12-06 2008-06-12 Fusion Multisystems, Inc. (Dba Fusion-Io) Apparatus, system, and method for a scalable, composite, reconfigurable backplane
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
US8719809B2 (en) 2006-12-22 2014-05-06 Commvault Systems, Inc. Point in time rollback and un-installation of software
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
US8738588B2 (en) * 2007-03-26 2014-05-27 International Business Machines Corporation Sequential media reclamation and replication
US9098717B2 (en) * 2007-04-19 2015-08-04 International Business Machines Corporation System for selectively performing a secure data erase to ensure timely erasure
US9141303B2 (en) * 2007-04-19 2015-09-22 International Business Machines Corporation Method for selectively performing a secure data erase to ensure timely erasure
US8001340B2 (en) * 2007-04-19 2011-08-16 International Business Machines Corporation Method for determining allocation of tape drive resources for a secure data erase process
US8006050B2 (en) 2007-04-19 2011-08-23 International Business Machines Corporation System for determining allocation of tape drive resources for a secure data erase process
US8706976B2 (en) 2007-08-30 2014-04-22 Commvault Systems, Inc. Parallel access virtual tape library and drives
CN101809534B (en) * 2007-09-28 2012-09-19 富士通株式会社 Virtual tape device at original center, virtual tape device at duplicate center, virtual library system and virtual tape control method
US7836226B2 (en) 2007-12-06 2010-11-16 Fusion-Io, Inc. Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment
US9519540B2 (en) 2007-12-06 2016-12-13 Sandisk Technologies Llc Apparatus, system, and method for destaging cached data
US8291245B2 (en) * 2008-04-17 2012-10-16 International Business Machines Corporation Method, apparatus and system for reducing power consumption based on storage device data migration
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
US9495382B2 (en) 2008-12-10 2016-11-15 Commvault Systems, Inc. Systems and methods for performing discrete data replication
US8204859B2 (en) 2008-12-10 2012-06-19 Commvault Systems, Inc. Systems and methods for managing replicated database data
US9104629B2 (en) * 2009-07-09 2015-08-11 International Business Machines Corporation Autonomic reclamation processing on sequential storage media
US8316055B2 (en) * 2009-09-10 2012-11-20 General Electric Company System and method to manage storage of data to multiple removable data storage mediums
DE112010003788B4 (en) * 2009-09-25 2019-07-11 International Business Machines Corporation data storage
WO2011064003A1 (en) 2009-11-27 2011-06-03 International Business Machines Corporation System and method for optimized reclamation processing in a virtual tape library system
JP5314772B2 (en) 2010-01-28 2013-10-16 株式会社日立製作所 Storage system management system and method having a pool composed of real areas with different performance
US8504517B2 (en) 2010-03-29 2013-08-06 Commvault Systems, Inc. Systems and methods for selective data replication
US8725698B2 (en) 2010-03-30 2014-05-13 Commvault Systems, Inc. Stub file prioritization in a data replication system
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
US8255738B2 (en) 2010-05-18 2012-08-28 International Business Machines Corporation Recovery from medium error on tape on which data and metadata are to be stored by using medium to medium data copy
US8572038B2 (en) 2010-05-28 2013-10-29 Commvault Systems, Inc. Systems and methods for performing data replication
US8341346B2 (en) * 2010-06-25 2012-12-25 International Business Machines Corporation Offloading volume space reclamation operations to virtual tape systems
US9244779B2 (en) 2010-09-30 2016-01-26 Commvault Systems, Inc. Data recovery operations, such as recovery from modified network data management protocol data
US9311147B2 (en) * 2010-10-20 2016-04-12 Quantum Corporation Method for media allocation in a partitioned removable media storage library
US9021198B1 (en) 2011-01-20 2015-04-28 Commvault Systems, Inc. System and method for sharing SAN storage
US9141527B2 (en) * 2011-02-25 2015-09-22 Intelligent Intellectual Property Holdings 2 Llc Managing cache pools
US8538926B2 (en) * 2011-03-08 2013-09-17 Rackspace Us, Inc. Massively scalable object storage system for storing object replicas
US20130013566A1 (en) * 2011-07-08 2013-01-10 International Business Machines Corporation Storage group synchronization in data replication environments
US9251086B2 (en) 2012-01-24 2016-02-02 SanDisk Technologies, Inc. Apparatus, system, and method for managing a cache
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
AU2013202553B2 (en) 2012-03-30 2015-10-01 Commvault Systems, Inc. Information management of mobile device data
US9342537B2 (en) 2012-04-23 2016-05-17 Commvault Systems, Inc. Integrated snapshot interface for a data storage system
US8959297B2 (en) 2012-06-04 2015-02-17 Spectra Logic Corporation Retrieving a user data set from multiple memories
US9037672B2 (en) 2012-06-15 2015-05-19 Hewlett-Packard Development Company, L.P. Non-volatile memory physical networks
US10078474B1 (en) * 2012-06-29 2018-09-18 Emc Corporation Method of maintaining list of scratch volumes in shared filesystems across multiple nodes
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
US9336226B2 (en) 2013-01-11 2016-05-10 Commvault Systems, Inc. Criteria-based data synchronization management
US9052828B2 (en) * 2013-05-31 2015-06-09 International Business Machines Corporation Optimal volume placement across remote replication relationships
WO2015008375A1 (en) * 2013-07-19 2015-01-22 株式会社日立製作所 Storage device, and storage control method
CN103500072A (en) * 2013-09-27 2014-01-08 华为技术有限公司 Data migration method and data migration device
US9495251B2 (en) 2014-01-24 2016-11-15 Commvault Systems, Inc. Snapshot readiness checking and reporting
US9753812B2 (en) 2014-01-24 2017-09-05 Commvault Systems, Inc. Generating mapping information for single snapshot for multiple applications
US9632874B2 (en) 2014-01-24 2017-04-25 Commvault Systems, Inc. Database application backup in single snapshot for multiple applications
US9639426B2 (en) 2014-01-24 2017-05-02 Commvault Systems, Inc. Single snapshot for multiple applications
JP6464606B2 (en) * 2014-08-18 2019-02-06 富士通株式会社 Storage device, storage device control program, and storage device control method
US9774672B2 (en) 2014-09-03 2017-09-26 Commvault Systems, Inc. Consolidated processing of storage-array commands by a snapshot-control media agent
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
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
US9898213B2 (en) 2015-01-23 2018-02-20 Commvault Systems, Inc. Scalable auxiliary copy processing using media agent resources
US9904481B2 (en) 2015-01-23 2018-02-27 Commvault Systems, Inc. Scalable auxiliary copy processing in a storage management system 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
US10042556B2 (en) 2015-07-30 2018-08-07 International Business Machines Corporation Reclamation of storage medium
US10101913B2 (en) 2015-09-02 2018-10-16 Commvault Systems, Inc. Migrating data to disk without interrupting running backup operations
JP6531574B2 (en) * 2015-09-03 2019-06-19 富士通株式会社 Storage device, storage device control program and storage device control method
US9996459B2 (en) * 2015-09-21 2018-06-12 International Business Machines Corporation Reclaiming of sequential storage medium
US10503753B2 (en) 2016-03-10 2019-12-10 Commvault Systems, Inc. Snapshot replication operations based on incremental block change tracking
US11010261B2 (en) 2017-03-31 2021-05-18 Commvault Systems, Inc. Dynamically allocating streams during restoration of data
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
US10521132B1 (en) * 2018-06-17 2019-12-31 International Business Machines Corporation Dynamic scratch pool management on a virtual tape system
US10732843B2 (en) 2018-06-20 2020-08-04 International Business Machines Corporation Tape drive data reclamation
US10452305B1 (en) 2018-06-20 2019-10-22 International Business Machines Corporation Tape drive data reclamation
US10884646B2 (en) 2018-11-06 2021-01-05 International Business Machines Corporation Data management system for storage tiers
US11531705B2 (en) 2018-11-16 2022-12-20 International Business Machines Corporation Self-evolving knowledge graph
US11042318B2 (en) 2019-07-29 2021-06-22 Commvault Systems, Inc. Block-level data replication
US11221948B2 (en) 2019-10-25 2022-01-11 EMC IP Holding Company LLC Coordinated reclaiming of data storage space
US11137925B2 (en) * 2019-11-06 2021-10-05 EMC IP Holding Company, LLC System and method for dynamically determining and non-disruptively re-balancing memory reclamation memory pools
US11681525B2 (en) * 2019-11-25 2023-06-20 EMC IP Holding Company LLC Moving files between storage devices based on analysis of file operations
US11231866B1 (en) 2020-07-22 2022-01-25 International Business Machines Corporation Selecting a tape library for recall in hierarchical storage
WO2022038874A1 (en) * 2020-08-21 2022-02-24 富士フイルム株式会社 Information processing device, information processing method, information processing program, and magnetic tape cartridge
JPWO2022049832A1 (en) * 2020-09-04 2022-03-10
US11334269B2 (en) * 2020-10-06 2022-05-17 International Business Machines Corporation Content driven storage and retrieval of files
JP2023026230A (en) * 2021-08-13 2023-02-24 富士フイルム株式会社 Device, method, and program for processing information
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
US11809731B2 (en) 2021-09-28 2023-11-07 International Business Machines Corporation Appending data to a tape cartridge during recall operations
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)

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4530055A (en) 1982-03-03 1985-07-16 Sperry Corporation Hierarchical memory system with variable regulation and priority of writeback from cache memory to bulk memory
US5253351A (en) 1988-08-11 1993-10-12 Hitachi, Ltd. Memory controller with a cache memory and control method of cache memory including steps of determining memory access threshold values
US5043885A (en) 1989-08-08 1991-08-27 International Business Machines Corporation Data cache using dynamic frequency based replacement and boundary criteria
CA2045788A1 (en) 1990-06-29 1991-12-30 Kadangode K. Ramakrishnan Cache arrangement for file system in digital data processing system
US5164909A (en) 1990-11-21 1992-11-17 Storage Technology Corporation Virtual robot for a multimedia automated cartridge library system
GB9111524D0 (en) 1991-05-29 1991-07-17 Hewlett Packard Co Data storage method and apparatus
JP2550239B2 (en) 1991-09-12 1996-11-06 株式会社日立製作所 External storage system
CA2121852A1 (en) 1993-04-29 1994-10-30 Larry T. Jost Disk meshing and flexible storage mapping with enhanced flexible caching
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
US5636355A (en) 1993-06-30 1997-06-03 Digital Equipment Corporation Disk cache management techniques using non-volatile storage
JP2682811B2 (en) * 1994-03-22 1997-11-26 インターナショナル・ビジネス・マシーンズ・コーポレイション Data storage management system and method
US5829023A (en) 1995-07-17 1998-10-27 Cirrus Logic, Inc. Method and apparatus for encoding history of file access to support automatic file caching on portable and desktop computers
US5680640A (en) 1995-09-01 1997-10-21 Emc Corporation System for migrating data by selecting a first or second transfer means based on the status of a data element map initialized to a predetermined state
US5696929A (en) * 1995-10-03 1997-12-09 Intel Corporation Flash EEPROM main memory in a computer system
US5799324A (en) * 1996-05-10 1998-08-25 International Business Machines Corporation System and method for management of persistent data in a log-structured disk array
US5673382A (en) * 1996-05-30 1997-09-30 International Business Machines Corporation Automated management of off-site storage volumes for disaster recovery
US5875481A (en) 1997-01-30 1999-02-23 International Business Machines Corporation Dynamic reconfiguration of data storage devices to balance recycle throughput
US5933840A (en) * 1997-05-19 1999-08-03 International Business Machines Corporation Garbage collection in log-structured information storage systems using age threshold selection of segments
US6067599A (en) * 1997-05-29 2000-05-23 International Business Machines Corporation Time delayed auto-premigeration of files in a virtual data storage system
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
US6105037A (en) 1997-12-12 2000-08-15 International Business Machines Corporation Apparatus for performing automated reconcile control in a virtual tape system
US6304880B1 (en) 1997-12-12 2001-10-16 International Business Machines Corporation Automated reclamation scheduling override in a virtual tape server
US6038490A (en) 1998-01-29 2000-03-14 International Business Machines Corporation Automated data storage library dual picker interference avoidance
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
US6163773A (en) 1998-05-05 2000-12-19 International Business Machines Corporation Data storage system with trained predictive cache management engine
US6151666A (en) * 1998-05-27 2000-11-21 Storage Technology Corporation Method for reclaiming fragmented space on a physical data storage cartridge
DE69932782T2 (en) * 1998-09-11 2007-12-27 Jtekt Corp., Osaka bearing device
US6725241B1 (en) * 1999-03-31 2004-04-20 International Business Machines Corporation Method and apparatus for freeing memory in a data processing system
US6336163B1 (en) 1999-07-30 2002-01-01 International Business Machines Corporation Method and article of manufacture for inserting volumes for import into a virtual tape server
US6351685B1 (en) 1999-11-05 2002-02-26 International Business Machines Corporation Wireless communication between multiple intelligent pickers and with a central job queue in an automated data storage library
GB2366014B (en) * 2000-08-19 2004-10-13 Ibm Free space collection in information storage systems
US6832289B2 (en) * 2001-10-11 2004-12-14 International Business Machines Corporation System and method for migrating data
US6983351B2 (en) * 2002-04-11 2006-01-03 International Business Machines Corporation System and method to guarantee overwrite of expired data in a virtual tape server
US7103731B2 (en) * 2002-08-29 2006-09-05 International Business Machines Corporation Method, system, and program for moving data among storage units
US6978325B2 (en) * 2002-08-29 2005-12-20 International Business Machines Corporation Transferring data in virtual tape server, involves determining availability of small chain of data, if large chain is not available while transferring data to physical volumes in peak mode
US6954831B2 (en) * 2002-08-29 2005-10-11 International Business Machines Corporation Method, system, and article of manufacture for borrowing physical volumes
US7249218B2 (en) * 2002-08-29 2007-07-24 International Business Machines Corporation Method, system, and program for managing an out of available space condition
US6985916B2 (en) * 2002-08-29 2006-01-10 International Business Machines Corporation Method, system, and article of manufacture for returning physical volumes
US6952757B2 (en) * 2002-08-29 2005-10-04 International Business Machines Corporation Method, system, and program for managing storage units in storage pools
US6954768B2 (en) * 2002-08-29 2005-10-11 International Business Machines Corporation Method, system, and article of manufacture for managing storage pools

Also Published As

Publication number Publication date
KR20050027263A (en) 2005-03-18
EP1540455B1 (en) 2007-05-09
EP1540455A2 (en) 2005-06-15
CN1675614A (en) 2005-09-28
US9213496B2 (en) 2015-12-15
AU2003251066A8 (en) 2004-03-19
JP4502807B2 (en) 2010-07-14
WO2004021190A3 (en) 2004-09-23
ATE362132T1 (en) 2007-06-15
US7103731B2 (en) 2006-09-05
KR100633982B1 (en) 2006-10-16
US20040044854A1 (en) 2004-03-04
AU2003251066A1 (en) 2004-03-19
CN1295591C (en) 2007-01-17
JP2005537554A (en) 2005-12-08
DE60313783T2 (en) 2008-06-05
WO2004021190A2 (en) 2004-03-11
DE60313783D1 (en) 2007-06-21
US20060294336A1 (en) 2006-12-28
CA2497326C (en) 2011-10-11

Similar Documents

Publication Publication Date Title
CA2497326A1 (en) Moving data among storage units
CN102156738B (en) Method for processing data blocks, and data block storage equipment and system
CN102646064B (en) Support the incremental virtual machine backup migrated
CN100378679C (en) Method and system of redirection for storage access requests
CN102713824A (en) Allocating storage memory based on future use estimates
CN102612685B (en) Non-blocking data transfer via memory cache manipulation
CN105190567B (en) System and method for managing storage system snapshot
US6542972B2 (en) Logical view and access to physical storage in modular data and storage management system
CN102576293B (en) Data management in solid storage device and Bedding storage system
US6952757B2 (en) Method, system, and program for managing storage units in storage pools
CN101097501B (en) Method and system for repositioning logical volume
EP2104028A3 (en) High availability and low capacity thin provisioning data storage system
TW200622619A (en) Fat analysis for optimized sequential cluster management
EP0936615A3 (en) Disk use scheduling and non-linear video editing systems
CN103946820B (en) Response time is read to improve from internal diameter and the external diameter periodically degradation of dish
CN102549542A (en) Storage system and control method thereof, implementing data reallocation in case of load bias
CA2520498A1 (en) System and method for dynamically performing storage operations in a computer network
EP1785831A3 (en) Method of inheriting information identifying virtual volume and storage system using the same
US11030125B2 (en) Point in time copy operations from source volumes to space efficient target volumes in two stages via a non-volatile storage
EP1855187A3 (en) Computer system for managing number of writes for storage medium and control method therefor
US8751739B1 (en) Data device spares
US7975100B2 (en) Segmentation of logical volumes and movement of selected segments when a cache storage is unable to store all segments of a logical volume
KR101463536B1 (en) Memory management apparatus, method and system
WO2004095284A3 (en) Storage system class distinction cues for run-time data management
JP4639075B2 (en) Disk system having logical disk virtualization function for portable storage medium

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20230814

MKEX Expiry

Effective date: 20230814