Download presentation
Presentation is loading. Please wait.
Published byGianpaolo Mattei Modified over 5 years ago
1
WheelFS Jeremy Stribling, Frans Kaashoek, Jinyang Li, Robert Morris
MIT CSAIL and New York University
2
I Want to Publish an SOSP Paper
But I don’t want to do a lot of work Idea: New cooperative Web cache!
3
Exploit a Network File System
Apache Caching Proxy Apache Caching Proxy Apache Caching Proxy Apache Caching Proxy foo.html Network File Server (/mnt/awesome-cdn/cache)
4
It Is Too Good to Be True Tries to mask failures with long timeouts
Strict consistency prevents use of cached data under failures My naïve SOSP strategy might not work
5
So What Are My Options? Give up dream and just not graduate
Submit random paper [Rooter, WMSCI ’05] Build an FS that would work for real apps Apache can use old copies of data And can always fall back to the origin Why not tell the FS?
6
WheelFS: Storage for Wide-area Apps
File system API Semantic cues give apps control of behavior under failures Make Apache distributed with 1 line change
7
Cooperative Web Cache on WheelFS
Apache Caching Proxy Apache Caching Proxy Apache Caching Proxy Apache Caching Proxy WheelFS WheelFS WheelFS WheelFS /wfs/cache/ .maxtime=500 /.bestversion /.lax /$URL Use newest version you can find quickly Allow multiple versions of a directory to be updated Time out operations after T milliseconds
8
I’m Running Out of Time, So:
A compact but powerful set of cues Useful to other applications, including: PlanetLab measurement studies Parallel Grid computations Distribute make See you at the next big conference!
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.