• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Rethink the sync (2006)

Cached

  • Download as a PDF

Download Links

  • [www.usenix.org]
  • [pdos.csail.mit.edu]
  • [pdos.lcs.mit.edu]
  • [www.stanford.edu]
  • [www.cs.toronto.edu]
  • [www.eecs.umich.edu]
  • [www.cs.princeton.edu]
  • [www.cs.ucla.edu]
  • [www.cs.princeton.edu]
  • [www.cs.ucla.edu]
  • [www.usenix.org]
  • [www.stanford.edu]
  • [www.eecs.umich.edu]
  • [notrump.eecs.umich.edu]
  • [www.eecs.umich.edu]
  • [www.eecs.umich.edu]
  • [www.cs.wisc.edu]
  • [www.cs.wisc.edu]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Edmund B. Nightingale , Kaushik Veeraraghavan , Peter M. Chen , Jason Flinn
Venue:In Proc. OSDI
Citations:32 - 6 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Nightingale06rethinkthe,
    author = {Edmund B. Nightingale and Kaushik Veeraraghavan and Peter M. Chen and Jason Flinn},
    title = {Rethink the sync},
    booktitle = {In Proc. OSDI},
    year = {2006},
    pages = {1--14}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

We introduce external synchrony, a new model for local file I/O that provides the reliability and simplicity of synchronous I/O, yet also closely approximates the performance of asynchronous I/O. An external observer cannot distinguish the output of a computer with an externally synchronous file system from the output of a computer with a synchronous file system. No application modification is required to use an externally synchronous file system: in fact, application developers can program to the simpler synchronous I/O abstraction and still receive excellent performance. We have implemented an externally synchronous file system for Linux, called xsyncfs. Xsyncfs provides the same durability and ordering guarantees as those provided by a synchronously mounted ext3 file system. Yet, even for I/O-intensive benchmarks, xsyncfs performance is within 7 % of ext3 mounted asynchronously. Compared to ext3 mounted synchronously, xsyncfs is up to two orders of magnitude faster. 1

Citations

2115 Clocks and the Ordering of Events in a Distributed System - Lamport - 1978
808 The design and implementation of a log-structured file system - Rosenblum, Ousterhout - 1991
476 Fabry.Afast file system for UNIX - McKusick, Joy, et al. - 1984
474 A Survey of Rollback-Recovery Protocols in Message-Passing Systems - Elnozahy, Alvisi, et al. - 2002
411 The Unix time-sharing system - Ritchie, Thompson - 1974
299 Postmark: a new file system benchmark. Network Appliance - Katcher - 1997
284 Optimistic Recovery in Distributed Systems - Strom, Yemini - 1985
238 File system design for an NFS file server appliance - Hitz, Lau, et al. - 1994
181 Manetho: Transparent Rollback-Recovery with Low Overhead, Limited Rollback, and Fast output Commit - Elnozahy, Zwaenepoel - 1992
136 Reimplementing the Cedar File System Using Logging and Group Commit - Hagmann - 1987
117 eNVy: A non-volatile, main memory storage system - Wu, Zwaenepoel - 1994
105 The Rio File Cache: Surviving Operating System Crashes - Chen, Ng, et al. - 1996
88 Vertigo: Automatic performancesetting for Linux - Flautner, Mudge - 2002
74 IRON File Systems - Prabhakaran, Bairavasundaram, et al. - 2005
65 Rx: treating bugs as allergies—a safe method to survive software failures - Qin, Tucek, et al. - 2005
59 Journaling versus soft updates: Asynchronous meta-data protection in file systems - Seltzer - 2000
49 Speculative execution in a distributed file system - Nightingale, Chen, et al. - 2005
47 Experience with transactions in QuickSilver - Schmuck, Wylie - 1991
46 Exploring failure transparency and the limits of generic recovery - Lowell, Chandra, et al. - 2000
38 Conquest: Better performance through a Disk/Persistent-RAM hybrid file system - Wang, Reiher, et al. - 2002
31 Operating Systems Concepts, 5 th Edition - Siberschatz, Galvin - 2000
23 Distributed transactions for reliable systems - SPECTOR, DANIELS, et al. - 1985
21 Transactions and synchronization in a distributed operating system - Weinstein, Page, et al. - 1985
17 Transactional file systems can be fast - Liskov, Rodrigues - 2004
14 A client-based transaction system to maintain data integrity - PAXTON - 1979
5 Persistent messages in local transactions - LOWELL, CHEN - 1998
3 Disks from the perspective of a file system. ;login - MCKUSICK - 2006
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University