WO2003088045A3 - Copy-on-write snapshot for virtual storage devices - Google Patents
Copy-on-write snapshot for virtual storage devices Download PDFInfo
- Publication number
- WO2003088045A3 WO2003088045A3 PCT/US2003/011272 US0311272W WO03088045A3 WO 2003088045 A3 WO2003088045 A3 WO 2003088045A3 US 0311272 W US0311272 W US 0311272W WO 03088045 A3 WO03088045 A3 WO 03088045A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- storage areas
- data
- virtual storage
- virtual
- copy
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1435—Saving, restoring, recovering or retrying at system level using file system or storage system metadata
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0608—Saving storage space on storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0664—Virtualisation aspects at device level, e.g. emulation of a storage device or system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F2003/0697—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers device management, e.g. handlers, drivers, I/O schedulers
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99938—Concurrency, e.g. lock management in shared database
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating database or data structure, e.g. via user interface
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99954—Version management
Abstract
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003584918A JP2005532611A (en) | 2002-04-10 | 2003-04-10 | Virtual storage |
EP03719719A EP1565809A2 (en) | 2002-04-10 | 2003-04-10 | Copy-on-write snapshot for virtual storage devices |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/120,016 US7340489B2 (en) | 2002-04-10 | 2002-04-10 | Virtual storage devices |
US10/120,016 | 2002-04-10 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2003088045A2 WO2003088045A2 (en) | 2003-10-23 |
WO2003088045A3 true WO2003088045A3 (en) | 2005-06-30 |
Family
ID=28790016
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2003/011272 WO2003088045A2 (en) | 2002-04-10 | 2003-04-10 | Copy-on-write snapshot for virtual storage devices |
Country Status (5)
Country | Link |
---|---|
US (7) | US7340489B2 (en) |
EP (1) | EP1565809A2 (en) |
JP (1) | JP2005532611A (en) |
CN (2) | CN100380304C (en) |
WO (1) | WO2003088045A2 (en) |
Families Citing this family (106)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7340489B2 (en) * | 2002-04-10 | 2008-03-04 | Emc Corporation | Virtual storage devices |
US20030225928A1 (en) * | 2002-05-28 | 2003-12-04 | Sun Microsystems, Inc. | Method, system, and program for managing access to a device by device specific components and operating system specific components |
DE10253174A1 (en) * | 2002-11-14 | 2004-06-03 | Siemens Ag | Device for developing and / or configuring an automation system |
US7809693B2 (en) * | 2003-02-10 | 2010-10-05 | Netapp, Inc. | System and method for restoring data on demand for instant volume restoration |
US7577675B2 (en) * | 2003-04-30 | 2009-08-18 | Oracle International Corporation | Determining a mapping of an object to storage layer components |
US7552309B2 (en) | 2005-05-06 | 2009-06-23 | International Business Machines Corporation | Data storage methods for hierarchical copies |
US7296008B2 (en) * | 2004-08-24 | 2007-11-13 | Symantec Operating Corporation | Generation and use of a time map for accessing a prior image of a storage device |
JP2005190106A (en) | 2003-12-25 | 2005-07-14 | Hitachi Ltd | Storage control subsystem for managing logical volume |
US7484210B2 (en) * | 2004-02-17 | 2009-01-27 | Intel Corporation | Apparatus and method for a generic, extensible and efficient data manager for virtual peripheral component interconnect devices (VPCIDs) |
US8959299B2 (en) * | 2004-11-15 | 2015-02-17 | Commvault Systems, Inc. | Using a snapshot as a data source |
US20060174074A1 (en) * | 2005-02-03 | 2006-08-03 | International Business Machines Corporation | Point-in-time copy operation |
US7987158B2 (en) * | 2005-02-09 | 2011-07-26 | International Business Machines Corporation | Method, system and article of manufacture for metadata replication and restoration |
US7694088B1 (en) * | 2005-03-31 | 2010-04-06 | Symantec Operating Corporation | System and method for efficient creation of aggregate backup images |
EP1875393B1 (en) * | 2005-04-25 | 2015-08-05 | NetApp, Inc. | Architecture for supporting sparse volumes |
US8055702B2 (en) | 2005-04-25 | 2011-11-08 | Netapp, Inc. | System and method for caching network file systems |
US7549029B2 (en) | 2005-05-06 | 2009-06-16 | International Business Machines Corporation | Methods for creating hierarchical copies |
US7490213B2 (en) * | 2005-05-06 | 2009-02-10 | Xiv Ltd. | Dynamic allocation of storage for hierarchical copies |
US7836266B2 (en) * | 2005-09-19 | 2010-11-16 | International Business Machines Corporation | Managing snapshot history in a data storage system |
US7620938B2 (en) * | 2005-10-31 | 2009-11-17 | Microsoft Corporation | Compressed program recording |
US7664924B2 (en) * | 2005-12-01 | 2010-02-16 | Drive Sentry, Inc. | System and method to secure a computer system by selective control of write access to a data storage medium |
US20100153671A1 (en) * | 2005-12-01 | 2010-06-17 | Drive Sentry Inc. | System and method to secure a computer system by selective control of write access to a data storage medium |
US10503418B2 (en) | 2005-12-01 | 2019-12-10 | Drive Sentry Limited | System and method to secure a computer system by selective control of write access to a data storage medium |
US7805565B1 (en) | 2005-12-23 | 2010-09-28 | Oracle America, Inc. | Virtualization metadata promotion |
US20070156982A1 (en) * | 2006-01-03 | 2007-07-05 | David Meiri | Continuous backup using a mirror device |
US8677087B2 (en) * | 2006-01-03 | 2014-03-18 | Emc Corporation | Continuous backup of a storage device |
US7415489B2 (en) * | 2006-01-10 | 2008-08-19 | International Business Machines Corporation | Managing an archived file system |
US8762418B1 (en) | 2006-05-31 | 2014-06-24 | Oracle America, Inc. | Metadata that allows refiltering and data reclassification without accessing the data |
JP4963892B2 (en) * | 2006-08-02 | 2012-06-27 | 株式会社日立製作所 | Storage system control device that can be a component of a virtual storage system |
WO2008036833A2 (en) * | 2006-09-20 | 2008-03-27 | Drive Sentry, Inc. | Selective control of write access to a data storage medium |
US7617372B1 (en) | 2006-09-28 | 2009-11-10 | Emc Corporation | Avoiding copy on first write |
US7321962B1 (en) * | 2007-02-07 | 2008-01-22 | Network Appliance, Inc. | Technique for translating a hybrid virtual volume file system into a pure virtual file system data stream |
US9152349B2 (en) | 2007-03-23 | 2015-10-06 | Emc Corporation | Automated information life-cycle management with thin provisioning |
US8489830B2 (en) * | 2007-03-30 | 2013-07-16 | Symantec Corporation | Implementing read/write, multi-versioned file system on top of backup data |
US10272333B2 (en) * | 2007-04-18 | 2019-04-30 | Sony Interactive Entertainment Inc. | Game system |
US7949637B1 (en) * | 2007-06-27 | 2011-05-24 | Emc Corporation | Storage management for fine grained tiered storage with thin provisioning |
US8775368B1 (en) | 2007-06-27 | 2014-07-08 | Emc Corporation | Fine grained tiered storage with thin provisioning |
US7822939B1 (en) | 2007-09-25 | 2010-10-26 | Emc Corporation | Data de-duplication using thin provisioning |
US9817832B1 (en) | 2007-10-31 | 2017-11-14 | EMC IP Holding Company LLC | Unified framework for policy-based metadata-driven storage services |
US8352431B1 (en) | 2007-10-31 | 2013-01-08 | Emc Corporation | Fine-grain policy-based snapshots |
US10089308B1 (en) | 2008-09-30 | 2018-10-02 | EMC IP Holding Company LLC | Method for using redundant data elimination to accelerate storage system scanning |
US8151069B1 (en) | 2008-10-29 | 2012-04-03 | Emc Corporation | Multiprotection for snapsnots |
JP5074351B2 (en) * | 2008-10-30 | 2012-11-14 | 株式会社日立製作所 | System construction method and management server |
US8566549B1 (en) | 2008-12-31 | 2013-10-22 | Emc Corporation | Synchronizing performance requirements across multiple storage platforms |
US8281181B2 (en) * | 2009-09-30 | 2012-10-02 | Cleversafe, Inc. | Method and apparatus for selectively active dispersed storage memory device utilization |
US8150808B2 (en) * | 2009-10-21 | 2012-04-03 | Delphix Corp. | Virtual database system |
US8161077B2 (en) | 2009-10-21 | 2012-04-17 | Delphix Corp. | Datacenter workflow automation scenarios using virtual databases |
US20110113134A1 (en) | 2009-11-09 | 2011-05-12 | International Business Machines Corporation | Server Access Processing System |
US9106591B2 (en) | 2009-12-24 | 2015-08-11 | Delphix Corporation | Adaptive resource management using survival minimum resources for low priority consumers |
US8433867B2 (en) * | 2010-01-09 | 2013-04-30 | International Business Machines Corporation | Using the change-recording feature for point-in-time-copy technology to perform more effective backups |
US8548944B2 (en) | 2010-07-15 | 2013-10-01 | Delphix Corp. | De-duplication based backup of file systems |
GB2483081A (en) * | 2010-08-25 | 2012-02-29 | Sony Corp America | Tamper resistance in media processing using an obfuscated buffer handle |
US8707003B1 (en) | 2010-09-29 | 2014-04-22 | Emc Corporation | Rate control for asynchronous data replication |
US8468174B1 (en) | 2010-11-30 | 2013-06-18 | Jedidiah Yueh | Interfacing with a virtual database system |
US8468169B2 (en) * | 2010-12-01 | 2013-06-18 | Microsoft Corporation | Hierarchical software locking |
US8600943B1 (en) | 2010-12-31 | 2013-12-03 | Emc Corporation | Porting replication relationships |
US9110693B1 (en) | 2011-02-17 | 2015-08-18 | Emc Corporation | VM mobility over distance |
US8843714B1 (en) | 2011-03-30 | 2014-09-23 | Emc Corporation | Write pacing simulation tool |
US8751739B1 (en) | 2011-03-31 | 2014-06-10 | Emc Corporation | Data device spares |
JP5765123B2 (en) * | 2011-08-01 | 2015-08-19 | 富士通株式会社 | COMMUNICATION DEVICE, COMMUNICATION METHOD, COMMUNICATION PROGRAM, AND COMMUNICATION SYSTEM |
US9229758B2 (en) | 2011-10-28 | 2016-01-05 | International Business Machines Corporation | Passive monitoring of virtual systems using extensible indexing |
US9128901B1 (en) | 2011-12-30 | 2015-09-08 | Emc Corporation | Continuous protection of data and storage management configuration |
WO2013127458A1 (en) * | 2012-03-01 | 2013-09-06 | Siemens Aktiengesellschaft | Rfid transponder having a plurality of memory areas |
JP5938968B2 (en) * | 2012-03-19 | 2016-06-22 | 富士通株式会社 | Information processing apparatus, information processing program, and information processing method |
US8788461B2 (en) | 2012-10-04 | 2014-07-22 | Delphix Corp. | Creating validated database snapshots for provisioning virtual databases |
US10346369B2 (en) | 2012-10-11 | 2019-07-09 | Delphix Corp. | Retrieving point-in-time copies of a source database for creating virtual databases |
CN103064761B (en) * | 2012-12-24 | 2016-12-28 | 华为技术有限公司 | A kind of method of data synchronization, equipment and system |
US9015121B1 (en) | 2013-01-15 | 2015-04-21 | Emc Corporation | Unified virtual machine and data storage snapshots |
US9973215B1 (en) | 2013-01-28 | 2018-05-15 | EMC IP Holding Company LLC | Controlled multipath data packet delivery with forward error correction |
US9002798B1 (en) * | 2013-02-11 | 2015-04-07 | Symantec Corporation | Systems and methods for remedying corrupt backup images of host devices |
US8996460B1 (en) * | 2013-03-14 | 2015-03-31 | Emc Corporation | Accessing an image in a continuous data protection using deduplication-based storage |
US9424544B2 (en) * | 2013-06-05 | 2016-08-23 | International Business Machines Corporation | Archival management of business processes in a cloud environment |
US9304885B2 (en) * | 2013-06-18 | 2016-04-05 | International Business Machines Corporation | Passive monitoring of virtual systems using agent-less, near-real-time indexing |
US10108685B2 (en) | 2013-07-09 | 2018-10-23 | Delphix Corp. | Remote provisioning of virtual databases |
JP6050917B2 (en) | 2013-07-09 | 2016-12-21 | デルフィクス コーポレーション | Virtual database rewind |
US9436556B2 (en) | 2013-07-09 | 2016-09-06 | Delphix Corp. | Customizable storage system for virtual databases |
US9218139B2 (en) | 2013-08-16 | 2015-12-22 | International Business Machines Corporation | Minimally disruptive virtual machine snapshots |
US10013701B2 (en) * | 2013-10-09 | 2018-07-03 | Selligent, Inc. | System and method for managing message campaign data |
US9665307B1 (en) * | 2013-12-19 | 2017-05-30 | EMC IP Holding Company LLC | Incremental continuous data protection |
US9645766B1 (en) | 2014-03-28 | 2017-05-09 | EMC IP Holding Company LLC | Tape emulation alternate data path |
US10530837B2 (en) | 2014-04-10 | 2020-01-07 | International Business Machines Corporation | Always-on monitoring in the cloud |
US10037204B2 (en) | 2014-04-22 | 2018-07-31 | Delphix Corp. | Version control of applications |
US10437783B1 (en) * | 2014-09-25 | 2019-10-08 | EMC IP Holding Company LLC | Recover storage array using remote deduplication device |
US9823973B1 (en) | 2014-12-22 | 2017-11-21 | EMC IP Holding Company LLC | Creating consistent snapshots in a virtualized environment |
US9600193B2 (en) | 2015-02-04 | 2017-03-21 | Delphix Corporation | Replicating snapshots from a source storage system to a target storage system |
US10083196B2 (en) | 2015-02-04 | 2018-09-25 | Delphix Corporation | Creating secure virtual databases storing masked data |
US9990366B2 (en) | 2015-03-13 | 2018-06-05 | Delphix Corporation | Virtual partitions in virtual databases |
CN105207811B (en) * | 2015-08-28 | 2021-08-13 | 青岛海尔智能家电科技有限公司 | Method and device for replacing non-AllJoyn equipment |
US9927980B1 (en) | 2016-03-31 | 2018-03-27 | EMC IP Holding Company LLC | Accessing point in time versions of a logical device in connection with I/O operations |
US10635542B1 (en) | 2017-04-25 | 2020-04-28 | EMC IP Holding Company LLC | Support for prompt creation of target-less snapshots on a target logical device that has been linked to a target-less snapshot of a source logical device |
US10579481B1 (en) | 2018-01-31 | 2020-03-03 | EMC IP Holding Company LLC | Restoring data from a storage device to a cloud |
US10853389B2 (en) | 2018-05-02 | 2020-12-01 | EMC IP Holding Company LLC | Efficient snapshot activation |
CN109240602B (en) * | 2018-08-06 | 2021-01-15 | 联想(北京)有限公司 | Data access method |
US10853208B2 (en) | 2018-12-11 | 2020-12-01 | EMC IP Holding Company LLC | Transferring a writable data set to a cloud service that is separate from the writable data set and terminate a snapshot after transfer |
US11379289B2 (en) | 2019-10-08 | 2022-07-05 | EMC IP Holding Company LLC | Encryption detection |
US11265374B2 (en) | 2019-10-15 | 2022-03-01 | EMC IP Holding Company LLC | Cloud disaster recovery |
US11100008B2 (en) | 2019-11-01 | 2021-08-24 | EMC IP Holding Company LLC | Efficient memory usage for snapshots |
US11347641B2 (en) | 2019-11-01 | 2022-05-31 | EMC IP Holding Company LLC | Efficient memory usage for snapshots based on past memory usage |
US11340795B2 (en) | 2020-05-28 | 2022-05-24 | EMC IP Holding Company LLC | Snapshot metadata management |
US11188425B1 (en) | 2020-05-28 | 2021-11-30 | EMC IP Holding Company LLC | Snapshot metadata deduplication |
US11481138B2 (en) | 2020-09-30 | 2022-10-25 | EMC IP Holding Company LLC | Creating indentical snapshots |
US11748327B2 (en) * | 2021-01-29 | 2023-09-05 | Snowflake Inc. | Streams using persistent tables |
US11755230B2 (en) | 2021-04-22 | 2023-09-12 | EMC IP Holding Company LLC | Asynchronous remote replication of snapshots |
US11513900B2 (en) | 2021-04-22 | 2022-11-29 | EMC IP Holding Company LLC | Remote replication of snapshots taken while replication was inactive |
US11893260B2 (en) | 2021-04-22 | 2024-02-06 | EMC IP Holding Company LLC | Snapshot-based remote replication |
US11709614B2 (en) | 2021-07-23 | 2023-07-25 | EMC IP Holding Company LLC | Reducing write delays while taking snapshots |
US20230098735A1 (en) * | 2021-09-24 | 2023-03-30 | Lemon Inc. | Collaborative advertising mechanism |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1065585A2 (en) * | 1999-06-29 | 2001-01-03 | Emc Corporation | Method for making independent data copies in a data processing system |
US6311193B1 (en) * | 1997-10-13 | 2001-10-30 | Kabushiki Kaisha Toshiba | Computer system |
Family Cites Families (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6467680A (en) * | 1987-09-09 | 1989-03-14 | Hitachi Ltd | Vector processor |
US4853843A (en) * | 1987-12-18 | 1989-08-01 | Tektronix, Inc. | System for merging virtual partitions of a distributed database |
US5206939A (en) | 1990-09-24 | 1993-04-27 | Emc Corporation | System and method for disk mapping and data retrieval |
JP2601586B2 (en) * | 1991-10-15 | 1997-04-16 | 富士通株式会社 | How to place and route placement elements |
EP0556551B1 (en) * | 1992-02-21 | 1996-10-23 | J.M. Voith GmbH | Roller assembly for applying a coating colour onto a paper web |
US5241670A (en) * | 1992-04-20 | 1993-08-31 | International Business Machines Corporation | Method and system for automated backup copy ordering in a time zero backup copy session |
US5381539A (en) | 1992-06-04 | 1995-01-10 | Emc Corporation | System and method for dynamically controlling cache management |
DK0702815T3 (en) * | 1993-06-03 | 2000-12-18 | Network Appliance Inc | Set up a file system for writing at any location |
US5963962A (en) * | 1995-05-31 | 1999-10-05 | Network Appliance, Inc. | Write anywhere file-system layout |
US5689706A (en) * | 1993-06-18 | 1997-11-18 | Lucent Technologies Inc. | Distributed systems with replicated files |
US5649152A (en) * | 1994-10-13 | 1997-07-15 | Vinca Corporation | Method and system for providing a static snapshot of data stored on a mass storage system |
JP3371044B2 (en) * | 1994-12-28 | 2003-01-27 | 株式会社日立製作所 | Area allocation method and disk array access method for disk array |
US5784698A (en) * | 1995-12-05 | 1998-07-21 | International Business Machines Corporation | Dynamic memory allocation that enalbes efficient use of buffer pool memory segments |
US5845147A (en) | 1996-03-19 | 1998-12-01 | Emc Corporation | Single lock command for an I/O storage system that performs both locking and I/O data operation |
US6101497A (en) * | 1996-05-31 | 2000-08-08 | Emc Corporation | Method and apparatus for independent and simultaneous access to a common data set |
US5857208A (en) * | 1996-05-31 | 1999-01-05 | Emc Corporation | Method and apparatus for performing point in time backup operation in a computer system |
US5881311A (en) * | 1996-06-05 | 1999-03-09 | Fastor Technologies, Inc. | Data storage subsystem with block based data management |
US5778394A (en) | 1996-12-23 | 1998-07-07 | Emc Corporation | Space reclamation system and method for use in connection with tape logging system |
US5915264A (en) | 1997-04-18 | 1999-06-22 | Storage Technology Corporation | System for providing write notification during data set copy |
JPH117505A (en) * | 1997-06-17 | 1999-01-12 | Fujitsu Ltd | Card type storage medium |
US6038639A (en) * | 1997-09-09 | 2000-03-14 | Storage Technology Corporation | Data file storage management system for snapshot copy operations |
US6076148A (en) | 1997-12-26 | 2000-06-13 | Emc Corporation | Mass storage subsystem and backup arrangement for digital data processing system which permits information to be backed up while host computer(s) continue(s) operating in connection with information stored on mass storage subsystem |
US6192444B1 (en) | 1998-01-05 | 2001-02-20 | International Business Machines Corporation | Method and system for providing additional addressable functional space on a disk for use with a virtual data storage subsystem |
US6212531B1 (en) * | 1998-01-13 | 2001-04-03 | International Business Machines Corporation | Method for implementing point-in-time copy using a snapshot function |
US6408369B1 (en) * | 1998-03-12 | 2002-06-18 | Emc Corporation | Internal copy for a storage controller |
US6631477B1 (en) * | 1998-03-13 | 2003-10-07 | Emc Corporation | Host system for mass storage business continuance volumes |
US6105039A (en) * | 1998-06-23 | 2000-08-15 | Microsoft Corporation | Generation and validation of reference handles |
JP3618552B2 (en) * | 1998-06-30 | 2005-02-09 | 富士通株式会社 | Storage device |
US6226759B1 (en) * | 1998-09-28 | 2001-05-01 | International Business Machines Corporation | Method and apparatus for immediate data backup by duplicating pointers and freezing pointer/data counterparts |
US6530035B1 (en) * | 1998-10-23 | 2003-03-04 | Oracle Corporation | Method and system for managing storage systems containing redundancy data |
US6920537B2 (en) * | 1998-12-31 | 2005-07-19 | Emc Corporation | Apparatus and methods for copying, backing up and restoring logical objects in a computer storage system by transferring blocks out of order or in parallel |
US6529944B1 (en) * | 1999-01-06 | 2003-03-04 | Emc Corporation | Host system for remote control of mass storage volumes using cascading commands |
US6640278B1 (en) * | 1999-03-25 | 2003-10-28 | Dell Products L.P. | Method for configuration and management of storage resources in a storage network |
US6574709B1 (en) * | 1999-09-30 | 2003-06-03 | International Business Machine Corporation | System, apparatus, and method providing cache data mirroring to a data storage system |
US6772302B1 (en) * | 1999-11-12 | 2004-08-03 | International Business Machines Corporation | Virtual copy method for data spanning storage boundaries |
US6434681B1 (en) * | 1999-12-02 | 2002-08-13 | Emc Corporation | Snapshot copy facility for a data storage system permitting continued host read/write access |
US6549992B1 (en) * | 1999-12-02 | 2003-04-15 | Emc Corporation | Computer data storage backup with tape overflow control of disk caching of backup data stream |
US6460054B1 (en) * | 1999-12-16 | 2002-10-01 | Adaptec, Inc. | System and method for data storage archive bit update after snapshot backup |
US6446176B1 (en) * | 2000-03-09 | 2002-09-03 | Storage Technology Corporation | Method and system for transferring data between primary storage and secondary storage using a bridge volume and an internal snapshot copy of the data being transferred |
US6779094B2 (en) * | 2000-06-19 | 2004-08-17 | Storage Technology Corporation | Apparatus and method for instant copy of data by writing new data to an additional physical storage area |
US6441767B1 (en) * | 2000-11-29 | 2002-08-27 | Raytheon Company | Method and system for adjusting a threshold control in an analog-to-digital converter |
US20020174296A1 (en) * | 2001-01-29 | 2002-11-21 | Ulrich Thomas R. | Disk replacement via hot swapping with variable parity |
US7058788B2 (en) * | 2001-02-23 | 2006-06-06 | Falconstor Software, Inc. | Dynamic allocation of computer memory |
US6715050B2 (en) * | 2001-05-31 | 2004-03-30 | Oracle International Corporation | Storage access keys |
US20040139125A1 (en) * | 2001-06-05 | 2004-07-15 | Roger Strassburg | Snapshot copy of data volume during data access |
US7107430B2 (en) * | 2001-06-19 | 2006-09-12 | Massachusetts Institute Of Technology | Mechanism to reduce the cost of forwarding pointer aliasing |
US6877109B2 (en) * | 2001-11-19 | 2005-04-05 | Lsi Logic Corporation | Method for the acceleration and simplification of file system logging techniques using storage device snapshots |
US7072915B2 (en) * | 2002-01-22 | 2006-07-04 | International Business Machines Corporation | Copy method supplementing outboard data copy with previously instituted copy-on-write logical snapshot to create duplicate consistent with source data as of designated time |
US7085785B2 (en) * | 2002-02-15 | 2006-08-01 | International Business Machines Corporation | Writable file system snapshot with ditto address feature |
US7010553B2 (en) * | 2002-03-19 | 2006-03-07 | Network Appliance, Inc. | System and method for redirecting access to a remote mirrored snapshot |
US7340489B2 (en) * | 2002-04-10 | 2008-03-04 | Emc Corporation | Virtual storage devices |
US7113945B1 (en) * | 2002-04-10 | 2006-09-26 | Emc Corporation | Virtual storage device that uses volatile memory |
US6857057B2 (en) * | 2002-10-03 | 2005-02-15 | Hewlett-Packard Development Company, L.P. | Virtual storage systems and virtual storage system operational methods |
US6898685B2 (en) * | 2003-03-25 | 2005-05-24 | Emc Corporation | Ordering data writes from a local storage device to a remote storage device |
US7054883B2 (en) * | 2003-12-01 | 2006-05-30 | Emc Corporation | Virtual ordered writes for multiple storage devices |
-
2002
- 2002-04-10 US US10/120,016 patent/US7340489B2/en active Active
- 2002-11-27 US US10/306,187 patent/US20030208462A1/en not_active Abandoned
- 2002-11-27 US US10/306,378 patent/US7249130B2/en not_active Expired - Lifetime
- 2002-11-27 US US10/306,659 patent/US7266572B2/en not_active Expired - Lifetime
- 2002-11-27 US US10/306,706 patent/US8032492B2/en active Active
- 2002-11-27 US US10/306,268 patent/US7340461B2/en not_active Expired - Lifetime
-
2003
- 2003-04-10 CN CNB038003783A patent/CN100380304C/en not_active Expired - Lifetime
- 2003-04-10 JP JP2003584918A patent/JP2005532611A/en active Pending
- 2003-04-10 WO PCT/US2003/011272 patent/WO2003088045A2/en active Application Filing
- 2003-04-10 EP EP03719719A patent/EP1565809A2/en not_active Ceased
- 2003-04-10 CN CNB038003775A patent/CN100354813C/en not_active Expired - Lifetime
-
2008
- 2008-01-04 US US12/006,624 patent/US20080109632A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6311193B1 (en) * | 1997-10-13 | 2001-10-30 | Kabushiki Kaisha Toshiba | Computer system |
EP1065585A2 (en) * | 1999-06-29 | 2001-01-03 | Emc Corporation | Method for making independent data copies in a data processing system |
Non-Patent Citations (2)
Title |
---|
SIDDHA S B ET AL: "A Persistent Snapshot Device Driver for Linux", PROCEEDINGS OF ANNUAL LINUX SHOWCASE AND CONFERENCE, 10 November 2001 (2001-11-10), pages 173 - 182, XP002317993 * |
VERITAS: "Chapter 3 Online Backup, Chapter 8 Storage Checkpoints", VERITAS FILE SYSTEM 3.4 - ADMINISTRATORS GUIDE - SOLARIS, November 2000 (2000-11-01), pages 23 - 29, 81-98, XP002324831 * |
Also Published As
Publication number | Publication date |
---|---|
US7266572B2 (en) | 2007-09-04 |
EP1565809A2 (en) | 2005-08-24 |
CN1820243A (en) | 2006-08-16 |
US7340489B2 (en) | 2008-03-04 |
US20030196056A1 (en) | 2003-10-16 |
US20030195887A1 (en) | 2003-10-16 |
US20030208463A1 (en) | 2003-11-06 |
CN100380304C (en) | 2008-04-09 |
US20030208462A1 (en) | 2003-11-06 |
US7340461B2 (en) | 2008-03-04 |
CN100354813C (en) | 2007-12-12 |
US8032492B2 (en) | 2011-10-04 |
US7249130B2 (en) | 2007-07-24 |
WO2003088045A2 (en) | 2003-10-23 |
CN1788249A (en) | 2006-06-14 |
US20080109632A1 (en) | 2008-05-08 |
JP2005532611A (en) | 2005-10-27 |
US20030195886A1 (en) | 2003-10-16 |
US20030195864A1 (en) | 2003-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2003088045A3 (en) | Copy-on-write snapshot for virtual storage devices | |
WO2006071430A3 (en) | Dynamic management for interface access permissions | |
WO2003088049A3 (en) | Virtual storage devices | |
WO2003081476A3 (en) | Method and data structure for a low memory overhead database | |
WO2006039493A3 (en) | Virtual ordered writes | |
EP1770534A4 (en) | Mobile device, and access control method | |
WO2005119962A3 (en) | System and method for presenting copy protected content to a user | |
BR9911409A (en) | Virtual system for data storage (vds) | |
WO2004059435A3 (en) | Using shared files in a game console or computer for cross-game state sharing | |
WO2004086363A3 (en) | Data storage device with full access by all users | |
WO2003051030A3 (en) | Management and control of buffer in client device | |
WO2002101535A3 (en) | Outboard data storage management system and method | |
WO2001075566A3 (en) | File system management embedded in a storage device | |
AU2002337779A1 (en) | Computing system and method to implicity commit unsaved data for a world wide web application | |
EP1406174B8 (en) | Methods and mechanisms for proactive memory management | |
WO2000058870A3 (en) | Handling a request for information provided by a network site | |
WO2004059490A3 (en) | Development of a detailed logical volume configuration from high-level user requirements | |
WO2007021842A3 (en) | Data object search and retrieval | |
TW200622699A (en) | Method, program, and computer system for switching folder to be accessed based on confidential mode | |
EP2284745A3 (en) | System and method of providing information access on a portable device | |
WO2003017682A3 (en) | Application level access privilege to a storage area on a computer device | |
WO2006012583A3 (en) | Storing data replicas remotely | |
WO2005052734A3 (en) | Block level data snapshot system and method | |
WO2007001490A3 (en) | Portable personal computing environment server | |
WO2006111958A3 (en) | Remote data mirroring system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 1281/KOLNP/2003 Country of ref document: IN |
|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): CN IN JP |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR |
|
REEP | Request for entry into the european phase |
Ref document number: 2003719719 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2003719719 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2003584918 Country of ref document: JP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 038003775 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWP | Wipo information: published in national office |
Ref document number: 2003719719 Country of ref document: EP |