Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Objective-Optimal Algorithms for Long-Term Web Prefetching

Published: 01 January 2006 Publication History

Abstract

Web prefetching is based on Web caching and attempts to reduce user-perceived latency. Unlike on-demand caching, Web prefetching fetches objects and stores them in advance, hoping that the prefetched objects are likely to be accessed in the near future and such accesses would be satisfied from the caches rather than by retrieving the objects from the Web server. This paper reviews the popular prefetching algorithms based on Popularity, Good Fetch, APL characteristic, and Lifetime, and then makes the following contributions: 1) The paper proposes a family of linear-time prefetching algorithms, Objective-Greedy prefetching, wherein each algorithm greedily prefetches those Web objects that most significantly improve the performance as per the targeted metric. 2) The Hit rate-Greedy and Bandwidth-Greedy algorithms are shown to be optimal for their respective objective metrics. A linear-time optimal prefetching algorithm that maximizes the H/B metric as the performance measure is proposed. 3) The paper shows the results of a performance analysis via simulations, comparing the proposed algorithms with the existing algorithms in terms of the respective objectives—the hit rate, bandwidth, and the H/B metrics. The proposed prefetching algorithms are seen to provide better objective-based performance than any existing algorithms. Further, H/B-Greedy performs almost as well as H/B-Optimal.

References

[1]
A. Bestavros, C.R. Cunha, and M.E. Crovella, “Characteristics of WWW Client-Based Traces,” technical report, Boston Univ., July 1995.
[2]
L. Breslau, P. Cao, L. Fan, G. Philips, and S. Shenker, “Web Caching and Zipf-Like Distributions: Evidence and Implications,” Proc. IEEE Infocom, pp. 126-134, 1999.
[3]
G. Cao, L. Yin, and C.R. Das, “Cooperative Cache-Based Data Access in Ad Hoc Networks,” Computer, vol. 37, no. 2, pp. 32-39, Feb. 2004.
[4]
G. Cao, “Proactive Power-Aware Cache Management for Mobile Computing Systems,” IEEE Trans. Computers, vol. 51, no. 6, pp. 608-621, June 2002.
[5]
P. Cao and S. Irani, “Cost-Aware WWW Proxy Caching Algorithms,” Proc. USENIX Symp. Internet Technologies and Systems, pp. 193-206, 1997.
[6]
T. Cormen, C. Leiserson, R. Rivest, and C. Stein, “Selection in Expected Linear Time,” Introduction to Algorithms, second ed., pp. 185-189, 2001.
[7]
M.E. Crovella and A. Bestavros, “Self-Similarity in World Wide Web Traffic: Evidence and Possible Causes,” IEEE/ACM Trans. Networking, vol. 5, no. 6, pp. 835-846, 1997.
[8]
M. Crovella and P. Barford, “The Network Effects of Prefetching,” Proc. IEEE Infocom, pp. 1232-1239, 1998.
[9]
P. Deolasee, A. Katkar, A. Panchbudhe, K. Ramamritham, and P.J. Shenoy, “Adaptive Push-Pull: Disseminating Dynamic Web Data,” Proc. WWW Conf. 2001, pp. 265-274, 2001.
[10]
F. Douglis, A. Feldmann, B. Krishnamurthy, and J.C. Mogul, “Rate of Change and Other Metrics: A Live Study of the World Wide Web,” Proc. USENIX Symp. Internet Technologies and Systems, pp. 147-158, 1997.
[11]
D. Eppstein and D.S. Hirschberg, “Choosing Subsets with Maximum Weighted Average,” J. Algorithms, vol. 24, no. 1, pp. 177-193, 1997.
[12]
S. Glassman, “A Caching Relay for the World Wide Web,” Computer Networks&ISDN Systems, vol. 27, no. 2, pp. 165-173, 1994.
[13]
Y. Jiang, M.Y. Wu, and W. Shu, “Web Prefetching: Cost, Benefits and Performance,” Proc. 11th World Wide Web Conf. (WWW), 2002.
[14]
R. Kokku, P. Yalagandula, A. Venkataramani, and M. Dahlin, “NPS: A Non-Interfering Deployable Web Prefetching System,” Proc. USENIX Symp. Internet Technologies and Systems, 2003.
[15]
T.M. Kroeger, D.E. Long, and J. Mogul, “Exploring the Bounds of Web Latency Reduction from Caching and Prefetching,” Proc. USENIX Symp. Internet Technologies and Systems, pp. 13-22, 1997.
[16]
C. Liu and P. Cao, “Maintaining Strong Cache Consistency in the World-Wide Web,” Proc. IEEE Int'l Conf. Distributed Computing Systems, pp. 12-21, 1997.
[17]
E.P. Markatos and C.E. Chironaki, “A Top 10 Approach for Prefetching the Web,” Proc. INET '98: Internet Global Summit, July 1998.
[18]
N. Nishikawa, T. Hosokawa, Y. Mori, K. Yoshidab, and H. Tsujia, “Memory Based Architecture with Distributed WWW Caching Proxy,” Computer Networks, vol. 30, nos. 1-7, pp. 205-214, 1998.
[19]
S. Shah, K. Ramamritham, and P.J. Shenoy, “Resilient and Coherence Preserving Dissemination of Dynamic Data Using Cooperating Peers,” IEEE Trans. Knowledge and Data Eng., vol. 16, no. 7, pp. 799-812, July 2004.
[20]
A. Venkataramani, P. Yalagandula, R. Kokku, S. Sharif, and M. Dahlin, “The Potential Costs and Benefits of Long-Term Prefetching,” Computer Comm., vol. 25, no. 4, pp. 367-375, 2002.
[21]
L. Yin, G. Cao, C. Das, and A. Ashraf, “Power-Aware Prefetch in Mobile Environments,” Proc. IEEE Int'l Conf. Distributed Computing Systems, pp. 571-578, 2002.

