1 / 8

WheelFS

WheelFS. Jeremy Stribling, Frans Kaashoek, Jinyang Li, Robert Morris MIT CSAIL and New York University. I Want to Publish an SOSP Paper. But I don’t want to do a lot of work Idea: New cooperative Web cache!. Exploit a Network File System. Apache Caching Proxy. Apache Caching Proxy.

cmayes
Télécharger la présentation

WheelFS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 Time out operations after T milliseconds Allow multiple versions of a directory to be updated

  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!

More Related