DE68928542D1 - Warteschlangen-Nachschreibplattenschreibverfahren und -gerät mit Fehlerbehandlung - Google Patents

Warteschlangen-Nachschreibplattenschreibverfahren und -gerät mit Fehlerbehandlung

Info

Publication number
DE68928542D1
DE68928542D1 DE68928542T DE68928542T DE68928542D1 DE 68928542 D1 DE68928542 D1 DE 68928542D1 DE 68928542 T DE68928542 T DE 68928542T DE 68928542 T DE68928542 T DE 68928542T DE 68928542 D1 DE68928542 D1 DE 68928542D1
Authority
DE
Germany
Prior art keywords
queue
error handling
writing method
disk writing
rewrite
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 - Fee Related
Application number
DE68928542T
Other languages
English (en)
Other versions
DE68928542T2 (de
Inventor
Curtis R Jones
Robert S Gready
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Compaq Computer Corp
Original Assignee
Compaq Computer Corp
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 Compaq Computer Corp filed Critical Compaq Computer Corp
Application granted granted Critical
Publication of DE68928542D1 publication Critical patent/DE68928542D1/de
Publication of DE68928542T2 publication Critical patent/DE68928542T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • 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/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/073Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a memory management context, e.g. virtual memory or cache management
    • 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/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0727Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a storage system, e.g. in a DASD or network based storage system
    • 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/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0793Remedial or corrective actions
    • 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/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1435Saving, restoring, recovering or retrying at system level using file system or storage system metadata
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0804Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with main memory updating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
    • 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/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • G06F11/0754Error or fault detection not based on redundancy by exceeding limits
    • G06F11/0757Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
DE68928542T 1988-09-16 1989-08-04 Warteschlangen-Nachschreibplattenschreibverfahren und -gerät mit Fehlerbehandlung Expired - Fee Related DE68928542T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/245,865 US5065354A (en) 1988-09-16 1988-09-16 Queued posted-write disk write method with improved error handling

Publications (2)

Publication Number Publication Date
DE68928542D1 true DE68928542D1 (de) 1998-02-19
DE68928542T2 DE68928542T2 (de) 1998-07-23

Family

ID=22928407

Family Applications (1)

Application Number Title Priority Date Filing Date
DE68928542T Expired - Fee Related DE68928542T2 (de) 1988-09-16 1989-08-04 Warteschlangen-Nachschreibplattenschreibverfahren und -gerät mit Fehlerbehandlung

Country Status (6)

Country Link
US (1) US5065354A (de)
EP (1) EP0359384B1 (de)
JP (1) JPH0293949A (de)
KR (1) KR970011213B1 (de)
CA (1) CA1319440C (de)
DE (1) DE68928542T2 (de)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5347648A (en) * 1990-06-29 1994-09-13 Digital Equipment Corporation Ensuring write ordering under writeback cache error conditions
GB9026917D0 (en) * 1990-12-11 1991-01-30 Int Computers Ltd Rotating memory system
US5295259A (en) * 1991-02-05 1994-03-15 Advanced Micro Devices, Inc. Data cache and method for handling memory errors during copy-back
JPH06309200A (ja) * 1991-04-10 1994-11-04 Internatl Business Mach Corp <Ibm> ボリュームからオブジェクトを読取る方法、並びに階層式記憶システム及び情報処理システム
EP0510245A1 (de) * 1991-04-22 1992-10-28 Acer Incorporated System und Verfahren zum schnellen Datenschreiben von einem Rechnersystem nach einem Speichersystem
US5388254A (en) * 1992-03-27 1995-02-07 International Business Machines Corporation Method and means for limiting duration of input/output (I/O) requests
US5448719A (en) * 1992-06-05 1995-09-05 Compaq Computer Corp. Method and apparatus for maintaining and retrieving live data in a posted write cache in case of power failure
US5408644A (en) * 1992-06-05 1995-04-18 Compaq Computer Corporation Method and apparatus for improving the performance of partial stripe operations in a disk array subsystem
US5715424A (en) * 1992-12-10 1998-02-03 International Business Machines Corporation Apparatus and method for writing data onto rewritable optical media
JP3250156B2 (ja) * 1993-01-21 2002-01-28 アップル コンピューター インコーポレーテッド 高度にパラレルなコンピュータネットワーク環境におけるデータ転送及びデータ記憶の方法ならびに装置
WO1994017474A1 (en) * 1993-01-21 1994-08-04 Apple Computer, Inc. Apparatus and method for backing up data from networked computer storage devices
US6604118B2 (en) 1998-07-31 2003-08-05 Network Appliance, Inc. File system image transfer
US5963962A (en) * 1995-05-31 1999-10-05 Network Appliance, Inc. Write anywhere file-system layout
DK0702815T3 (da) * 1993-06-03 2000-12-18 Network Appliance Inc Opsætning af et filsystem til skrivning på et hvilket som helst sted
US6138126A (en) 1995-05-31 2000-10-24 Network Appliance, Inc. Method for allocating files in a file system integrated with a raid disk sub-system
DE69431186T2 (de) * 1993-06-03 2003-05-08 Network Appliance Inc Verfahren und Dateisystem zur Zuordnung von Datei-Blöcken zu Speicherplatz in einem RAID-Plattensystem
DK0710375T3 (da) * 1993-07-19 1999-09-20 Cheyenne Advanced Tech Ltd Filsikkerhedskopieringssystem
US5675725A (en) * 1993-07-19 1997-10-07 Cheyenne Advanced Technology Limited Computer backup system operable with open files
US5574950A (en) * 1994-03-01 1996-11-12 International Business Machines Corporation Remote data shadowing using a multimode interface to dynamically reconfigure control link-level and communication link-level
US5764903A (en) * 1994-09-26 1998-06-09 Acer America Corporation High availability network disk mirroring system
US5680580A (en) * 1995-02-28 1997-10-21 International Business Machines Corporation Remote copy system for setting request interconnect bit in each adapter within storage controller and initiating request connect frame in response to the setting bit
US6449686B1 (en) * 1997-03-06 2002-09-10 Micron Technology, Inc. Method and apparatus for determining removable magnetic media types in a computer after detection of a read error condition
WO1998057265A1 (en) * 1997-06-09 1998-12-17 Cacheflow, Inc. Network object cache engine
US7103794B2 (en) 1998-06-08 2006-09-05 Cacheflow, Inc. Network object cache engine
US6516351B2 (en) 1997-12-05 2003-02-04 Network Appliance, Inc. Enforcing uniform file-locking for diverse file-locking protocols
US6457130B2 (en) 1998-03-03 2002-09-24 Network Appliance, Inc. File access control in a multi-protocol file server
US6366968B1 (en) * 1998-06-26 2002-04-02 Intel Corporation Physical write packets processing when posted write error queue is full, with posted write error queue storing physical write requests when posted write packet fails
US6587962B1 (en) * 1999-10-20 2003-07-01 Hewlett-Packard Development Company, L.P. Write request protection upon failure in a multi-computer system
US6857001B2 (en) 2002-06-07 2005-02-15 Network Appliance, Inc. Multiple concurrent active file systems
US7302690B2 (en) * 2003-07-31 2007-11-27 International Business Machines Corporation Method and apparatus for transparently sharing an exception vector between firmware and an operating system
US7313720B1 (en) 2004-02-12 2007-12-25 Network Appliance, Inc. Technique for increasing the number of persistent consistency point images in a file system
US20110167197A1 (en) * 2010-01-05 2011-07-07 Mark Leinwander Nonvolatile Storage with Disparate Memory Types
US20140089646A1 (en) * 2012-09-27 2014-03-27 Texas Instruments Incorporated Processor with interruptable instruction execution
US10649829B2 (en) 2017-07-10 2020-05-12 Hewlett Packard Enterprise Development Lp Tracking errors associated with memory access operations
CN109918024B (zh) * 2019-02-28 2022-07-05 深圳和而泰数据资源与云技术有限公司 存储管理方法、装置、单片机设备和可读存储介质

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5255446A (en) * 1975-10-31 1977-05-06 Toshiba Corp Information transfer control system
US4598357A (en) * 1980-11-14 1986-07-01 Sperry Corporation Cache/disk subsystem with file number for recovery of cached data
US4394733A (en) * 1980-11-14 1983-07-19 Sperry Corporation Cache/disk subsystem
US4523275A (en) * 1980-11-14 1985-06-11 Sperry Corporation Cache/disk subsystem with floating entry
US4476526A (en) * 1981-11-27 1984-10-09 Storage Technology Corporation Cache buffered memory subsystem
US4454595A (en) * 1981-12-23 1984-06-12 Pitney Bowes Inc. Buffer for use with a fixed disk controller
US4523206A (en) * 1982-03-03 1985-06-11 Sperry Corporation Cache/disk system with writeback regulation relative to use of cache memory
US4527233A (en) * 1982-07-26 1985-07-02 Ambrosius Iii William H Addressable buffer circuit with address incrementer independently clocked by host computer and external storage device controller
US4546430A (en) * 1983-07-13 1985-10-08 Sperry Corporation Control unit busy queuing

Also Published As

Publication number Publication date
EP0359384A2 (de) 1990-03-21
EP0359384B1 (de) 1998-01-14
JPH0293949A (ja) 1990-04-04
EP0359384A3 (de) 1991-07-10
DE68928542T2 (de) 1998-07-23
KR900005326A (ko) 1990-04-14
US5065354A (en) 1991-11-12
CA1319440C (en) 1993-06-22
KR970011213B1 (ko) 1997-07-08

Similar Documents

Publication Publication Date Title
DE68928542T2 (de) Warteschlangen-Nachschreibplattenschreibverfahren und -gerät mit Fehlerbehandlung
DE68911331D1 (de) Aufzeichnungs- und Wiedergabegerät.
DE68927414T2 (de) Schreib- und Lesekopf mit Seitenabschirmung
DE3878924T2 (de) Optisch gekuppelte kassette und gerät.
KR890012304A (ko) 데이타 저장 및 검색 방법
DE68923721T2 (de) Informationsaufzeichnungsgerät und Informationsaufzeichnungs-und-wiedergabeverfahren.
DE68910911D1 (de) Plattenmagazin und plattenladevorrichtung.
DE69033134T2 (de) Daten-Lesevorrichtung und Steuersystem mit Daten-Lesevorrichtung
DE3685151D1 (de) Datenaufzeichnungs- und wiedergabegeraet.
AT384688B (de) Aufzeichnungs- und/oder wiedergabegeraet mit einem zum aufnehmen eines aufzeichnungstraegers vorgesehenen aufnahmeraum
DE68914550D1 (de) Optisches Datenaufzeichnungs- und -wiedergabegerät.
DE3866631D1 (de) Aufzeichnungsgeraet mit bleistift und verfahren dafuer.
DE69018150T2 (de) Optisches Aufzeichnungs- und/oder Wiedergabegerät.
DE3689078T2 (de) Aufzeichnungs- und/oder Wiedergabegerät.
DE3684428D1 (de) Aufnahme- und/oder wiedergabegeraet.
DE68922435D1 (de) Gerät zur Aufzeichnung und/oder Wiedergabe von Information.
KR900008489A (ko) 기록 및 재생 장치
DE68920215D1 (de) Kassettenladevorrichtung in einem Aufnahme- und Wiedergabegerät.
DE68913225D1 (de) Optisches Aufzeichnungs- und Wiedergabegerät.
DE68926753T2 (de) Einrichtung zur Wiederauffindung von Datenfolgen
DE3683718D1 (de) Datenaufzeichnungs- und wiedergabegeraet.
DE68926915T2 (de) Informationsverarbeitungsgerät und -methode
AT382979B (de) Aufzeichnungs- und/oder wiedergabegeraet fuer einen in einer kassette untergebrachten aufzeichnungs- traeger
DE3650392T2 (de) Aufzeichnungs- und/oder Wiedergabevorrichtung.
DE59007751D1 (de) Aufzeichnungs- und/oder Wiedergabegerät.

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee