Show simple item record

dc.contributor.authorStribling, Jeremy
dc.contributor.authorSovran, Yair
dc.contributor.authorZhang, Irene
dc.contributor.authorPretzer, Xavid F.
dc.contributor.authorLi, Jinyang
dc.contributor.authorKaashoek, M. Frans
dc.contributor.authorMorris, Robert Tappan
dc.date.accessioned2011-01-20T14:59:18Z
dc.date.available2011-01-20T14:59:18Z
dc.date.issued2009-04
dc.date.submitted2009-04
dc.identifier.urihttp://hdl.handle.net/1721.1/60679
dc.description.abstractWheelFS is a wide-area distributed storage system intended to help multi-site applications share data and gain fault tolerance. WheelFS takes the form of a distributed file system with a familiar POSIX interface. Its design allows applications to adjust the tradeoff between prompt visibility of updates from other sites and the ability for sites to operate independently despite failures and long delays. WheelFS allows these adjustments via semantic cues, which provide application control over consistency, failure handling, and file and replica placement. WheelFS is implemented as a user-level file system and is deployed on PlanetLab and Emulab. Three applications (a distributed Web cache, an email service and large file distribution) demonstrate that WheelFS's file system interface simplifies construction of distributed applications by allowing reuse of existing software. These applications would perform poorly with the strict semantics implied by a traditional file system interface, but by providing cues to WheelFS they are able to achieve good performance. Measurements show that applications built on WheelFS deliver comparable performance to services such as CoralCDN and BitTorrent that use specialized wide-area storage systems.en_US
dc.description.sponsorshipNational Science Foundation (U.S.) (Grant No. CNS-0720644)en_US
dc.description.sponsorshipMicrosoft Research Asiaen_US
dc.description.sponsorshipTsinghua University (Beijing, China)en_US
dc.language.isoen_US
dc.publisherUSENIX Associationen_US
dc.relation.isversionofhttp://www.usenix.org/events/nsdi09/tech/en_US
dc.rightsAttribution-Noncommercial-Share Alike 3.0 Unporteden_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/3.0/en_US
dc.sourceMIT web domainen_US
dc.titleFlexible, Wide-Area Storage for Distributed Systems with WheelFSen_US
dc.typeArticleen_US
dc.identifier.citationStribling, Jeremy et al. "Flexible, Wide-Area Storage for Distributed Systems with WheelFS." 6th USENIX Symposium on Networked Systems Design and Implementation. April 22-24, 2009: Boston, Massachusetts.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.approverKaashoek, M. Frans
dc.contributor.mitauthorStribling, Jeremy
dc.contributor.mitauthorZhang, Irene
dc.contributor.mitauthorPretzer, Xavid F.
dc.contributor.mitauthorKaashoek, M. Frans
dc.contributor.mitauthorMorris, Robert Tappan
dc.relation.journalNSDI ’09: 6th USENIX Symposium on Networked Systems Design and Implementationen_US
dc.eprint.versionAuthor's final manuscript
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
dspace.orderedauthorsStribling, Jeremy; Sovran, Yair; Zhang, Irene; Pretzer, Xavid; Li, Jinyang; Kaashoek, M. Frans; Morris, Robert
dc.identifier.orcidhttps://orcid.org/0000-0001-7098-586X
dc.identifier.orcidhttps://orcid.org/0000-0003-2700-9286
mit.licenseOPEN_ACCESS_POLICYen_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record