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)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Retry When Errors Occur (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
US8200887B2 (en) 2007-03-29 2012-06-12 Violin Memory, Inc. Memory management system and method
US8726064B2 (en) * 2005-04-21 2014-05-13 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
US9286198B2 (en) 2005-04-21 2016-03-15 Violin Memory Method and system for storage of data in non-volatile media
US9582449B2 (en) 2005-04-21 2017-02-28 Violin Memory, Inc. Interconnection system
US9384818B2 (en) 2005-04-21 2016-07-05 Violin Memory Memory power management
US8028186B2 (en) 2006-10-23 2011-09-27 Violin Memory, Inc. Skew management in an interconnection system
WO2008070798A1 (en) 2006-12-06 2008-06-12 Fusion Multisystems, Inc. (Dba Fusion-Io) Apparatus, system, and method for managing commands of solid-state storage using bank interleave
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
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
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 惠普开发有限公司 用于一致读取等待时间的冗余数据存储
EP2441004B8 (en) 2009-06-12 2020-02-19 Violin Systems LLC Memory system having persistent garbage collection
CN102147708B (zh) * 2010-02-10 2012-12-12 华为数字技术(成都)有限公司 一种磁盘检测方法及装置
JP5451874B2 (ja) * 2010-04-14 2014-03-26 株式会社日立製作所 記憶制御装置及び記憶制御装置の制御方法
US8589625B2 (en) * 2010-09-15 2013-11-19 Pure Storage, Inc. Scheduling of reconstructive I/O read operations in a storage environment
US20240201869A1 (en) * 2010-09-15 2024-06-20 Pure Storage, Inc. Efficient Execution Of I/O Operations 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
US11275509B1 (en) 2010-09-15 2022-03-15 Pure Storage, Inc. Intelligently sizing high latency I/O requests 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
US10050780B2 (en) 2015-05-01 2018-08-14 Microsoft Technology Licensing, Llc Securely storing data in a data storage system
CN106445749B (zh) * 2015-05-12 2021-04-23 爱思开海力士有限公司 使用独立磁盘冗余阵列的动态自动调谐的最大延迟的减小
CN107870731B (zh) * 2016-09-23 2021-07-27 伊姆西Ip控股有限责任公司 独立盘冗余阵列系统的管理方法和电子设备
US11023179B2 (en) * 2018-11-18 2021-06-01 Pure Storage, Inc. Cloud-based storage system storage management
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
GB2307071B (en) * 1995-06-21 1998-04-29 Mitsubishi Electric Corp Multi-media storage system
US5758057A (en) * 1995-06-21 1998-05-26 Mitsubishi Denki Kabushiki Kaisha 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
EP1637998A3 (en) 2010-12-08
EP1637998A2 (en) 2006-03-22
CN100407166C (zh) 2008-07-30
EP1637998B1 (en) 2018-04-04
US7366852B2 (en) 2008-04-29
CN1740988A (zh) 2006-03-01
TWI269966B (en) 2007-01-01
US20060026347A1 (en) 2006-02-02

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
TW200611115A (en) Method and apparatus to preserve trace data
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
DE602004028118D1 (de) Verfahren und Vorrichtung zur Authentifikation eines physischen Gegenstandes
TW200625101A (en) Backup/restore system and method thereof
WO2002014997A3 (en) Apparatus and method for writing and reading data to and from a virtual volume of redundant storage devices
WO2004044701A3 (en) Healthcare verification methods, apparatus and systems
DE60323151D1 (de) Methode zum umschalten zwischen lesen und schreiben in einem speicherkontroller
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)
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
TW200707186A (en) Method for improving writing data efficiency and storage subsystem and system implementing the same
EP1785867A3 (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
TW200746061A (en) Information processing apparatus, information processing method, and computer program
EP1939746A3 (en) Storage system and data guarantee method
TW200731074A (en) Hardware-assisted device configuration detection
DE60315190D1 (de) Vorladevorschlag
TW200609727A (en) Method and apparatus for dynamic hosting partition page assignment
TW200614024A (en) Service providing server, information processor, data processing method, and commuter program

Legal Events

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