Hot Systems, 18.12.2000 Volkmar Uhlig

Slides:



Advertisements
Similar presentations
Cost-Based Cache Replacement and Server Selection for Multimedia Proxy Across Wireless Internet Qian Zhang Zhe Xiang Wenwu Zhu Lixin Gao IEEE Transactions.
Advertisements

Computer Science Generating Streaming Access Workload for Performance Evaluation Shudong Jin 3nd Year Ph.D. Student (Advisor: Azer Bestavros)
Latency-sensitive hashing for collaborative Web caching Presented by: Xin Qi Yong Yang 09/04/2002.
Adapted from Menascé & Almeida.1 Workload Characterization for the Web.
Memory System Characterization of Big Data Workloads
Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs Adesola Omotayo & Carey Williamson June 1, 2015.
An Empirical Study of Real Audio Traffic A. Mena and J. Heidemann USC/Information Sciences Institute In Proceedings of IEEE Infocom Tel-Aviv, Israel March.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Web Proxy Caching: The Devil is in the Details Ramon Cacere Fred Douglis Anja Feldmann Gideon Glass Michael Rabinovich AT&T Labs-Research Florham Park,
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
CSE 291 System Services for the World Wide Web Winter 2000 Geoffrey M. Voelker.
Measurement, Modeling, and Analysis of a Peer-to-Peer File sharing Workload Krishna P. Gummadi, Richard J. Dunn, Stefan Saroiu, Steven D. Gribble, Henry.
1 Web Performance Modeling Chapter New Phenomena in the Internet and WWW Self-similarity - a self-similar process looks bursty across several time.
Improving Proxy Cache Performance: Analysis of Three Replacement Policies Dilley, J.; Arlitt, M. A journal paper of IEEE Internet Computing, Volume: 3.
1 The Content and Access Dynamics of a Busy Web Server: Findings and Implications Venkata N. Padmanabhan Microsoft Research Lili Qiu Cornell University.
Analysis of Web Caching Architectures: Hierarchical and Distributed Caching Pablo Rodriguez, Christian Spanner, and Ernst W. Biersack IEEE/ACM TRANSACTIONS.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
Improving Proxy Cache Performance: Analysis of Three Replacement Policies John Dilley and Martin Arlitt IEEE internet computing volume3 Nov-Dec 1999 Chun-Fu.
Web Caching Robert Grimm New York University. Before We Get Started  Interoperability testing  Type theory 101.
Internet Cache Pollution Attacks and Countermeasures Yan Gao, Leiwen Deng, Aleksandar Kuzmanovic, and Yan Chen Electrical Engineering and Computer Science.
Differentiated Multimedia Web Services Using Quality Aware Transcoding S. Chandra, C.Schlatter Ellis and A.Vahdat InfoCom 2000, IEEE Journal on Selected.
Web Caching Robert Grimm New York University. Before We Get Started  Illustrating Results  Type Theory 101.
The Medusa Proxy A Tool For Exploring User- Perceived Web Performance Mimika Koletsou and Geoffrey M. Voelker University of California, San Diego Proceeding.
Large-Scale Web Caching and Content Delivery Jeff Chase CPS 212: Distributed Information Systems Fall 2000.
Web Caching and Content Delivery. Caching for a Better Web Performance is a major concern in the Web Proxy caching is the most widely used method to improve.
Department of Computer Science Southern Illinois University Edwardsville Dr. Hiroshi Fujinoki and Kiran Gollamudi {hfujino,
Achieving Load Balance and Effective Caching in Clustered Web Servers Richard B. Bunt Derek L. Eager Gregory M. Oster Carey L. Williamson Department of.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
On the Scale and Performance of Cooperative Web Proxy Caching University of Washington Alec Wolman, Geoff Voelker, Nitin Sharma, Neal Cardwell, Anna Karlin,
Web Cache Replacement Policies: Properties, Limitations and Implications Fabrício Benevenuto, Fernando Duarte, Virgílio Almeida, Jussara Almeida Computer.
1 Towards Cinematic Internet Video-on-Demand Bin Cheng, Lex Stein, Hai Jin and Zheng Zhang HUST and MSRA Huazhong University of Science & Technology Microsoft.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
Web Caching and Content Distribution: A View From the Interior Syam Gadde Jeff Chase Duke University Michael Rabinovich AT&T Labs - Research.
Understanding the Performance of Web Caching System with an Analysis Model and Simulation Xiaosong Hu Nur Zincir-Heywood Sep
1 PREFETCHING INLINES TO IMPROVE WEB SERVER LATENCY Ronald Dodge US Army Daniel Menascé, Ph. D. George Mason University
Microsoft Research1 Characterizing Alert and Browse Services for Mobile Clients Atul Adya, Victor Bahl, Lili Qiu Microsoft Research USENIX Annual Technical.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part V Workload Characterization for the Web (Book, chap. 6)
An IP Address Based Caching Scheme for Peer-to-Peer Networks Ronaldo Alves Ferreira Joint work with Ananth Grama and Suresh Jagannathan Department of Computer.
Peer-to-Peer Supported Cache System for File Transfer Joonbok Lee
Kenza Hamidouche, Mérouane Debbah
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part VIII Concluding Remarks.
Performance of Web Proxy Caching in Heterogeneous Bandwidth Environments IEEE Infocom, 1999 Anja Feldmann et.al. AT&T Research Lab 발표자 : 임 민 열, DB lab,
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part V Workload Characterization for the Web.
Network Protocols: Design and Analysis Polly Huang EE NTU
Doc.: IEEE /1317r0 Submission December 2009 Vinko Erceg, BroadcomSlide 1 Internet Traffic Modeling Date: Authors: NameAffiliationsAddressPhone .
 Cachet Technologies 1998 Cachet Technologies Technology Overview February 1998.
Measurement in the Internet Measurement in the Internet Paul Barford University of Wisconsin - Madison Spring, 2001.
Supervised By: Undertaken By: Priyanka Gupta Sachin Gupta COMPUTER ENGINEERING1.
A Measurement Based Memory Performance Evaluation of Streaming Media Servers Garba Isa Yau and Abdul Waheed Department of Computer Engineering King Fahd.
The Measured Access Characteristics of World-Wide-Web Client Proxy Caches Bradley M. Duska, David Marwood, and Michael J. Feeley Department of Computer.
MiddleMan: A Video Caching Proxy Server NOSSDAV 2000 Brian Smith Department of Computer Science Cornell University Ithaca, NY Soam Acharya Inktomi Corporation.
Evaluating Content Management Technique for Web Proxy Cache M. Arlitt, L. Cherkasova, J. Dilley, R. Friedrich and T. Jin MinSu Shin.
Web Prefetching Lili Qiu Microsoft Research March 27, 2003.
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
An Analysis of Internet Content Delivery Systems 19 rd November, 2007 Youngsub CSE, SNU.
Web Proxy Caching: The Devil is in the Details Ramon Caceres, Fred Douglis, Anja Feldmann Young-Ho Suh Network Computing Lab. KAIST Proceedings of the.
#16 Application Measurement Presentation by Bobin John.
1 Internet Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary.
On the scale and performance of cooperative Web proxy caching 2/3/06.
© 2003, Carla Ellis Strong Inference J. Pratt Progress in science advances by excluding among alternate hypotheses. Experiments should be designed to disprove.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
Whole Page Performance Leeann Bent and Geoffrey M. Voelker University of California, San Diego.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part VIII Web Performance Modeling (Book, Chapter 10)
Adaptive Configuration of a Web Caching Hierarchy Pranav A. Desai Jaspal Subhlok Presented by: Pranav A. Desai.
Accelerating Peer-to-Peer Networks for Video Streaming
Presented by Tashana Landray
On the Scale and Performance of Cooperative Web Proxy Caching
Group 3: Olena Hunsicker and Divya Josyula
Network Traffic Modeling
Presentation transcript:

Hot Systems, Volkmar Uhlig

On the scale and performance of cooperative Web proxy caching Alec Wolman, Geoffrey M. Voelker, Nitin Sharma, Neal Cardwell, Anna Karlin, and Henry M. Levy University of Washington (SOSP ‘99, Kiawah Island SC)

Outline Concepts of cooperative web caches Cache simulation Request analysis UW + Microsoft Conclusion

Web Proxy Caches Internet Miss Hit

Reasoning for Caches Reduce download time Improve responsiveness Reduce internet bandwidth usage  Save money

Idea: Cooperative Caches Overall Hit Rate?

Hierarchical Caching

Neighborhood Caches

Hash based Caching

Related Work – Proxies V. Almeida, A. Bestavros, M. Crovella, and A. de-Oliveira. Characterizing reference locality in the WWW. Technical Report , Boston University, June L. Breslau, P. Cao, L. Fan, G. Phillips, and S. Shenker. Web caching and Zipf-like distributions: Evidence and implications. In Proc. of IEEE INFOCOM ’99, pages 126–134, March R. Caceres, F. Douglis, A. Feldmann, G. Glass, and M. Rabinovich. Web proxy caching: The devil is in the details. In Workshop on Internet Server Performance, pages 111–118, June P. Cao. Characterization of Web proxy traffic and Wisconsin proxy benchmark Nov M. E. Crovella and A. Bestavros. Self-similarity in World Wide Web traffic: Evidence and possible causes. In Proc. of the ACM SIGMETRICS ’96 Conf., pages 160–169, May F. Douglis, A. Feldmann, B. Krishnamurthy, and J. Mogul. Rate of change and other metrics: a live study of the World Wide Web. In Proc. of the 1 st USENIX Symp. on Internet Technologies and Systems, pages 147–158, Dec B. Duska, D. Marwood, and M. J. Feeley. The measured access characteristics of World Wide Web client proxy caches. In Proc. of the 1st USENIX Symp. on Internet Technologies and Systems, pages 23–36, Dec A. Feldmann, R. Caceres, F. Douglis, G. Glass, and M. Rabinovich. Performance of web proxy caching in heterogeneous bandwidth environments. In Proc. of IEEE INFOCOM ’99, March S. D. Gribble and E. A. Brewer. System design issues for Internet middleware services: Deductions from a large client trace. In Proc. of the 1st USENIX Symp.on Internet Technologies and Systems, pages 207–218, Dec T. M. Kroeger, D. D. E. Long, and J. C. Mogul. Exploring the bounds of Web latency reduction from caching and prefetching. In Proc. of the 1st USENIX Symp. on Internet Technologies and Systems, pages 13–22, Dec M. Rabinovich, J. Chase, and S. Gadde. Not all hits are created equal: Cooperative proxy caching over a wide area network. In Proc. of the 3rd Int. WWW Caching Workshop, June 1998.

Related Work – Locality V. Almeida, A. Bestavros, M. Crovella, and A. de-Oliveira. Characterizing reference locality in the WWW. Technical Report , Boston University, June L. Breslau, P. Cao, L. Fan, G. Phillips, and S. Shenker. Web caching and Zipf-like distributions: Evidence and implications. In Proc. of IEEE INFOCOM ’99, pages 126– 134, March P. Cao and S. Irani. Cost-aware WWW proxy caching algorithms. In Proc. of the 1st USENIX Symp. on Internet Technologies and Systems, pages 193–206, Dec C. R. Cunha, A. Bestavros, and M. E. Crovella. Characteristics of WWW client-based traces. Technical Report BU-CS , Boston University, July S. Glassman. A caching relay for the World Wide Web. In Proc. First Int. World Wide Web Conf., pages 60–76, May T. M. Kroeger, J. C. Mogul, and C. Maltzahn. Digital’s Web proxy traces. ftp://ftp.digital.com/pub/DEC/traces/proxy/webtraces.html, August 1996.

Scope of the paper What is the best performance one could achieve with “perfect” caching? For what range of client populations can cooperative caching work effectively? Does the way in which clients are assigned to caches matter? What cache hit rates are necessary to achieve worthwhile decreases in document access latency?

Cache Simulations – How? Collect traces (i.e. packet sniffer) Model cache behavior Play traces against cache model Analyze

Cache Traces TCP_MISS/ GET - DIRECT/i30www.ira.uka.de text/html TCP_MISS/ GET - DIRECT/i30www.ira.uka.de text/html TCP_MISS/ GET - DIRECT/i30www.ira.uka.de text/html TCP_REFRESH_HIT/ GET - DIRECT/i30www.ira.uka.de text/css TCP_REFRESH_HIT/ GET - DIRECT/i30www.ira.uka.de text/css TCP_REFRESH_HIT/ GET - DIRECT/i30www.ira.uka.de image/jpeg TCP_REFRESH_HIT/ GET - DIRECT/i30www.ira.uka.de image/jpeg TCP_REFRESH_HIT/ GET - DIRECT/i30www.ira.uka.de image/gif TCP_REFRESH_HIT/ GET - DIRECT/i30www.ira.uka.de image/jpeg TCP_CLIENT_REFRESH_MISS/ GET - DIRECT/ image/gif TCP_CLIENT_REFRESH_MISS/ GET - DIRECT/ image/gif TCP_CLIENT_REFRESH_MISS/ GET - DIRECT/aftenposten.no image/gif TCP_MEM_HIT/ GET - NONE/- image/gif sec TCP_MISS1465GET DIRECT/i30www.ira.uka.detext/html

Simulation Methodology Infinite sized caches No expiration for objects No compulsory misses (cold start) Ideal vs. Practical Cache (cacheability)

Simulation of Cooperative Caching Optimistic simulation model: Working set of all combined caches No inter-proxy communication latency  One HUGE cache server

Collect Traces Microsoft University of Washington Traces of same period of time

University of Washington 82.8 million HTTP requests 18.4 million HTTP objects 677 GB total requested bytes 137 requests/second 22,984 clients 244,211 servers 7 days

Microsoft Cooperation million HTTP requests 15.3 million HTTP objects total requested bytes not available 199 requests/second 60,233 clients 306,586 servers 6 days 6 hours

Experiment Analysis Hit rate (object, byte) Request latency Bandwidth Locality

Request Hit-Rate / # Clients Caches with more than 2500 clients do not increase hit rates significantly!

Byte Hit-Rate / # Clients (UW)

Object Request Latency More clients do not reduce object latency significantly.

Bandwidth / # Clients There is no relation between number of clients and bandwidth utilization!

Locality: Proxies and Organizations University of Washington Museum of Art and Natural History Music Department Schools of Nursing and Dentistry Scandinavian Languages Computer Science comparable to cooperating businesses

Local and Global Proxy Hit rates

Randomly populated vs. UW organizations Locality is minimal (about 4%)

Impact of larger populations

Large-scale Experiment Microsoft University of Washington 23K Clients 60K Clients

Cooperative Caching Microsoft + UW

Further Aspects Analytic model of Web accesses Popularity Expiration of documents Rate of change

Summary and Conclusions Cooperative caching with small population is effective (< 2500) Can be handled by single server Locality not significant Limitations due to cacheability Further research should focus on improving cacheability!