Cited By

View all
  • (2024)Reinforcement Learning Based Approaches to Adaptive Context Caching in Distributed Context Management SystemsACM Transactions on Internet of Things10.1145/36485715:2(1-32)Online publication date: 16-Feb-2024
  • (2016)Reducing Latency Through Page-aware Management of Web Objects by Content Delivery NetworksACM SIGMETRICS Performance Evaluation Review10.1145/2964791.290147244:1(89-100)Online publication date: 14-Jun-2016
  • (2016)Reducing Latency Through Page-aware Management of Web Objects by Content Delivery NetworksProceedings of the 2016 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Science10.1145/2896377.2901472(89-100)Online publication date: 14-Jun-2016
  • Show More Cited By

Index Terms

  1. Objective-Optimal Algorithms for Long-Term Web Prefetching

                                Recommendations

                                Comments

                                Information & Contributors

                                Information

                                Published In

                                cover image IEEE Transactions on Computers
                                IEEE Transactions on Computers  Volume 55, Issue 1
                                January 2006
                                96 pages

                                Publisher

                                IEEE Computer Society

                                United States

                                Publication History

                                Published: 01 January 2006

                                Author Tags

                                1. Index Terms- Web server
                                2. Web caching
                                3. Web object
                                4. Web prefetching
                                5. World Wide Web
                                6. bandwidth
                                7. content distribution
                                8. hit rate
                                9. optimal object selection
                                10. randomized algorithm.

                                Qualifiers

                                • Research-article

                                Contributors

                                Other Metrics

                                Bibliometrics & Citations

                                Bibliometrics

                                Article Metrics

                                • Downloads (Last 12 months)0
                                • Downloads (Last 6 weeks)0
                                Reflects downloads up to 01 Mar 2025

                                Other Metrics

                                Citations

                                Cited By

                                View all
                                • (2024)Reinforcement Learning Based Approaches to Adaptive Context Caching in Distributed Context Management SystemsACM Transactions on Internet of Things10.1145/36485715:2(1-32)Online publication date: 16-Feb-2024
                                • (2016)Reducing Latency Through Page-aware Management of Web Objects by Content Delivery NetworksACM SIGMETRICS Performance Evaluation Review10.1145/2964791.290147244:1(89-100)Online publication date: 14-Jun-2016
                                • (2016)Reducing Latency Through Page-aware Management of Web Objects by Content Delivery NetworksProceedings of the 2016 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Science10.1145/2896377.2901472(89-100)Online publication date: 14-Jun-2016
                                • (2016)Multimedia prefetching with optimal Markovian policiesJournal of Network and Computer Applications10.1016/j.jnca.2016.05.00269:C(40-53)Online publication date: 1-Jul-2016
                                • (2012)A comparison of prediction algorithms for prefetching in the current webJournal of Web Engineering10.5555/2230876.223088011:1(64-78)Online publication date: 1-Mar-2012
                                • (2012)Short SurveyExpert Systems with Applications: An International Journal10.1016/j.eswa.2012.01.14039:9(8496-8502)Online publication date: 1-Jul-2012
                                • (2011)A novel server-side proxy caching strategy for large-scale multimedia applicationsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2010.06.00871:4(525-536)Online publication date: 1-Apr-2011
                                • (2009)A novel distributed architecture of large-scale multimedia storage system using autonomous object-based storage devicesJournal of Parallel and Distributed Computing10.1016/j.jpdc.2008.12.00469:4(349-359)Online publication date: 1-Apr-2009
                                • (2008)Online granular prediction model for web prefetchingProceedings of the 3rd international conference on Rough sets and knowledge technology10.5555/1788028.1788083(340-347)Online publication date: 17-May-2008
                                • (2008)Prefetching in Content Distribution Networks via Web Communities Identification and OutsourcingWorld Wide Web10.1007/s11280-007-0027-811:1(39-70)Online publication date: 1-Mar-2008
                                • Show More Cited By

                                View Options

                                View options

                                Figures

                                Tables

                                Media

                                Share

                                Share

                                Share this Publication link

                                Share on social media