WO2009070355A3 - Systems and methods for providing redundant data storage - Google Patents

Systems and methods for providing redundant data storage Download PDF

Info

Publication number
WO2009070355A3
WO2009070355A3 PCT/US2008/073139 US2008073139W WO2009070355A3 WO 2009070355 A3 WO2009070355 A3 WO 2009070355A3 US 2008073139 W US2008073139 W US 2008073139W WO 2009070355 A3 WO2009070355 A3 WO 2009070355A3
Authority
WO
WIPO (PCT)
Prior art keywords
systems
methods
data storage
redundant data
providing redundant
Prior art date
Application number
PCT/US2008/073139
Other languages
French (fr)
Other versions
WO2009070355A2 (en
Inventor
Clay Andre Reimer
Shannon Brentley Hill
Original Assignee
Live Cargo, Inc.
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 Live Cargo, Inc. filed Critical Live Cargo, Inc.
Publication of WO2009070355A2 publication Critical patent/WO2009070355A2/en
Publication of WO2009070355A3 publication Critical patent/WO2009070355A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1076Parity data used in redundant arrays of independent storages, e.g. in RAID systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/1658Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit
    • G06F11/1662Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit the resynchronized component or unit being a persistent storage device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/2056Error 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 by mirroring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/10Indexing scheme relating to G06F11/10
    • G06F2211/1002Indexing scheme relating to G06F11/1076
    • G06F2211/104Metadata, i.e. metadata associated with RAID systems with parity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/10Indexing scheme relating to G06F11/10
    • G06F2211/1002Indexing scheme relating to G06F11/1076
    • G06F2211/1059Parity-single bit-RAID5, i.e. RAID 5 implementations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/10Indexing scheme relating to G06F11/10
    • G06F2211/1002Indexing scheme relating to G06F11/1076
    • G06F2211/1061Parity-single bit-RAID4, i.e. RAID 4 implementations

Abstract

Embodiments of systems, methods, and computer-readable media for providing redundant data storage are disclosed. For example, one embodiment of the present invention is a method including the steps of receiving a first signal comprising a request to store a file; generating a plurality of data blocks comprising portions of the file; computing a plurality of parity blocks based at least in part on the plurality of data blocks; and transmitting at least some of the plurality of data blocks and at least some of the plurality of parity blocks to a channel unit, hi another embodiment, a computer-readable media comprises code for a carrying out such a method.
PCT/US2008/073139 2007-08-17 2008-08-14 Systems and methods for providing redundant data storage WO2009070355A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US95640307P 2007-08-17 2007-08-17
US60/956,403 2007-08-17

Publications (2)

Publication Number Publication Date
WO2009070355A2 WO2009070355A2 (en) 2009-06-04
WO2009070355A3 true WO2009070355A3 (en) 2009-12-30

Family

ID=40383150

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2008/073139 WO2009070355A2 (en) 2007-08-17 2008-08-14 Systems and methods for providing redundant data storage

Country Status (2)

Country Link
US (1) US20090055451A1 (en)
WO (1) WO2009070355A2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8402216B1 (en) * 2010-03-17 2013-03-19 Symantec Corporation Systems and methods for off-host backups
US8230189B1 (en) * 2010-03-17 2012-07-24 Symantec Corporation Systems and methods for off-host backups of striped volumes
EP2698753A1 (en) * 2012-08-16 2014-02-19 Corporación Medichem, S.L. Data management system for generating a report document by linking technical data to intellectual property rights data
US11150807B2 (en) * 2015-02-23 2021-10-19 Avago Technologies International Sales Pte. Limited Dynamic storage system configuration
WO2018226790A1 (en) * 2017-06-09 2018-12-13 ORock Holdings, LLC Secure network-accessible system for executing remote applications
US10592173B2 (en) 2018-01-10 2020-03-17 International Business Machines Corporation Increasing storage efficiency of a data protection technique

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020191311A1 (en) * 2001-01-29 2002-12-19 Ulrich Thomas R. Dynamically scalable disk array
US6507883B1 (en) * 2000-10-23 2003-01-14 International Business Machines Corporation Recalling logical volumes to cache from physical media volumes for redundant storage in automated data storage libraries
US20050144382A1 (en) * 2003-12-29 2005-06-30 Schmisseur Mark A. Method, system, and program for managing data organization
US6970987B1 (en) * 2003-01-27 2005-11-29 Hewlett-Packard Development Company, L.P. Method for storing data in a geographically-diverse data-storing system providing cross-site redundancy

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6018778A (en) * 1996-05-03 2000-01-25 Netcell Corporation Disk array controller for reading/writing striped data using a single address counter for synchronously transferring data between data ports and buffer memory
US6112255A (en) * 1997-11-13 2000-08-29 International Business Machines Corporation Method and means for managing disk drive level logic and buffer modified access paths for enhanced raid array data rebuild and write update operations
US7093182B2 (en) * 1999-08-02 2006-08-15 Inostor Corporation Data redundancy methods and apparatus
FI116167B (en) * 2001-12-18 2005-09-30 Valtion Teknillinen Archive file server
JP2003303055A (en) * 2002-04-09 2003-10-24 Hitachi Ltd Disk device connecting disk adapter and array through switch
US7263629B2 (en) * 2003-11-24 2007-08-28 Network Appliance, Inc. Uniform and symmetric double failure correcting technique for protecting against two disk failures in a disk array
US7346733B2 (en) * 2004-09-09 2008-03-18 Hitachi, Ltd. Storage apparatus, system and method using a plurality of object-based storage devices
US7904649B2 (en) * 2005-04-29 2011-03-08 Netapp, Inc. System and method for restriping data across a plurality of volumes

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6507883B1 (en) * 2000-10-23 2003-01-14 International Business Machines Corporation Recalling logical volumes to cache from physical media volumes for redundant storage in automated data storage libraries
US20020191311A1 (en) * 2001-01-29 2002-12-19 Ulrich Thomas R. Dynamically scalable disk array
US6970987B1 (en) * 2003-01-27 2005-11-29 Hewlett-Packard Development Company, L.P. Method for storing data in a geographically-diverse data-storing system providing cross-site redundancy
US20050144382A1 (en) * 2003-12-29 2005-06-30 Schmisseur Mark A. Method, system, and program for managing data organization

Also Published As

Publication number Publication date
US20090055451A1 (en) 2009-02-26
WO2009070355A2 (en) 2009-06-04

Similar Documents

Publication Publication Date Title
WO2009135630A3 (en) Method of storing a data set in a distributed storage system, distributed storage system and computer program product for use with said method
WO2009131861A3 (en) Media asset management
WO2008070484A3 (en) Methods and systems for quick and efficient data management and/or processing
WO2009070355A3 (en) Systems and methods for providing redundant data storage
WO2010120475A3 (en) Data recovery in a solid state storage system
WO2007117649A3 (en) Systems and methods for enhanced haptic effects
WO2007103932A3 (en) Coupon code systems and methods
WO2009158183A3 (en) Apparatus and method for cache utilization
TW200644446A (en) Convolution-encoded data storage on a redundant array of independent devices
WO2007128005A3 (en) Filesystem-aware block storage system, apparatus, and method
WO2007078395A3 (en) System and method for automatically transferring dynamically changing content
WO2007087394A3 (en) Global printing system and method of using same
WO2008080143A3 (en) Method and system for searching stored data
GB2418769B (en) Method and system for storing data
WO2009053961A3 (en) Systems and methods for multiple coding rates in flash devices
WO2006026680A3 (en) Systems and methods for organizing and mapping data
WO2008019259A3 (en) Architecture for back up and/or recovery of electronic data
WO2009126644A3 (en) Methods and systems for improved throughput performance in a distributed data de-duplication environment
WO2012086918A3 (en) Distributed storage system for distributed storing of object based on position of plurality of data nodes, method for distributed storing based on same position, and storage medium readable by computer
WO2007134332A3 (en) Media package format for submission to a media distribution system
WO2011040950A3 (en) Power interrupt management
WO2010080591A3 (en) Methods and apparatus for content-aware data partitioning and data de-duplication
WO2008021459A3 (en) Software web crawlwer and method thereof
WO2011113042A3 (en) Distributed catalog, data store, and indexing
WO2008153313A3 (en) System and method for generating and regenerating 3d image files based on 2d image media standards

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08855210

Country of ref document: EP

Kind code of ref document: A2

122 Ep: pct application non-entry in european phase

Ref document number: 08855210

Country of ref document: EP

Kind code of ref document: A2