World Wide Wait: A Study of Internet Scalability and Cache-Based Approaches to Alleviate It

The Internet is growing rapidly in terms of both use and infrastructure. Unfortunately, demand is outpacing the capacity of the infrastructure, as evidenced by unacceptably long response times. To support current load and further growth, we must address this problem. Several caching strategies have been proposed in the literature; many have been implemented to improve the quality of service on the Web. In this paper, we identify the main causes of delay on the Web, and provide a review of the various caching strategies employed to mitigate these delays. We also survey the application of Operations Research/Management Science (OR/MS) techniques to caching on the Web. Finally, we identify several open OR/MS research problems related to Web caching.

[1]  Krithi Ramamritham,et al.  A Comparative Study of Alternative Middle Tier Caching Solutions to Support Dynamic Web Content Acceleration , 2001, VLDB.

[2]  Benjamin J. Shannon,et al.  Java 2 platform enterprise edition specification , 2001 .

[3]  Shay Kutten,et al.  Optimal allocation of electronic content in networks , 1998, PODC '98.

[4]  KellyT.,et al.  Optimal Web cache sizing , 2001 .

[5]  Bo Li,et al.  On the Optimal Placement of Web Proxies in the Internet: The Linear Topology , 1998, HPN.

[6]  P. Krishnan,et al.  The cache location problem , 2000, TNET.

[7]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[8]  Gerhard J. Woeginger,et al.  Monge strikes again: optimal placement of web proxies in the internet , 2000, Oper. Res. Lett..

[9]  Azer Bestavros,et al.  Self-similarity in World Wide Web traffic: evidence and possible causes , 1996, SIGMETRICS '96.

[10]  Jussi Kangasharju,et al.  Object replication strategies in content distribution networks , 2002, Comput. Commun..

[11]  Yong Tan,et al.  Analysis of a Least Recently Used Cache Management Policy for Web Browsers , 2002, Oper. Res..

[12]  Anja Feldmann,et al.  Performance of Web proxy caching in heterogeneous bandwidth environments , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[13]  Bo Li,et al.  On the optimal placement of web proxies in the Internet , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[14]  Lawrence W. Dowdy,et al.  Comparative Models of the File Assignment Problem , 1982, CSUR.

[15]  Fred Douglis,et al.  Known CDN Request-Routing Mechanisms , 2002 .

[16]  Karl Obermayr,et al.  Component Object Model , 1994 .

[17]  Rajmohan Rajaraman,et al.  Fast fault-tolerant concurrent access to shared objects , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[18]  Peter B. Danzig,et al.  A Hierarchical Internet Object Cache , 1996, USENIX ATC.

[19]  Larry Masinter,et al.  Guidelines for new URL Schemes , 1999, RFC.

[20]  Carlos R. Cunha,et al.  Determining WWW user's next access and its application to pre-fetching , 1997, Proceedings Second IEEE Symposium on Computer and Communications.

[21]  Edward A. Fox,et al.  Removal Policies in Network Caches for World-Wide Web Documents , 1996, SIGCOMM.

[22]  E CrovellaMark,et al.  Self-similarity in World Wide Web traffic , 1996 .

[23]  Hsing Kenneth Cheng,et al.  Performance models of a firm's proxy cache server , 2000, Decis. Support Syst..

[24]  Li Fan,et al.  Web caching and Zipf-like distributions: evidence and implications , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[25]  Chengjie Liu,et al.  Maintaining Strong Cache Consistency in the World Wide Web , 1998, IEEE Trans. Computers.

[26]  David R. Karger,et al.  Consistent hashing and random trees: distributed caching protocols for relieving hot spots on the World Wide Web , 1997, STOC '97.

[27]  Arun Iyengar,et al.  Improving Web Server Performance by Caching Dynamic Data , 1997, USENIX Symposium on Internet Technologies and Systems.

[28]  Sridhar Ramesh,et al.  A multi-layer client-server queueing network model with non-hierarchical synchronous and asynchronous messages , 2001, Perform. Evaluation.

[29]  Prashant J. Shenoy,et al.  Implications of proxy caching for provisioning networks and servers , 2000, SIGMETRICS '00.

[30]  Anindya Datta,et al.  Optimizing Caching in Object-Oriented Applications , 2002 .

[31]  Terence Kelly,et al.  Biased Replacement Policies for Web Caches: Differential Quality-of-Service and Aggregate User Value , 1999 .

[32]  Jon Postel,et al.  Internet Protocol , 1981, RFC.

[33]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[34]  Tarek F. Abdelzaher,et al.  Differentiated caching services; a control-theoretical approach , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

[35]  Hsing Kenneth Cheng,et al.  Performance models of a proxy cache server: The impact of multimedia traffic , 2004, Eur. J. Oper. Res..

[36]  Ramayya Krishnan,et al.  Optimal Pricing and Capacity Allocation in Vertically Differentiated Web Caching Services , 2002, ICIS.

[37]  Paul Barford,et al.  Cache Placement Methods Based on Client Demand Clustering , 2002 .

[38]  Shay Kutten,et al.  Optimal allocation of electronic content , 2002, Comput. Networks.

[39]  Lili Qiu,et al.  On the placement of Web server replicas , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[40]  Suresha,et al.  Proxy-based acceleration of dynamically generated content on the world wide web: an approach and implementation , 2002, SIGMOD '02.

[41]  Douglas S. Reeves,et al.  Optimal Web cache sizing: scalable methods for exact solutions , 2001, Comput. Commun..

[42]  James Gettys,et al.  Network performance effects of HTTP/1.1, CSS1, and PNG , 1997, SIGCOMM '97.

[43]  Jürgen Falb,et al.  The Internet Protocol , 2005, The Industrial Information Technology Handbook.

[44]  Jeffrey C. Mogul,et al.  Improving HTTP Latency , 1995, Comput. Networks ISDN Syst..

[45]  Peter M G Apers,et al.  Data allocation in distributed database systems , 1988, TODS.

[46]  Leandros Tassiulas,et al.  Market-Based Resource Allocation for Content Delivery in the Internet , 2003, IEEE Trans. Computers.

[47]  Anindya DattaKaushik World Wide Wait: A Study of Internet Scalability and Cache-Based Approaches to Alleviate It , 2003 .

[48]  Ramayya Krishnan,et al.  Pricing Caching services with multiple levels of QoS , 2001, 2001 IEEE International Conference on Systems, Man and Cybernetics. e-Systems and e-Man for Cybernetics in Cyberspace (Cat.No.01CH37236).

[49]  Edward F. Watson,et al.  A user-access model-driven approach to proxy cache performance analysis , 1999, Decis. Support Syst..