skip to main content
10.1145/2537052.2537057acmotherconferencesArticle/Chapter ViewAbstractPublication Pagesacm-devConference Proceedingsconference-collections
research-article

Interactive web caching for slow or intermittent networks

Published:06 December 2013Publication History

ABSTRACT

We explore the limitations of existing caching mechanisms in slow networks and propose a new model of web caching designed for developing regions called interactive caching. Unlike conventional caching, interactive caching makes interacting with the cache the focus of web browsing when the connection is bad. Interactive caching achieves this by organizing the cache into topics for presentation to the user, optimizing for latency, and unaliasing cached content. In this paper we implement a prototypical version of interactive caching that includes: topic identification and presentation, a latency aware value function, DNS caching, and missing hyperlink suggestions. We evaluate our system based on a system implementation and web traces from multiple web cache deployments across different geographic locations in developing regions. We show how interactive caching can dramatically improve the user experience for slow connections by allowing users to explore the cache using trending topics that cover 60 - 80% of requests and reducing page load times by up to 72.86%.

References

  1. Akamai: State of the internet. http://www.akamai.com/stateoftheinternet/.Google ScholarGoogle Scholar
  2. Google sms. http://www.google.com/sms.Google ScholarGoogle Scholar
  3. Let's make the web faster - google code. http://code.google.com/speed/articles/web-metrics.html.Google ScholarGoogle Scholar
  4. Loband. http://www.loband.org.Google ScholarGoogle Scholar
  5. Spdy. http://www.chromium.org/spdy/spdy-whitepaper.Google ScholarGoogle Scholar
  6. Websiteoptimization.com. http://www.websiteoptimization.com.Google ScholarGoogle Scholar
  7. The world in 2010: Ict facts and figures. http://www.itu.int/ITU-D/ict/material/FactsFigures2010.pdf.Google ScholarGoogle Scholar
  8. Yahoo one search. http://mobile.yahoo.com/onesearch.Google ScholarGoogle Scholar
  9. A. Badam, K. Park, V. Pai, and L. Peterson. Hashcache: Cache storage for the next billion. In Proceedings of the Sixth USENIX symposium on Networked Systems Design and Implementation. USENIX Association, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. L. Breslau, P. Cao, L. Fan, G. Phillips, and S. Shenker. Web caching and zipf-like distributions: Evidence and implications. In INFOCOM'99. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE, 1999.Google ScholarGoogle ScholarCross RefCross Ref
  11. E. Brewer, M. Demmer, M. Ho, R. Honicky, J. Pal, M. Plauche, and S. Surana. The challenges of technology research for developing regions. Pervasive Computing, IEEE, 5(2):15--23, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. Charzinski. Traffic Properties, Client Side Cachability and CDN Usage of Popular Web Sites. Measurement, Modelling, and Evaluation of Computing Systems and Dependability and Fault Tolerance, pages 136--150, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Chen, S. Amershi, A. Dhananjay, and L. Subramanian. Comparing web interaction models in developing regions. Proceedings of the First ACM Symposium on Computing for Development, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J. Chen, D. Hutchful, W. Thies, and L. Subramanian. Analyzing and accelerating web access in a school in peri-urban india. Proceedings of the 20th International Conference companion on World Wide Web, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. J. Chen, J. Iyengar, L. Subramanian, and B. Ford. Tcp behavior in sub-packet regimes. In Proceedings of the ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. Chen, T. Karthik, and L. Subramanian. Contextual information portals. Proceedings of AAAI Spring Symposium, 2010.Google ScholarGoogle Scholar
  17. J. Chen, R. Power, L. Subramanian, and J. Ledlie. Design and implementation of contextual information portals. Proceedings of the 20th International Conference companion on World Wide Web, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. J. Chen, L. Subramanian, and E. Brewer. Sms-based web search for low-end mobile devices. Proceedings of the International Conference on Mobile Computing and Networking, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. J. Chen, L. Subramanian, and J. Li. Ruralcafe: web search in the rural developing world. Proceedings of the 18th International Conference on World Wide Web, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Cluto. http://www.cluto.com.Google ScholarGoogle Scholar
  21. E. Cohen, B. Krishnamurthy, and J. Rexford. Improving end-to-end performance of the web using server volumes and proxy filters. ACM SIGCOMM Computer Communication Review, 28(4):241--253, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. doc2mat utility. http://glaros.dtc.umn.edu/gkhome/cluto/cluto/download.Google ScholarGoogle Scholar
  23. J. Domčnech, A. Pont, J. Sahuquillo, and J. Gil. A user-focused evaluation of web prefetching algorithms. Computer Communications Review, 30(10):2213--2224, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. L. Fan, P. Cao, W. Lin, and Q. Jacobson. Web prefetching between low-bandwidth clients and proxies: potential and performance. Proceedings of the ACM SIGMETRICS International Conference on Measurement and modeling of computer systems, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, and T. Berners-Lee. RFC 2616: Hypertext transfer protocol--HTTP/1.1, June 1999. Status: Standards Track. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. K. Ganesan and C. Zhai. Opinion-based entity ranking. Information Retrieval, 15(2):116--150, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. A. Ghodsi, T. Koponen, B. Raghavan, S. Shenker, A. Singla, and J. Wilcox. Information-centric networking. In Proceedings of HotNets, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. HTMLAgilityPack. http://htmlagilitypack.codeplex.com/.Google ScholarGoogle Scholar
  29. HTTP Archive Format Specification. https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/HAR/Overview.html.Google ScholarGoogle Scholar
  30. S. Ihm and V. Pai. Towards understanding modern web traffic. In Proceedings of the 2011 ACM SIGCOMM conference on Internet measurement conference, pages 295--312. ACM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. S. Ihm, K. Park, and V. Pai. Wide-area network acceleration for the developing world. In Proceedings of the 2010 USENIX Conference on USENIX Annual Technical Conference, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. S. Isaacman and M. Martonosi. Potential for collaborative caching and prefetching in largely-disconnected villages. Proceedings of the ACM Workshop on Wireless Networks and Systems for Developing Regions, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. S. Isaacman and M. Martonosi. The C-LINK System for Collaborative Web Usage: A Real-World Deployment in Rural Nicaragua. Proceedings of the ACM Workshop on Networked Systems for Developing Regions, 2008.Google ScholarGoogle Scholar
  34. S. Isaacman and M. Martonosi. Low Infrastructure Methods to Improve Internet Access for Mobile Users in Emerging Regions. Proceedings of the 20th International Conference on World Wide Web, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. J. Kistler and M. Satyanarayanan. Disconnected operation in the coda file system. ACM Transactions on Computer Systems (TOCS), 10(1):3--25, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. R. Lancellotti, B. Ciciani, and M. Colajanni. A scalable architecture for cooperative web caching. Web Engineering and Peer-to-Peer Computing, pages 29--41, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. L. Li and J. Chen. Trotro: Web browsing and user interfaces in rural ghana. In Proceedings of ICTD, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. S. Mubaraq, J. Hwang, D. Filippini, R. Moazzami, L. Subramanian, and T. Du. Economic analysis of networking technologies for rural developing regions. Workshop on Internet Economics, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. A. Nanopoulos, D. Katsaros, and Y. Manolopoulos. A data mining algorithm for generalized web prefetching. IEEE Transactions on Knowledge and Data Engineering, 15(5):1155--1169, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. T. Palpanas and A. Mendelzon. Web prefetching using partial match prediction. In Proceedings of WCW, 1999.Google ScholarGoogle Scholar
  41. C. Patel, K. Supekar, Y. Lee, and E. Park. Ontokhoj: a semantic web portal for ontology searching, ranking and classification. In Proceedings of the 5th ACM international workshop on Web information and data management, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. R. Patra, S. Nedevschi, S. Surana, A. Sheth, L. Subramanian, and E. Brewer. Wildnet: Design and implementation of high performance wifi based long distance networks. In Proceedings of the Fifth USENIX Symposium on Networked Systems Design and Implementation. USENIX Association, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. A. Ratan, S. Satpathy, L. Zia, K. Toyama, S. Blagsvedt, U. Pawar, T. Subramaniam, and A. Ratan. Kelsa+: Digital Literacy for Low-Income Office Workers. Proceedings of International Conference on Information and Communication Technologies and Development, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. S. Rhea, K. Liang, and E. Brewer. Value-based web caching. Proceedings of the 12th International Conference on World Wide Web, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. S. Surana, R. Patra, S. Nedevschi, M. Ramos, L. Subramanian, Y. Ben-David, and E. Brewer. Beyond pilots: keeping rural wireless networks alive. In Proceedings of the Fifth USENIX Symposium on Networked Systems Design and Implementation. USENIX Association, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. W. Thies, J. Prevost, T. Mahtab, G. Cuevas, S. Shakhshir, A. Artola, B. Vo, Y. Litvak, S. Chan, S. Henderson, et al. Searching the world Wide Web in low-connectivity communities. Proceedings of the 11th International Conference on World Wide Web, 2002.Google ScholarGoogle Scholar
  47. J. Wang. A survey of web caching schemes for the internet. ACM SIGCOMM Computer Communication Review, 29(5):36--46, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Interactive web caching for slow or intermittent networks

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      ACM DEV-4 '13: Proceedings of the 4th Annual Symposium on Computing for Development
      December 2013
      176 pages
      ISBN:9781450325585
      DOI:10.1145/2537052

      Copyright © 2013 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 6 December 2013

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      ACM DEV-4 '13 Paper Acceptance Rate14of42submissions,33%Overall Acceptance Rate52of164submissions,32%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader