Advertisement

Adaptation-Aware Web Caching: Caching in the Future Pervasive Web

  • Sven Buchholz
  • Alexander Schill
Part of the Informatik aktuell book series (INFORMAT)

Abstract

In the upcoming world of Pervasive Computing, content adaptation is an essential concept to meet the heterogeneous requirements of web users using various web access technologies. However, content adaptation interferes with the effectiveness of web caching. Leveraging the advantages of web caching even in the world of Pervasive Computing is the subject of this paper. We present an approach that joins the concepts of web caching and content adaptation in a uniform scheme. We have conceived an architecture of hierarchical, independent caching proxies that are aware of the heterogeneous capabilities of the client population. Content adaptation is performed by adaptation services on behalf of the proxies. By this means, the proxies merge their local cache management with the composition of a distributed adaptation path and avoid the interference between content adaptation and web caching.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Oracle 9i Application Server: Wireless Edition, Technical White Paper, Oracle Corporation, Redwood City, CA, USA (2000).Google Scholar
  2. 2.
    Fox A., Gribble, S.D., Chawathe, Y., Brewer, E.A.: Adapting to Network and Client Variation Using Active Proxies: Lessons and Perspectives. In: A Special Issue of IEEE Personal Communications on Adaptation (1998).Google Scholar
  3. 3.
    Gribble, S.D., Welsh, M., von Behren, R., Brewer, E.A., Culler, D., Borisov, N., Czerwinski, S., Gummadi, R., Hill, J., Joseph, A., Katz, R.H., Mao, Z.M., Ross, S., Zhao, B.: The Ninja architecture for robust Internet-scale systems and services. In: Computer Networks 35(4) (2001).Google Scholar
  4. 4.
    Wang, J.: A survey of web caching schemes for the Internet. In: ACM Computer Communication Review 29(5) (1999).Google Scholar
  5. 5.
    Barish, G., Obraczka, K.: World Wide Web Caching: Trends and Techniques. In: IEEE Communications, Internet Technology Series (2000).Google Scholar
  6. 6.
    Chankhunthod, A., Danzig, P.B., Neerdaels, C., Schwartz, M.F., Worrell, K.J.: A Hierarchical Internet Object Cache. In: Proceedings of the USENIX Technical Conference, San Diego, CA, USA (1996).Google Scholar
  7. 7.
    Wessels, D., Claffy, K.: ICP and the Squid Web Cache. In: IEEE Journal on Selected Areas in Communication 16(3) (1998).Google Scholar
  8. 8.
    Liste, M.: Content Delivery Networks (CDNs)—A Reference Guide. In: Cisco World, White Papers (2001). URL: http://www.ciscoworldmagazine.com/webpapers/2001/03_thrupoint.shtml/webpapers/2001/03_thrupoint.shtml [2002-10-15]
  9. 9.
    Turbo-Charging Dynamic Web Sites with Akamai EdgeSuite. Akamai White Paper AKAMWP-TCD1201, Akamai Technologies, Inc. Cambridge, MA, USA (2001). URL: http://www.akamai.com/en/resources/pdf/Turbocharging_WP.pdf [2002-10-15].
  10. 10.
    Duska, B., Marwood, D., Freeley, M.J.: The Measured Access Characteristics of World-Wide-Web Client Proxy Caches. In: Proceedings of the USENIX Symposium on Internet Technologies and Systems. Monterey, C A (1997).Google Scholar
  11. 11.
    Mahanti, A.: Web Proxy Workload Characterisation And Modelling. M.Sc. Thesis, Department of Computer Science, University of Saskatchewan (1999).Google Scholar
  12. 12.
    Buchholz, S., Jaensch, S., Schill, A.: Flexible Web Traffic Modeling for New Application Domains. In: Proc. of the IASTED International Conference on Applied Modelling and Simulation (AMS 2002), Cambridge, MA, USA (2002).Google Scholar
  13. 13.
    Elson, J., Cerpa, A.: ICAP the Internet Content Adaptation Protocol. Internet Draft, The ICAP Protocol Group (2001). URL: http://www.i-cap.org/spec/icap_specification.txt [2002-10-17]
  14. 14.
    Cohen, A., Rangarajan, S., Singh, N.: Supporting Transparent Caching with Standard Proxy Caches. In: Proceedings of the 4th International Web Caching Workshop, San Diego (1999).Google Scholar
  15. 15.
    Tsimelzon, M., Weihl, B., Jacobs, L.: ESI Language Specification 1.0. Akamai Technologies, Inc. Cambridge, MA, USA, Oracle Corporation, Redwood City, CA, USA (2001). URL: http://www.esi.org/language_spec_1-0.html/language_spec_1-0.html [2002-10-16]
  16. 16.
    Klyne, G.: A Syntax for Describing Media Feature Sets. RFC 2533 (1999).Google Scholar
  17. 17.
    Luotonen, A., Altis, K.: World-Wide Web Proxies. In: Computer Networks and ISDN Systems 27(2), Elsevier Science (1994).Google Scholar
  18. 18.
    Wessels, D., Claffy, K.: Internet Cache Protocol (ICP), version 2, RFC 2186 (1997).Google Scholar
  19. 19.
    Rousskov, A., Wessels, D.: Cache Digest. In: Proceedings of the 3rd International WWW Caching Workshop, Manchester, UK (1998).Google Scholar
  20. 20.
    Tewari, R. Dahlin, M., Vin, H.M., Kay, J.S.: Beyond Hierarchies: Design Considerations for Distributed Caching on the Internet. Technical Report TR98-04, University of Texas at Austin (1998).Google Scholar
  21. 21.
    Zhang, L., Floyd, S., Jacobson, V.: Adaptive Web Caching. In: Proceedings of the NLANR Web Cache Workshop, Boulder, CO (1997).Google Scholar
  22. 22.
    Sato, Y.: DeleGate Server. (1994). URL: http://www.delegate.org/y.sato/DeleGate/[2002-10-17]/y.sato/DeleGate/[2002-10-17]
  23. 23.
    Chandrasekaran, S., Madden, S., Ionescu, M.: Ninja Paths: An Architecture for Composing Services over Wide Area Networks. CS262 class project writeup, UC Berkeley (2000). URL: http://ninja.cs.berkeley.edu/dist/papers/path.ps.gz/dist/papers/path.ps.gz [2002-10-17]
  24. 24.
    Ooi, W.; van Renesse, R.: Distributing Media Transformation Over Multiple Media Gateways. In: Proc. Of the 9th ACM International Multimedia Conference, Ottawa, Canada (2001).Google Scholar
  25. 25.
    Candan, K., Subrahmanian, V., Rangan, P.: Collaborative Multimedia Systems: Synthesis of Media Objects. In: IEEE Transactions on Knowledge and Data Engineering 10(3) (1998).Google Scholar
  26. 26.
    Bickmore, T., Girgensohn, A., Sullivan, J.W.: Web Page Filtering and Re-Authoring for Mobile Users. In: The Computer Journal 42(6) (1999).Google Scholar
  27. 27.
    Schilit, B.N., Trevor, J., Hilbert, D.M., Koh, T.K.: m-Links: An Infrastructure for Very Small Internet Devices. In: Proc. of the 7th Annual Int’l Conference on Mobile Computing and Networking, Rome, Italy (2001).Google Scholar
  28. 28.Goebel, S., Buchholz, S., Ziegert, T., Schill, A.: Device Independent Representation of Web-based Dialogs and Contents. In: Proceedings of the IEEE Youth Forum in Computer Science and Engineering (YUFORIC’01), Valencia, Spain (2001).Google Scholar
  29. 29.Rejaie, R., Yu, H., Handley, M., Estrin, D.: Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet. In: Proc. of IEEE INFOCOM 2000, Tel-Aviv, Israel (2000).Google Scholar
  30. 30.
    Yu, F., Zhang, Q., Zhu, W., Zhang, Y.: Network-Adaptive Cache Management Schemes for Mixed Media. In: Proc. of the 2nd IEEE Pacific-Rim Conference on Multimedia (IEEE-PCM), Beijing (2001).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Sven Buchholz
    • 1
  • Alexander Schill
    • 1
  1. 1.Dresden University of TechnologyDepartment of Computer ScienceDresdenGermany

Personalised recommendations