See this document in CiteSeerX!

The Design and Verification of the Rio File Cache (2001)  (Make Corrections)  (1 citation)
Wee Teck Ng, Peter M. Chen
IEEE Transactions on Computers



  Home/Search   Context   Related

 
View or download:
umich.edu/Rio/papers/rioJournal.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  umich.edu/Rio/papers/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Today's file systems are limited in speed and reliability by memory's vulnerability to operating system crashes. Because memory is viewed as unsafe, systems periodically write modified file data back to disk. These extra disk writes lower system performance and the delay period before data is safe lowers reliability. The goal of the Rio (RAM I/O) file cache is to make ordinary main memory safe for persistent storage by enabling memory to survive operating system crashes. Reliable main... (Update)

Context of citations to this paper:   More

...data were buffered in persistent memory, the interval between synchronizations to the disk could be lengthened. The Rio file cache [28] combines UPS, volatile memory, and a modified write back scheme to achieve the reliability of write through file cache and performance of...

Cited by:   More
Conquest: Better Performance through a.. - Wang, Reiher, Popek, .. (2002)   (Correct)

Similar documents (at the sentence level):
28.1%:   The Systematic Improvement of Fault Tolerance in the Rio File Cache - Ng, Chen (1999)   (Correct)
7.0%:   The Rio File Cache: Surviving Operating System Crashes - Chen, Ng, Rajamani, Aycock (1996)   (Correct)

Active bibliography (related documents):   More   All
1.2:   Measuring Memory's Resistance to Operating System Crashes - Ng   (Correct)
0.7:   Rio: Storing Files Reliably in Memory - Chen, Aycock, Ng, Rajamani.. (1995)   (Correct)
0.6:   On the Emulation of Software Faults by Software Fault.. - Henrique Madeira.. (2000)   (Correct)

Similar documents based on text:   More   All
0.7:   Integrating Reliable Memory in Databases - Ng, Chen (1998)   (Correct)
0.4:   Strategized Locking, Thread-safe Interface, and Scoped Locking.. - Schmidt (1999)   (Correct)
0.4:   TREG: Transactional services based on Incremental.. - Pérez, Fabregat.. (2000)   (Correct)

BibTeX entry:   (Update)

Ng WT, Chen PM. The Design and Verification of the Rio File Cache. IEEE Transactions on Computers, 50(4), April 2001. http://citeseer.ist.psu.edu/wt01design.html   More

@article{ ng01design,
    author = "Wee Teck Ng and Peter M. Chen",
    title = "The Design and Verification of the Rio File Cache",
    journal = "IEEE Transactions on Computers",
    volume = "50",
    number = "4",
    pages = "322-337",
    year = "2001",
    url = "citeseer.ist.psu.edu/wt01design.html" }
Citations (may not include all citations):
1575   Computer Architecture: A Quantitative Approach (context) - Hennessy, Patterson - 1990
517   The Art of Computer Systems Performance Analysis (context) - Jain - 1991
373   The Design and Implementation of a Log-Structured File Syste.. - Rosenblum, Ousterhout - 1992
373   The Design and Implementation of a Logstructured File System - Rosenblum - 1992
339   Efficient Software-Based Fault Isolation - Wahbe, Lucco et al. - 1993
334   Operating System Concepts (context) - Silberschatz, Galvin - 1994
320   Measurements of a Distributed File System - Baker, Hartman et al. - 1991
182   Distributed Operating Systems (context) - Tanenbaum - 1995
162   Implementation Techniques for Main Memory Database Systems (context) - DeWitt, Katz et al. - 1984
148   Principles of Transaction-Oriented Database Recovery (context) - Haerder, Reuter - 1983
115   BSD Operating System (context) - McKusick, Bostic et al. - 1996
111   Machine-Independent Virtual Memory Management for Paged Unip.. - Jr, Tevanian et al. - 1988
106   Reliable Computer Systems: Design and Evaluation (context) - Siewiorek - 1998
105   technical report - Protection - 1996
90   Replication in the Harp File System - Liskov, Ghemawat et al. - 1991
82   Design and Analysis of Fault-Tolerant Digital Systems (context) - Johnson - 1989
82   Fault Injection for Dependability Validation: A Methodology .. (context) - Arlat, Aguera et al. - 1990
79   Intel Architecture Software Developer's Manual: Volumes (context) - Software, Volumes et al. - 1997
75   A Trace-Driven Analysis of the UNIX 4.2 BSD File System (context) - Ousterhout - 1985
73   File System Design for an NFS File Server Appliance - Hitz, Lau et al. - 1994
66   The Rio File Cache: Surviving Operating System Crashes - Chen, Ng et al. - 1996
64   Reimplementing the Cedar File System Using Logging and Group.. - Hagmann - 1987
59   Software Defects and Their Impact on System Availability--A .. - Sullivan, Chillarege - 1991
53   Understanding Large System Failure--A Fault Injection Experi.. (context) - Chillarege, Bowen - 1989
49   Metadata Update Performance in File Systems - Ganger, Patt - 1994
47   Fast Breakpoints: Design and Implementation (context) - Kessler - 1990
43   Hive: Fault Containment for Shared-Memory Multiprocessors (context) - Chapin, Rosenblum et al. - 1995
42   Fault Injection Experiments Using FIAT (context) - Barton, Czeck et al. - 1990
38   FERRARI: A Flexible Software-Based Fault and Error Injection.. (context) - Kanawati, Kanawati et al. - 1995
37   Virtual Log Based File Systems for a Programmable Disk - Wang, Anderson et al. - 1995
34   Free Transactions with Rio Vista (context) - Lowell, Chen - 1997
30   NonVolatile Memory for Fast Reliable File Systems - Baker, Asami et al. - 1992
29   Experimental Evaluation of the Fail-Silent Behavior in Progr.. (context) - Rela, Madeira et al. - 1996
29   The Case for Safe RAM (context) - Copeland, Keller et al. - 1989
27   FINE: A Fault Injection and Monitoring Environment for Traci.. (context) - Kao, Iyer et al. - 1993
26   Comparing the Robustness of POSIX Operating Systems (context) - Koopman, DeVale - 1999
26   The Recovery Box: Using Fast Recovery to Provide High Availa.. - Baker, Sullivan - 1992
26   A Census of Tandem System Availability between (context) - Gray - 1985
24   High-Availability Computer Systems (context) - Gray, Siewiorek - 1991
23   Development of a Benchmark to Measure System Robustness (context) - Siewiorek, Hudak et al. - 1993
21   The Multics Virtual Memory: Concepts and Design - Bensoussan, Clingen et al. - 1972
20   Experimental Evaluation (context) - Iyer - 1995
20   An Approach towards Benchmarking of Fault-Tolerant Commercia.. - Tsai, Iyer et al. - 1996
19   A Comparison of Software Defects in Database Management Syst.. (context) - Sullivan, Chillarege - 1992
18   eNVy: A Non-Volatile, Main Memory Storage System - Wu, Zwaenepoel - 1994
18   Exploring Failure Transparency and the Limits of Generic Rec.. (context) - Lowell, Chandra et al. - 2000
15   Efficient Data Breakpoints (context) - Wahbe - 1992
15   Automated Robustness Testing of Off-the-Shelf Software Compo.. - Kropp, Koopman et al. - 1998
14   Soft Updates: A Technique for Eliminating Most Synchronous W.. - McKusick, Ganger - 1999
13   Experimental Assessment of Parallel Systems (context) - Silva, Carreira et al. - 1996
13   Design Decisions for the FTM: A General Purpose Fault Tolera.. (context) - Banatre, Muller et al. - 1991
12   DCD--Disk Caching Disk: A New Approach for Boosting I/O Perf.. - Hu, Yang - 1996
10   A Pageable Memory Based Filesystem (context) - McKusick, Karels et al. - 1990
9   Ensuring Data Security and Integrity with a Fast Stable Stor.. (context) - Banatre, Muller et al. - 1988
9   Some Requirements for Architectural Support of Software Debu.. (context) - Johnson - 1982
7   Phoenix: A Safe In-Memory File System (context) - Gait - 1990
6   Faults, Symptoms, and Software Fault Tolerance in the Tandem.. (context) - Lee, Iyer - 1993
6   Management of Partially Safe Buffers - Akyurek, Salem - 1995
6   Performance Analysis of Distributed File Systems with NonVol.. (context) - Biswas, Ramakrishnan et al. - 1993
6   The Systematic Improvement of Fault Tolerance in the Rio Fil.. - Ng, Chen - 1999
4   How to Connect Stable Memory to a Computer (context) - Needham, Herbert et al. - 1983
4   The Design and Implemen- tation of a DCD Device Driver for U.. - Nightingale, Hu et al. - 1999
3   Breaking through the NFS Performance Barrier (context) - Lyon, Sandberg - 1990
3   Evaluation and Comparison of Fault-Tolerant Software Techniq.. (context) - Hudak, Sub et al. - 1993
2   Letter to the Editor (context) - Hartman, Ousterhout - 1993
2   On Using Network RAM as a Non-Volatile Buffer - Pnevmatikatos, Markatos et al. - 1999
2   Protected Mode Software Architecture (context) - Shanley - 1996
2   Software Exploitation of a Fault-Tolerant Computer with a La.. - Eskesen, Hack et al. - 1998
1   Durable Memory RS/6000 System Design (context) - Abbott, Har et al. - 1994
1   The Undocumented PC: A Programmer's Guide to I/O (context) - Van Gilluwe - 1997
1   Intel 82371AB PCI ISA ]DE Xcelerator (context) - PCI, PIIX et al. - 1997

Documents on the same site (http://www.eecs.umich.edu/Rio/papers/):   More
Striping in a RAID Level 5 Disk Array - Peter Chen (1995)   (Correct)
RAID: High-Performance, Reliable Secondary Storage - Chen, Lee, al. (1994)   (Correct)
Unix I/O Performance in Workstations and Mainframes - M.Chen, A.Patterson (1994)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC