SG11201703156UA - Method and apparatus for data backup in storage system - Google Patents

Method and apparatus for data backup in storage system

Info

Publication number
SG11201703156UA
SG11201703156UA SG11201703156UA SG11201703156UA SG11201703156UA SG 11201703156U A SG11201703156U A SG 11201703156UA SG 11201703156U A SG11201703156U A SG 11201703156UA SG 11201703156U A SG11201703156U A SG 11201703156UA SG 11201703156U A SG11201703156U A SG 11201703156UA
Authority
SG
Singapore
Prior art keywords
storage system
data backup
backup
data
storage
Prior art date
Application number
SG11201703156UA
Inventor
Chengwei Zhang
Chuanshuai Yu
Zongquan Zhang
Original Assignee
Huawei Tech Co Ltd
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 Huawei Tech Co Ltd filed Critical Huawei Tech Co Ltd
Publication of SG11201703156UA publication Critical patent/SG11201703156UA/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1469Backup restoration techniques
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • G06F11/1451Management of the data involved in backup or backup restore by selection of backup contents
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • G06F11/1453Management of the data involved in backup or backup restore using de-duplication of the data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2094Redundant storage or storage space
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/0619Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0638Organizing or formatting or addressing of data
    • G06F3/064Management of blocks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/065Replication mechanisms
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/46Conversion to or from run-length codes, i.e. by representing the number of consecutive digits, or groups of digits, of the same kind by a code word and a digit indicative of that kind

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Algebra (AREA)
  • Pure & Applied Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Computer Security & Cryptography (AREA)
  • Mathematical Physics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Retry When Errors Occur (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
SG11201703156UA 2015-11-25 2015-11-25 Method and apparatus for data backup in storage system SG11201703156UA (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2015/095562 WO2017088129A1 (en) 2015-11-25 2015-11-25 Method and device for data backup in a storage system

Publications (1)

Publication Number Publication Date
SG11201703156UA true SG11201703156UA (en) 2017-07-28

Family

ID=58762836

Family Applications (1)

Application Number Title Priority Date Filing Date
SG11201703156UA SG11201703156UA (en) 2015-11-25 2015-11-25 Method and apparatus for data backup in storage system

Country Status (6)

Country Link
US (2) US10176058B2 (en)
EP (1) EP3229138B1 (en)
JP (1) JP6308446B2 (en)
CN (1) CN107027326B (en)
SG (1) SG11201703156UA (en)
WO (1) WO2017088129A1 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI615710B (en) * 2016-12-14 2018-02-21 群聯電子股份有限公司 Memory management method, memory storage device and memory control circuit unit
CN109213433A (en) * 2017-07-07 2019-01-15 华为技术有限公司 The method and apparatus that data are written in flash memory device
WO2019204967A1 (en) * 2018-04-23 2019-10-31 华为技术有限公司 Memory control circuit for use in storage device
CN109756231B (en) * 2018-12-27 2023-01-31 北京思朗科技有限责任公司 Cyclic shift processing device and method
TWI791966B (en) * 2020-03-27 2023-02-11 瑞昱半導體股份有限公司 Data processing method and memory controller utilizing the same
US11461018B2 (en) * 2020-09-29 2022-10-04 EMC IP Holding Company LLC Direct snapshot to external storage
US12395471B2 (en) * 2021-10-04 2025-08-19 The Regents Of The University Of Michigan Sufficiently secure controller area network
US20240053984A1 (en) * 2022-08-11 2024-02-15 International Business Machines Corporation Operator mirroring
CN118819967B (en) * 2024-09-19 2025-01-28 苏州元脑智能科技有限公司 Data backup method and device, storage medium, and electronic device

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW313643B (en) * 1994-12-14 1997-08-21 At & T Corp
CA2548542C (en) * 2003-11-13 2011-08-09 Commvault Systems, Inc. System and method for performing a snapshot and for restoring data
US7200603B1 (en) * 2004-01-08 2007-04-03 Network Appliance, Inc. In a data storage server, for each subsets which does not contain compressed data after the compression, a predetermined value is stored in the corresponding entry of the corresponding compression group to indicate that corresponding data is compressed
US8380686B2 (en) * 2005-03-14 2013-02-19 International Business Machines Corporation Transferring data from a primary data replication appliance in a primary data facility to a secondary data replication appliance in a secondary data facility
CN1949761B (en) * 2005-10-13 2010-09-15 腾讯科技(深圳)有限公司 A data synchronization method and its differential encoding method
US7651593B2 (en) * 2005-12-19 2010-01-26 Commvault Systems, Inc. Systems and methods for performing data replication
US9244779B2 (en) * 2010-09-30 2016-01-26 Commvault Systems, Inc. Data recovery operations, such as recovery from modified network data management protocol data
CN102014152A (en) * 2010-10-18 2011-04-13 浪潮(北京)电子信息产业有限公司 Long-distance duplicating system and method
US8788769B2 (en) * 2010-11-16 2014-07-22 Actifio, Inc. System and method for performing backup or restore operations utilizing difference information and timeline state information
US9417999B2 (en) * 2012-12-17 2016-08-16 International Business Machines Corporation Write peformance in solid state storage by recognizing copy source to target operations and only storing updates instead of entire block
US9015122B2 (en) * 2012-12-21 2015-04-21 Zetta, Inc. Systems and methods for minimizing network bandwidth for replication/back up
CN103095843B (en) 2013-01-28 2018-01-30 刘海峰 A kind of data back up method and client based on version vector
CN103744751B (en) * 2014-02-08 2017-04-26 安徽瀚科信息科技有限公司 Storage device configuration information continuous optimization backup system and application method thereof
US9535799B2 (en) * 2015-01-06 2017-01-03 HGST Netherlands B.V. Apparatus, systems, and methods for data recovery
US10210048B2 (en) * 2016-10-25 2019-02-19 Commvault Systems, Inc. Selective snapshot and backup copy operations for individual virtual machines in a shared storage

Also Published As

Publication number Publication date
CN107027326B (en) 2018-12-07
JP6308446B2 (en) 2018-04-11
US20180189151A1 (en) 2018-07-05
WO2017088129A1 (en) 2017-06-01
CN107027326A (en) 2017-08-08
US20190108102A1 (en) 2019-04-11
EP3229138A4 (en) 2018-07-25
US10540240B2 (en) 2020-01-21
EP3229138B1 (en) 2019-05-29
US10176058B2 (en) 2019-01-08
EP3229138A1 (en) 2017-10-11
JP2017538982A (en) 2017-12-28

Similar Documents

Publication Publication Date Title
ZA201904888B (en) Blockchain system and data storage method and apparatus
IL290812B1 (en) Data in motion storage system and method
EP3208714A4 (en) Data reconstruction method, apparatus and system in distributed storage system
GB201616597D0 (en) Method and apparatus for retrieving units form a storage system
GB2513260B (en) System and method for quorum-based data recovery
HUE036878T2 (en) Data replication method and storage system
SG11201701365XA (en) File access method and apparatus, and storage system
GB201514399D0 (en) Hybrid data storage system and method and program for storing hybrid data
SG11201703156UA (en) Method and apparatus for data backup in storage system
GB201617293D0 (en) Method and apparatus for decoding multiplexed information in a chromatographic system
EP3376393A4 (en) Data storage method and apparatus
EP3206207A4 (en) Method for distributing data in storage system, distribution apparatus and storage system
EP3469488A4 (en) Data storage system and method for performing same
EP3316150A4 (en) Method and apparatus for file compaction in key-value storage system
GB201811592D0 (en) Trademark graph element identification method, apparatus and system, and computer storage medium
GB201617277D0 (en) System and method for storing and accessing data
TWI561985B (en) Data storage device and data maintenance method thereof
EP3026573A4 (en) Data storage method and apparatus
EP3327571A4 (en) Data recovery method, data storage method, and corresponding apparatus and system
SG11201808262PA (en) Method and system for distributed data storage with eternal integrity guarantees
GB2530850B (en) Method and apparatus for providing content protection in a computer system
GB201519510D0 (en) Method and system for handling data
EP3296880A4 (en) Access system and method for data storage
GB201404100D0 (en) Method and system for creating reference data
GB201614515D0 (en) Methods and a system for secure data storage