DE69727083D1 - Überprüfungssystem um die integrität der parität einer speicherplattenmatrix aufrechtzuerhalten - Google Patents
Überprüfungssystem um die integrität der parität einer speicherplattenmatrix aufrechtzuerhaltenInfo
- Publication number
- DE69727083D1 DE69727083D1 DE69727083T DE69727083T DE69727083D1 DE 69727083 D1 DE69727083 D1 DE 69727083D1 DE 69727083 T DE69727083 T DE 69727083T DE 69727083 T DE69727083 T DE 69727083T DE 69727083 D1 DE69727083 D1 DE 69727083D1
- Authority
- DE
- Germany
- Prior art keywords
- validation
- parity
- sector
- data
- fields
- 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.)
- Expired - Lifetime
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
- 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
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US805144 | 1997-02-24 | ||
US08/805,144 US5889934A (en) | 1997-02-24 | 1997-02-24 | Data validation system for a group of data storage disks |
PCT/US1997/015747 WO1998037491A1 (en) | 1997-02-24 | 1997-10-08 | Validation system for maintaining parity integrity in a disk array |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69727083D1 true DE69727083D1 (de) | 2004-02-05 |
DE69727083T2 DE69727083T2 (de) | 2005-06-16 |
Family
ID=25190778
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69727083T Expired - Lifetime DE69727083T2 (de) | 1997-02-24 | 1997-10-08 | Überprüfungssystem um die integrität der parität einer speicherplattenmatrix aufrechtzuerhalten |
Country Status (7)
Country | Link |
---|---|
US (1) | US5889934A (de) |
EP (1) | EP1019820B1 (de) |
JP (1) | JP3283530B2 (de) |
AU (1) | AU4800297A (de) |
CA (1) | CA2275877A1 (de) |
DE (1) | DE69727083T2 (de) |
WO (1) | WO1998037491A1 (de) |
Families Citing this family (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6167485A (en) | 1997-12-31 | 2000-12-26 | Emc Corporation | On-line data verification and repair in redundant storage systems |
US6195761B1 (en) | 1997-12-31 | 2001-02-27 | Emc Corporation | Method and apparatus for identifying and repairing mismatched data |
US6233696B1 (en) * | 1997-12-31 | 2001-05-15 | Emc Corporation | Data verification and repair in redundant storage systems |
US6243827B1 (en) * | 1998-06-30 | 2001-06-05 | Digi-Data Corporation | Multiple-channel failure detection in raid systems |
US6389414B1 (en) | 1998-09-21 | 2002-05-14 | Microsoft Corporation | Internal database validation |
US6502174B1 (en) * | 1999-03-03 | 2002-12-31 | International Business Machines Corporation | Method and system for managing meta data |
US6785785B2 (en) * | 2000-01-25 | 2004-08-31 | Hewlett-Packard Development Company, L.P. | Method for supporting multi-level stripping of non-homogeneous memory to maximize concurrency |
US6584544B1 (en) * | 2000-07-12 | 2003-06-24 | Emc Corporation | Method and apparatus for preparing a disk for use in a disk array |
US6950900B1 (en) | 2000-09-27 | 2005-09-27 | International Business Machines Corporation | Method and apparatus for migrating data having a format of a first type to a format of a second type |
US6865650B1 (en) * | 2000-09-29 | 2005-03-08 | Emc Corporation | System and method for hierarchical data storage |
US6671773B2 (en) * | 2000-12-07 | 2003-12-30 | Spinnaker Networks, Llc | Method and system for responding to file system requests |
US6687850B1 (en) * | 2001-01-31 | 2004-02-03 | Western Digital Technologies, Inc. | Disk drive for storing sector-reconstruction sectors and for storing a sector-reconstruction status in sectors distributed around a disk |
US20040153746A1 (en) * | 2002-04-24 | 2004-08-05 | Talagala Nisha D. | Mechanisms for embedding and using integrity metadata |
US7036066B2 (en) | 2002-05-24 | 2006-04-25 | Sun Microsystems, Inc. | Error detection using data block mapping |
US7051155B2 (en) | 2002-08-05 | 2006-05-23 | Sun Microsystems, Inc. | Method and system for striping data to accommodate integrity metadata |
US7020805B2 (en) * | 2002-08-15 | 2006-03-28 | Sun Microsystems, Inc. | Efficient mechanisms for detecting phantom write errors |
US7103811B2 (en) * | 2002-12-23 | 2006-09-05 | Sun Microsystems, Inc | Mechanisms for detecting silent errors in streaming media devices |
US7133883B2 (en) * | 2002-12-23 | 2006-11-07 | Sun Microsystems, Inc. | General techniques for diagnosing data corruptions |
US7353432B1 (en) | 2003-11-25 | 2008-04-01 | Sun Microsystems, Inc. | Maintaining high data integrity |
US7302520B2 (en) * | 2003-12-02 | 2007-11-27 | Spinnaker Networks, Llc | Method and apparatus for data storage using striping |
JP4263645B2 (ja) * | 2004-03-17 | 2009-05-13 | ヒタチグローバルストレージテクノロジーズネザーランドビーブイ | 磁気ディスク装置及びリフレッシュ方法 |
US20050278382A1 (en) * | 2004-05-28 | 2005-12-15 | Network Appliance, Inc. | Method and apparatus for recovery of a current read-write unit of a file system |
US20050283682A1 (en) * | 2004-06-18 | 2005-12-22 | Hitachi, Ltd. | Method for data protection in disk array systems |
US20060026432A1 (en) * | 2004-07-30 | 2006-02-02 | Weirauch Charles R | Drive tracking system for removable media |
US20060075281A1 (en) * | 2004-09-27 | 2006-04-06 | Kimmel Jeffrey S | Use of application-level context information to detect corrupted data in a storage system |
US7577804B2 (en) * | 2004-10-06 | 2009-08-18 | International Business Machines Corporation | Detecting data integrity |
US8131926B2 (en) | 2004-10-20 | 2012-03-06 | Seagate Technology, Llc | Generic storage container for allocating multiple data formats |
US7877543B2 (en) * | 2004-12-03 | 2011-01-25 | Hewlett-Packard Development Company, L.P. | System and method for writing data and a time value to an addressable unit of a removable storage medium |
US7277986B2 (en) * | 2005-03-30 | 2007-10-02 | Emc Corporation | Sector-edge cache |
US7552357B2 (en) | 2005-04-29 | 2009-06-23 | Network Appliance, Inc. | Lost writes detection in a redundancy group based on RAID with multiple parity |
US7870317B2 (en) * | 2005-04-29 | 2011-01-11 | Network Appliance, Inc. | Storage processor for handling disparate requests to transmit in a storage appliance |
US7844701B2 (en) * | 2005-08-01 | 2010-11-30 | Network Appliance, Inc. | Rule-based performance analysis of storage appliances |
US20070100783A1 (en) * | 2005-10-29 | 2007-05-03 | International Business Machines Corporation | Method, system, and program for determining discrepancies between database management systems |
US7467169B2 (en) * | 2005-10-31 | 2008-12-16 | Network Appliance, Inc. | Circular and bi-directional mirroring of flexible volumes |
US7716420B2 (en) * | 2006-04-28 | 2010-05-11 | Network Appliance, Inc. | Methods of converting traditional volumes into flexible volumes |
US8539253B2 (en) * | 2006-07-18 | 2013-09-17 | Netapp, Inc. | System and method for securing information by obscuring contents of a persistent image |
US7752180B1 (en) | 2006-12-12 | 2010-07-06 | Network Appliance, Inc. | File system group consistency point |
US7908656B1 (en) | 2007-04-23 | 2011-03-15 | Network Appliance, Inc. | Customized data generating data storage system filter for data security |
US7809868B1 (en) | 2007-04-23 | 2010-10-05 | Network Appliance, Inc. | System and method for filtering information in a data storage system |
US7945724B1 (en) | 2007-04-26 | 2011-05-17 | Netapp, Inc. | Non-volatile solid-state memory based adaptive playlist for storage system initialization operations |
US8825970B1 (en) | 2007-04-26 | 2014-09-02 | Netapp, Inc. | System and method for mounting a storage volume utilizing a block reference list |
US8156241B1 (en) | 2007-05-17 | 2012-04-10 | Netapp, Inc. | System and method for compressing data transferred over a network for storage purposes |
US7856530B1 (en) | 2007-10-31 | 2010-12-21 | Network Appliance, Inc. | System and method for implementing a dynamic cache for a data storage system |
JP5298393B2 (ja) * | 2007-11-21 | 2013-09-25 | マーベル ワールド トレード リミテッド | 並列リードソロモンraid(rs−raid)アーキテクチャ、デバイス、および方法 |
US8321867B1 (en) | 2008-01-24 | 2012-11-27 | Network Appliance, Inc. | Request processing for stateless conformance engine |
US8166257B1 (en) | 2008-01-24 | 2012-04-24 | Network Appliance, Inc. | Automated continuous provisioning of a data storage system |
US8176012B1 (en) | 2008-10-06 | 2012-05-08 | Netapp, Inc. | Read-only mirroring for load sharing |
US8078622B2 (en) * | 2008-10-30 | 2011-12-13 | Network Appliance, Inc. | Remote volume access and migration via a clustered server namespace |
JP2010146625A (ja) * | 2008-12-17 | 2010-07-01 | Toshiba Storage Device Corp | 記憶装置および記憶装置制御方法 |
JP5146357B2 (ja) * | 2009-02-25 | 2013-02-20 | 富士通株式会社 | データ診断装置、データ診断システム、データ診断方法及びデータ診断プログラム |
US8214589B2 (en) * | 2009-03-13 | 2012-07-03 | Seagate Technology Llc | Data storage system redundancy scheme verification |
US8949692B1 (en) * | 2014-01-23 | 2015-02-03 | DSSD, Inc. | Method and system for service-aware parity placement in a storage system |
US10237347B2 (en) | 2015-06-08 | 2019-03-19 | Excelero Storage Ltd. | System and method for providing a client device seamless access to a plurality of remote storage devices presented as a virtual device |
US10979503B2 (en) | 2014-07-30 | 2021-04-13 | Excelero Storage Ltd. | System and method for improved storage access in multi core system |
US10936200B2 (en) | 2014-07-30 | 2021-03-02 | Excelero Storage Ltd. | System and method for improved RDMA techniques for multi-host network interface controllers |
US9658782B2 (en) | 2014-07-30 | 2017-05-23 | Excelero Storage Ltd. | Scalable data using RDMA and MMIO |
US10565054B2 (en) * | 2016-08-29 | 2020-02-18 | Excelero Storage Ltd. | System and method for reducing bandwidth consumption of a client device accessing a remote storage device |
CN110413439B (zh) * | 2018-04-28 | 2023-10-20 | 伊姆西Ip控股有限责任公司 | 用于检测数据的不完整写入的方法、设备和计算机可读介质 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5195100A (en) * | 1990-03-02 | 1993-03-16 | Micro Technology, Inc. | Non-volatile memory storage of write operation identifier in data sotrage device |
US5305326A (en) * | 1992-03-06 | 1994-04-19 | Data General Corporation | High availability disk arrays |
US5463765A (en) * | 1993-03-18 | 1995-10-31 | Hitachi, Ltd. | Disk array system, data writing method thereof, and fault recovering method |
US5644767A (en) * | 1993-06-01 | 1997-07-01 | At&T Global Information Solutions Company | Method and apparatus for determining and maintaining drive status from codes written to disk drives of an arrayed storage subsystem |
CA2134016A1 (en) * | 1994-01-07 | 1995-07-08 | Peter B. Bandy | Data storage device and method of operation |
US5537567A (en) * | 1994-03-14 | 1996-07-16 | International Business Machines Corporation | Parity block configuration in an array of storage devices |
US5640506A (en) * | 1995-02-15 | 1997-06-17 | Mti Technology Corporation | Integrity protection for parity calculation for raid parity cache |
US5737344A (en) * | 1995-05-25 | 1998-04-07 | International Business Machines Corporation | Digital data storage with increased robustness against data loss |
-
1997
- 1997-02-24 US US08/805,144 patent/US5889934A/en not_active Expired - Lifetime
- 1997-10-08 CA CA002275877A patent/CA2275877A1/en not_active Abandoned
- 1997-10-08 AU AU48002/97A patent/AU4800297A/en not_active Abandoned
- 1997-10-08 WO PCT/US1997/015747 patent/WO1998037491A1/en active IP Right Grant
- 1997-10-08 EP EP97910701A patent/EP1019820B1/de not_active Expired - Lifetime
- 1997-10-08 JP JP53660698A patent/JP3283530B2/ja not_active Expired - Fee Related
- 1997-10-08 DE DE69727083T patent/DE69727083T2/de not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
CA2275877A1 (en) | 1998-08-27 |
JP3283530B2 (ja) | 2002-05-20 |
EP1019820B1 (de) | 2004-01-02 |
JP2000510273A (ja) | 2000-08-08 |
AU4800297A (en) | 1998-09-09 |
EP1019820A1 (de) | 2000-07-19 |
US5889934A (en) | 1999-03-30 |
DE69727083T2 (de) | 2005-06-16 |
WO1998037491A1 (en) | 1998-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69727083D1 (de) | Überprüfungssystem um die integrität der parität einer speicherplattenmatrix aufrechtzuerhalten | |
DE60304194D1 (de) | Verfahren und vorrichtung zur tolerierung von mehreren abhängigen oder zwei beliebigen fehlern in einer speicherplattenanordnung | |
WO2005043378A3 (en) | Dynamic parity distribution technique | |
TW200622684A (en) | Raid with high power and low power disk drives | |
Cidon et al. | Tiered replication: A cost-effective alternative to full cluster geo-replication | |
CA2393860A1 (en) | Anonymously linking a plurality of data records | |
GB2381914B (en) | Two-dimensional storage array with prompt parity in one dimension and delayed parity in a second dimension | |
TW364093B (en) | A semiconductor disk unit | |
DE10196700T1 (de) | Schalter-gestützte Beschleunigungsvorrichtung eines Computer-Datenspeichers, der einen Komplex an Platten-Arrays verwendet | |
TW200713294A (en) | System and method of accessing non-volatile computer memory | |
ATE296464T1 (de) | Speichersystem das aus mehreren speichergeräten besteht, mit verschiedenen fehlertoleranten verfahren | |
CA2042872A1 (en) | Method and means for accessing dasd arrays with tuned data transfer rate and concurrency | |
ATE239250T1 (de) | Lastausgleichende konfiguration für speicheranordnungen die spiegelung und streifen verwendet | |
EP0720088A2 (de) | Verfahren und Vorrichtung zur Datenverteilung auf einer Speicherplattenanordnung | |
WO2005052784A3 (en) | Semi-static parity distribution technique | |
TW200627393A (en) | Data processing method, information recording medium manufacture management system, record data generation device and method, and computer program | |
CN104281717B (zh) | 一种建立海量id映射关系的方法 | |
CN105302665A (zh) | 一种改进的写时拷贝快照方法及系统 | |
ATE316807T1 (de) | Reihe von radioaktiven quellen und distanzhaltern und zugehörige verbindungselemente | |
Nodine et al. | Greed sort: Optimal deterministic sorting on parallel disks | |
IT7928080A0 (it) | Filo a stilo nervato per l'uso in teste da stampa a matrice per calcolatori. | |
GB0116111D0 (en) | Monitoring applicance for data storage arrays and a method of monitoring usage | |
Price | Implications of a virtual memory mechanism for implementing protection in a family of operating systems | |
Le et al. | Workload impact on shingled write disks: All-writes can be alright | |
CN103699340A (zh) | 一种请求处理方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |