skip to main content
10.1145/345867.345899acmconferencesArticle/Chapter ViewAbstractPublication PageswowmomConference Proceedingsconference-collections
Article
Free Access

Performance modelling of speculative prefetching for compound requests in low bandwidth networks

Authors Info & Claims
Published:01 August 2000Publication History

ABSTRACT

To improve the accuracy of access prediction, a prefetcher for web browsing should recognize the fact that a web page is a compound. By this term we mean that a user request for a single web page may require the retrieval of several multimedia items. Our prediction algorithm builds an access graph that captures the dynamics of web navigation rather than merely attaching probabilities to hypertext structure. When it comes to making prefetch decisions, most previous studies in speculative prefetching resort to simple heuristics, such as prefetching an item with access probabilities larger than a manually tuned threshold. The paper takes a different approach. Specifically, it models the performance of the prefetcher and develops a prefetch policy based on a theoretical analysis of the model. In the analysis, we derive a formula for the expected improvement in access time when prefetch is performed in anticipation for a compound request. We then develop an algorithm that integrates prefetch and cache replacement decisions so as to maximize this improvement. We present experimental results to demonstrate the effectiveness of compound-based prefetching in low bandwidth networks.

References

  1. 1.Andonov, R., V. Poirriez, and S. Rajopadhye, "Unbounded knapsack problem: Dynamic programming revisited," Technical Report PI-1152, IRISA, France, (October 1997).]]Google ScholarGoogle Scholar
  2. 2.Bolot, J-C., and P. Hoschka, "Performance engineering of the world wide web," WWW Journal, 1(3):185-195 (1996).]]Google ScholarGoogle Scholar
  3. 3.Cao, P., "Application-Controlled File Caching and Prefetching," PhD thesis, Department of Computer Science, Princeton University (January 1996).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Cumha, C., A.Bestavros, and M.E. Crovella, "Characteristics of WWW client traces,", Technical Report TR-95-010, Boston University Department of Computer Science, (April 1995).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Curewitz,K.M., P. Krishnan, and J.S. Vitter,"Practical prefetching via data compression," Proc. of ACM- SIGMOD International Conference on Management of Data, pages 257-266, (May 1993).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Griffioen, J. and R. "Appleton Reducing file system latency using a predictive approach," in Proc 1994 Summer USENIX Conference, pages 197-208, (June 1994).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Griffioen,J. and Randy Appleton, "Performance measurement of automatic prefetching,"In Proc of the ISCA International Conference on Parallel and Distributed Computing Systems, (September 1995).]]Google ScholarGoogle Scholar
  8. 8.Griffioen, J. and Randy Appleton,"The design, implementation and evaluation of a predictive caching file system," Technical Report CS-264-96, Department of Computer Science, University of Kentucky, (June 1996).]]Google ScholarGoogle Scholar
  9. 9.Jiang, Z. and L. Kleinrock, "An adaptive network prefetch scheme," IEEE Journal on Selected Areas in Communications, 16(3):358-368, (April 1998).]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Lei, H. and D. Duchamp, "An analytical approach to file prefetching," In Proc USENIX Annual Technical Conf, (January 1997).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.Markatos, E.P. and C.E. Chronaki, "A top- 10 approach to prefetching on the web," Technical Report TR 173, ICS-FORTH, Greece, (August 1996).]]Google ScholarGoogle Scholar
  12. 12.Martello, S. and P. Toth, "Knapsack Problems: Algorithms and Computer Implementation," Wiley, (1990).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.Padmanabhan, V.N. and J.C. Mogul, "Using predictive prefetching to improve world wide web !atency,"ACM SIGCOMM Computer Communication Review, pages 22-36, July 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Patterson, R.H., G.A. Gibson, E. Ginting, D. Stodolsky, and J. Zelenka, "Informed prefetching and caching" In Proc 15th ACM Symposium on Operating System Principles, pages 79-95, (December 1995).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.Scheuermann,P., J. Shim, and R. Vingralek, "WATCHMAN: A data warehouse intelligent cache manager. In Proc. of 22rid VLDB Conf, (1996).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.Scheuermann, P., J. Shim, and R. Vingralek, A case for delay-conscious caching of web documents," Computer Networks, 29(08-13):997-1005, (September 1997).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.Tait, C.D., "A File System for Mobile Computing," PhD thesis, Graduate School of Arts and Sciences, Columbia University, (1993).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.Tuah, N.J., M.Kumar, and S. Venkatesh, "Investigation of a prefetch model for low bandwidth networks," In Proc. 1st ACM Intl Workshop on Wireless Mobile Multimedia, pages 38-47, (October 1998).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.Tuah, N.J., M.Kumar, and S. Venkatesh, "Performance model of speculative prefetching in distributed information systems" In Proc IPPS/SPDP 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing, pages 75-80, (April 1999).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.Vitter, J.S. and P.Krishnan, "Optimal prefetching via data compression," Journal of the ACM, 43(5):771-793, (September 1996).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.Wooster, R.P. and M. Abrams, "Proxy caching that estimates page load delays," Computer Networks, 29(08-13):977-986, (September 1997).]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Performance modelling of speculative prefetching for compound requests in low bandwidth 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 Conferences
          WOWMOM '00: Proceedings of the 3rd ACM international workshop on Wireless mobile multimedia
          August 2000
          109 pages
          ISBN:1581133022
          DOI:10.1145/345867

          Copyright © 2000 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 ACM 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: 1 August 2000

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader