(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