• DocumentCode
    782378
  • Title

    Adaptive leases: a strong consistency mechanism for the World Wide Web

  • Author

    Duvvuri, Venkata ; Shenoy, Prashant ; Tewari, Renu

  • Author_Institution
    Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
  • Volume
    15
  • Issue
    5
  • fYear
    2003
  • Firstpage
    1266
  • Lastpage
    1276
  • Abstract
    We argue that weak cache consistency mechanisms supported by existing Web proxy caches must be augmented by strong consistency mechanisms to support the growing diversity in application requirements. Existing strong consistency mechanisms are not appealing for Web environments due to their large state space or control message overhead. We focus on the lease approach that balances these trade-offs and present analytical models and policies for determining the optimal lease duration. We present extensions to the HTTP protocol to incorporate leases and then implement our techniques in the Squid proxy cache and the Apache Web server. Our experimental evaluation of the leases approach shows that: 1) our techniques impose modest overheads even for long leases (a lease duration of 1 hour requires state to be maintained for 1030 leases and imposes an per-object overhead of a control message every 33 minutes), 2) leases yields a 138-425 percent improvement over existing strong consistency mechanisms, and 3) the implementation overhead of leases is comparable to existing weak consistency mechanisms.
  • Keywords
    Internet; cache storage; data integrity; transport protocols; Apache Web server; HTTP protocol; Squid proxy cache; Web environments; Web proxy caches; World Wide Web; adaptive leases; application requirements; control message; strong consistency mechanism; strong consistency mechanisms; weak cache consistency mechanisms; Analytical models; Delay; Helium; Humans; Internet; Network servers; Protocols; State-space methods; Web server; Web sites;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2003.1232277
  • Filename
    1232277