TW200604792A - Method for improving data reading performance and storage system performing the same - Google Patents

Method for improving data reading performance and storage system performing the same

Info

Publication number
TW200604792A
TW200604792A TW094125950A TW94125950A TW200604792A TW 200604792 A TW200604792 A TW 200604792A TW 094125950 A TW094125950 A TW 094125950A TW 94125950 A TW94125950 A TW 94125950A TW 200604792 A TW200604792 A TW 200604792A
Authority
TW
Taiwan
Prior art keywords
data
read
read request
same
reading performance
Prior art date
Application number
TW094125950A
Other languages
English (en)
Other versions
TWI269966B (en
Inventor
Ching-Hai Hung
Original Assignee
Infortrend Technology 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 Infortrend Technology Inc filed Critical Infortrend Technology Inc
Publication of TW200604792A publication Critical patent/TW200604792A/zh
Application granted granted Critical
Publication of TWI269966B publication Critical patent/TWI269966B/zh

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/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 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/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
    • G06F11/1088Reconstruction on already foreseen single or plurality of spare disks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/1057Parity-multiple bits-RAID6, i.e. RAID 6 implementations

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Hardware Redundancy (AREA)
  • Retry When Errors Occur (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
TW094125950A 2004-07-29 2005-07-29 Method for improving data reading performance and storage system performing the same TWI269966B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US52197004P 2004-07-29 2004-07-29

Publications (2)

Publication Number Publication Date
TW200604792A true TW200604792A (en) 2006-02-01
TWI269966B TWI269966B (en) 2007-01-01

Family

ID=35571446

Family Applications (1)

Application Number Title Priority Date Filing Date
TW094125950A TWI269966B (en) 2004-07-29 2005-07-29 Method for improving data reading performance and storage system performing the same

Country Status (4)

Country Link
US (1) US7366852B2 (zh)
EP (1) EP1637998B1 (zh)
CN (1) CN100407166C (zh)
TW (1) TWI269966B (zh)

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9582449B2 (en) 2005-04-21 2017-02-28 Violin Memory, Inc. Interconnection system
US8452929B2 (en) * 2005-04-21 2013-05-28 Violin Memory Inc. Method and system for storage of data in non-volatile media
US8200887B2 (en) 2007-03-29 2012-06-12 Violin Memory, Inc. Memory management system and method
US9286198B2 (en) 2005-04-21 2016-03-15 Violin Memory Method and system for storage of data in non-volatile media
US9384818B2 (en) 2005-04-21 2016-07-05 Violin Memory Memory power management
CN103116565A (zh) * 2005-04-21 2013-05-22 提琴存储器公司 可配置的开关原件、互连网络及布局网络间相互连接方法
US8028186B2 (en) 2006-10-23 2011-09-27 Violin Memory, Inc. Skew management in an interconnection system
US9734086B2 (en) 2006-12-06 2017-08-15 Sandisk Technologies Llc Apparatus, system, and method for a device shared between multiple independent hosts
US11010076B2 (en) 2007-03-29 2021-05-18 Violin Systems Llc Memory system with multiple striping of raid groups and method for performing the same
US9632870B2 (en) * 2007-03-29 2017-04-25 Violin Memory, Inc. Memory system with multiple striping of raid groups and method for performing the same
US8156174B2 (en) 2007-04-13 2012-04-10 Platform Computing Corporation Method and system for information exchange utilizing an asynchronous persistent store protocol
US8661218B1 (en) 2007-10-18 2014-02-25 Datadirect Networks, Inc. Method for reducing latency in a solid-state memory system while maintaining data integrity
US8095763B2 (en) * 2007-10-18 2012-01-10 Datadirect Networks, Inc. Method for reducing latency in a raid memory system while maintaining data integrity
US8090992B2 (en) * 2008-07-25 2012-01-03 Lsi Corporation Handling of clustered media errors in raid environment
US8949684B1 (en) * 2008-09-02 2015-02-03 Apple Inc. Segmented data storage
CN102257482B (zh) * 2008-12-19 2015-06-03 惠普开发有限公司 用于一致读取等待时间的冗余数据存储
CN102576330B (zh) 2009-06-12 2015-01-28 提琴存储器公司 具有持久化无用单元收集机制的存储系统
CN102147708B (zh) * 2010-02-10 2012-12-12 华为数字技术(成都)有限公司 一种磁盘检测方法及装置
WO2011128936A1 (ja) * 2010-04-14 2011-10-20 株式会社日立製作所 記憶制御装置及び記憶制御装置の制御方法
US12613638B2 (en) * 2010-09-15 2026-04-28 Everpure, Inc. Efficient execution of I/O operations in a storage environment
US8589625B2 (en) * 2010-09-15 2013-11-19 Pure Storage, Inc. Scheduling of reconstructive I/O read operations in a storage environment
US11275509B1 (en) 2010-09-15 2022-03-15 Pure Storage, Inc. Intelligently sizing high latency I/O requests in a storage environment
US8732426B2 (en) * 2010-09-15 2014-05-20 Pure Storage, Inc. Scheduling of reactive I/O operations in a storage environment
CN103250127A (zh) * 2010-12-15 2013-08-14 松下电器产业株式会社 阵列管理装置,阵列管理方法以及集成电路
US10082979B2 (en) 2013-08-06 2018-09-25 International Business Machines Corporation Input/output operation management in a device mirror relationship
US20160321133A1 (en) * 2015-05-01 2016-11-03 Microsoft Technology Licensing, Llc Verifying accurate storage in a data storage system
CN106445749B (zh) * 2015-05-12 2021-04-23 爱思开海力士有限公司 使用独立磁盘冗余阵列的动态自动调谐的最大延迟的减小
CN107870731B (zh) * 2016-09-23 2021-07-27 伊姆西Ip控股有限责任公司 独立盘冗余阵列系统的管理方法和电子设备
US11379254B1 (en) * 2018-11-18 2022-07-05 Pure Storage, Inc. Dynamic configuration of a cloud-based storage system
US10983885B2 (en) * 2018-11-29 2021-04-20 International Business Machines Corporation Recovering storage devices in a storage array having errors
TWI744752B (zh) * 2019-12-24 2021-11-01 大陸商合肥沛睿微電子股份有限公司 應用於快閃記憶體儲存裝置的冗餘方法及快閃記憶體儲存裝置
US11853174B1 (en) * 2022-07-12 2023-12-26 Dell Products L.P. Multiple drive failure data recovery

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01100944A (ja) * 1987-10-14 1989-04-19 Nippon Telegr & Teleph Corp <Ntt> 配線パターン設計方法及び配線構造
US5134619A (en) * 1990-04-06 1992-07-28 Sf2 Corporation Failure-tolerant mass storage system
US5623595A (en) * 1994-09-26 1997-04-22 Oracle Corporation Method and apparatus for transparent, real time reconstruction of corrupted data in a redundant array data storage system
US5758057A (en) * 1995-06-21 1998-05-26 Mitsubishi Denki Kabushiki Kaisha Multi-media storage system
GB2307071B (en) * 1995-06-21 1998-04-29 Mitsubishi Electric Corp Multi-media storage system
JP3745506B2 (ja) * 1997-07-12 2006-02-15 ソニー株式会社 データ処理装置及び方法
US6799283B1 (en) * 1998-12-04 2004-09-28 Matsushita Electric Industrial Co., Ltd. Disk array device
US6321345B1 (en) * 1999-03-01 2001-11-20 Seachange Systems, Inc. Slow response in redundant arrays of inexpensive disks
US6502165B1 (en) * 1999-12-03 2002-12-31 International Business Machines Corporation Balanced access to data volumes with redundant copies stored in data storage libraries
US6687872B2 (en) * 2001-03-14 2004-02-03 Hewlett-Packard Development Company, L.P. Methods and systems of using result buffers in parity operations
US6789165B2 (en) * 2002-05-10 2004-09-07 International Business Machines Corporation Data storage array method and system
JP2005309818A (ja) * 2004-04-22 2005-11-04 Hitachi Ltd ストレージ装置、そのデータ読出方法、及びそのデータ読出プログラム

Also Published As

Publication number Publication date
US20060026347A1 (en) 2006-02-02
CN100407166C (zh) 2008-07-30
EP1637998A3 (en) 2010-12-08
EP1637998A2 (en) 2006-03-22
EP1637998B1 (en) 2018-04-04
US7366852B2 (en) 2008-04-29
CN1740988A (zh) 2006-03-01
TWI269966B (en) 2007-01-01

Similar Documents

Publication Publication Date Title
TW200604792A (en) Method for improving data reading performance and storage system performing the same
EP2595080A3 (en) Information processing apparatus, information storage apparatus, information processing system, and information processing method and program
TW200720971A (en) Method and apparatus for processing information, method and apparatus for manufacturing information recording medium, information recording medium, and computer program
WO2006082994A3 (en) Methods and apparatus for facilitating a secure session between a processor and an external device
WO2004070558A3 (en) Method and apparatus to identify a work received by a processing system
WO2006001924A3 (en) Method and apparatus for implementing a file system
DE602004028118D1 (de) Verfahren und Vorrichtung zur Authentifikation eines physischen Gegenstandes
WO2009158183A3 (en) Apparatus and method for cache utilization
EP2257037A3 (en) Image forming apparatus as client of a distributed file system, image processing method, image processing program and recording medium
WO2004044701A3 (en) Healthcare verification methods, apparatus and systems
WO2003091880A3 (en) Enhancements to data integrity verification mechanism
EP1759481A4 (en) INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE, COMPUTER PROGRAM FOR PERFORMING THE PROCESS, AND COMPUTER READABLE STORAGE MEDIUM FOR STORING THE COMPUTER PROGRAM
JP2010529563A5 (zh)
ATE405885T1 (de) Methode zum umschalten zwischen lesen und schreiben in einem speicherkontroller
WO2006078002A3 (en) Method and apparatus for providing synchronization of shared data
EP2296099A3 (en) Information processing apparatus, information processing system, utilization constraint method, utilization constraint program, and recording medium storing the program
EP1349059A3 (en) Method and apparatus for verifying data in a storage system
WO2007078645A3 (en) Method and apparatus for cloning filesystems across computing systems
AU2002215967A1 (en) Method and device for identifying an eye that is to be treated in operations
EP1939746A3 (en) Storage system and data guarantee method
EP2110770A3 (en) Systems and methods for detecting rollback
TW200609727A (en) Method and apparatus for dynamic hosting partition page assignment
TW200614024A (en) Service providing server, information processor, data processing method, and commuter program
WO2008078689A1 (ja) 情報を変換する技術
EP1684534A3 (en) Method of and apparatus for improving data processing speed of an identity module

Legal Events

Date Code Title Description
MK4A Expiration of patent term of an invention patent