WO2009070355A3 - Systems and methods for providing redundant data storage - Google Patents
Systems and methods for providing redundant data storage Download PDFInfo
- 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
Links
Classifications
-
- 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/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1076—Parity data used in redundant arrays of independent storages, e.g. in RAID 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1658—Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit
- G06F11/1662—Data 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
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error 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/2053—Error 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/2056—Error 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
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error 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/2053—Error 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/2094—Redundant storage or storage space
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
- G06F2211/104—Metadata, i.e. metadata associated with RAID systems with parity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
- G06F2211/1059—Parity-single bit-RAID5, i.e. RAID 5 implementations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/10—Indexing scheme relating to G06F11/10
- G06F2211/1002—Indexing scheme relating to G06F11/1076
- G06F2211/1061—Parity-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.
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)
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)
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)
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 |
-
2008
- 2008-08-14 WO PCT/US2008/073139 patent/WO2009070355A2/en active Application Filing
- 2008-08-14 US US12/191,992 patent/US20090055451A1/en not_active Abandoned
Patent Citations (4)
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 |