DE68928542D1 - Warteschlangen-Nachschreibplattenschreibverfahren und -gerät mit Fehlerbehandlung - Google Patents
Warteschlangen-Nachschreibplattenschreibverfahren und -gerät mit FehlerbehandlungInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- 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/0703—Error 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/0706—Error 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/073—Error 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
-
- 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/0703—Error 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/0706—Error 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/0727—Error 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
-
- 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/0703—Error 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/0793—Remedial or corrective actions
-
- 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/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1435—Saving, restoring, recovering or retrying at system level using file system or storage system metadata
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0804—Addressing 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing 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
-
- 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/0703—Error 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/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
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)
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)
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 |
-
1988
- 1988-09-16 US US07/245,865 patent/US5065354A/en not_active Expired - Lifetime
-
1989
- 1989-04-12 CA CA000596535A patent/CA1319440C/en not_active Expired - Fee Related
- 1989-06-29 JP JP1168278A patent/JPH0293949A/ja active Pending
- 1989-08-04 DE DE68928542T patent/DE68928542T2/de not_active Expired - Fee Related
- 1989-08-04 EP EP89307948A patent/EP0359384B1/de not_active Expired - Lifetime
- 1989-08-31 KR KR1019890012719A patent/KR970011213B1/ko not_active IP Right Cessation
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 |