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.

Slides:



Advertisements
Similar presentations
Web Server Benchmarking Using the Internet Protocol Traffic and Network Emulator Carey Williamson, Rob Simmonds, Martin Arlitt et al. University of Calgary.
Advertisements

SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic CS740 Project Presentation by N. Gupta, S. Kumar, R. Rajamani.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
1 CS 4396 Computer Networks Lab Transmission Control Protocol (TCP) Part I.
Design and Implementation of a Caching System for Streaming Media over the Internet Ethendranath Bommaiah, Katherine Guo, Markus Hofmann,and Sanjoy Paul.
10/10/14 INASP: Effective Network Management Workshops Unit 6: Solving Network Problems.
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
1 Web Server Performance in a WAN Environment Vincent W. Freeh Computer Science North Carolina State Vsevolod V. Panteleenko Computer Science & Engineering.
Multi-Layer Analysis of Web Browsing Performance for Wireless PDAs Adesola Omotayo & Carey Williamson June 1, 2015.
1 Network Measurements of a Wireless Classroom Network Carey Williamson Nuha Kamaluddeen Department of Computer Science University of Calgary.
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.
July 2003SPECTS Network-Level Impacts on User-Level Web Performance Carey Williamson Nayden Markatchev University of Calgary.
1 WWW Protocols Dr. Rocky K. C. Chang 6 November 2006.
1 Prefetching the Means for Document Transfer: A New Approach for Reducing Web Latency 1. Introduction 2. Data Analysis 3. Pre-transfer Solutions 4. Performance.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
Copyright © 2005 Department of Computer Science CPSC 641 Winter WAN Traffic Measurements There have been several studies of wide area network traffic.
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,
Chapter 9 Application Layer, HTTP Professor Rick Han University of Colorado at Boulder
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
Chapter 2: Application Layer
EEC-484/584 Computer Networks Discussion Session for HTTP and DNS Wenbing Zhao
1 Web Proxies Dr. Rocky K. C. Chang 6 November 2005.
Dynamic parallel access to replicated content in the Internet Pablo Rodriguez and Ernst W. Biersack IEEE/ACM Transactions on Networking, August 2002.
Web Caching Robert Grimm New York University. Before We Get Started  Illustrating Results  Type Theory 101.
Design and Implementation of a Server Director Project for the LCCN Lab at the Technion.
HTTP and TCP: A Review Carey Williamson iCORE Chair and Professor Department of Computer Science University of Calgary.
The Medusa Proxy A Tool For Exploring User- Perceived Web Performance Mimika Koletsou and Geoffrey M. Voelker University of California, San Diego Proceeding.
Application Layer  We will learn about protocols by examining popular application-level protocols  HTTP  FTP  SMTP / POP3 / IMAP  Focus on client-server.
Junxian Huang 1 Feng Qian 2 Yihua Guo 1 Yuanyuan Zhou 1 Qiang Xu 1 Z. Morley Mao 1 Subhabrata Sen 2 Oliver Spatscheck 2 1 University of Michigan 2 AT&T.
Towards Understanding Modern Web Traffic
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.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 12 Transmission Control Protocol (TCP) Basics.
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,
Advanced Computer Networks1 Efficient Policies for Carrying Traffic Over Flow-Switched Networks Anja Feldmann, Jenifer Rexford, and Ramon Caceres Presenters:
Protocol(TCP/IP, HTTP) 송준화 조경민 2001/03/13. Network Computing Lab.2 Layering of TCP/IP-based protocols.
Web Cache Replacement Policies: Properties, Limitations and Implications Fabrício Benevenuto, Fernando Duarte, Virgílio Almeida, Jussara Almeida Computer.
Web Prefetching Between Low-Bandwidth Clients and Proxies : Potential and Performance Li Fan, Pei Cao and Wei Lin Quinn Jacobson (University of Wisconsin-Madsion)
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
The Case for Persistent-Connection HTTP Telecommunication System LAB 최 명길 Western Research Laboratory Research Report 95/4 (Proceedings of the SIGCOMM.
Sharing Information across Congestion Windows CSE222A Project Presentation March 15, 2005 Apurva Sharma.
A Measurement Based Memory Performance Evaluation of High Throughput Servers Garba Isa Yau Department of Computer Engineering King Fahd University of Petroleum.
On the Performance of TCP Splicing for URL-aware Redirection Ariel Cohen, Sampath Rangarajan, and Hamilton Slye The 2 nd USENIX Symposium on Internet Technologies.
TCP behavior of a Busy Internet Server: Analysis and Improvements Y2K Oct.10 Joo Young Hwang Computer Engineering Research Laboratory KAIST. EECS.
Peer-to-Peer Supported Cache System for File Transfer Joonbok Lee
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
Performance of Web Proxy Caching in Heterogeneous Bandwidth Environments IEEE Infocom, 1999 Anja Feldmann et.al. AT&T Research Lab 발표자 : 임 민 열, DB lab,
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Network Protocols: Design and Analysis Polly Huang EE NTU
Measuring and Mitigating Web Performance Bottlenecks in Broadband Access Networks Srikanth Sundaresan, Nick Feamster (Georgia Tech) Renata Teixeira (Inria)
New HTTP Protocols HTTP/0.9 -Earliest standard simple GET/PUT requests (no headers, constraints, resolution) HTTP/1.0 - Current standard Request For Comment.
Hot Systems, Volkmar Uhlig
MiddleMan: A Video Caching Proxy Server NOSSDAV 2000 Brian Smith Department of Computer Science Cornell University Ithaca, NY Soam Acharya Inktomi Corporation.
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
1 COMP 431 Internet Services & Protocols HTTP Persistence & Web Caching Jasleen Kaur February 11, 2016.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
Week-7 (Lecture-1) Internet Protocols: TCP/IP, Client Server: Protocol: Specification in networking and Communications It defines the procedures to be.
Reddy Mainampati Udit Parikh Alex Kardomateas
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Web Caching? Web Caching:.
Department of Computer Science University of Calgary
Monkey See, Monkey Do A Tool for TCP Tracing and Replaying
CPSC 641: WAN Measurement Carey Williamson
HTTP and TCP Carey Williamson Department of Computer Science
Group 3: Olena Hunsicker and Divya Josyula
Carey Williamson Department of Computer Science University of Calgary
Carey Williamson Department of Computer Science University of Calgary
Internet Research Group at Clemson University
CSCI-351 Data communication and Networks
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

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 Workshop on Internet Server Performance, Madison, WI, June

2001 년 10 월 11 일 Internet Server Class2 Contents Introduction Previous work Solution approach Simulation Concluding remarks

2001 년 10 월 11 일 Internet Server Class3 Proxy Caching Goals or Benefits? Introduction Clients Internal Latency 23% Servers External Latency 77% Proxy

2001 년 10 월 11 일 Internet Server Class4 Introduction (Cont ’ d) Expected benefits of Proxy Caching Can reduce the user-perceived latency Can lower the network traffic Can reduce the service demands on content providers Is really true? If then, how much?  requires Performance Evaluation

2001 년 10 월 11 일 Internet Server Class5 Previous work Limitations Fails to accurately reflect  Hit ratios  Bandwidth savings  User-perceived latency Due to  Just considering high-level details  ex) cookies/ aborted request / TCP connection setup time, slow start phase So they argue that “ The Devil is …”

2001 년 10 월 11 일 Internet Server Class6 Solution approach Motivation To judge the performance impact of proxy caches Low-level details should be considered such as  Interaction b/w HTTP and TCP  Network environment  Other possible factor (e.g cacheability, connection abortion etc.) Developed a new and more realistic proxy cache simulator - PROXIM

2001 년 10 월 11 일 Internet Server Class7 Law packet traces (150Million/day) Process them to final trace compactly Simulation – input(AT&T Worldnet) 18,000 dialup users 450 Modem banks 2 terminal servers FDDI ring Internet 500-MHz Alpha WS 12days in mid-August, ,964 users => 154,260 sessions => maximum 421 simultaneous sessions

2001 년 10 월 11 일 Internet Server Class8 Simulation – input (Cont ’ d) Final Trace contains TCP events  Timestamps, sequence numbers and acks for all packets with SYN, FIN, or RST bit set HTTP events  Timestamps for HTTP requests/responses, and last packet for each direction HTTP headers  Complete HTTP headers for both requests/responses Byte counts  Bytes sent/responses Input is ready …

2001 년 10 월 11 일 Internet Server Class9 Simulation - PROXIM Simulated Cache Network Connections Document Transfer Latency Calculations

2001 년 10 월 11 일 Internet Server Class10 Simulation - result Hit Ratio Only a secondary measure  Correlation with other metrics is low Emulate full behavior of proxies  30% of all requests had a cookie  If ignores cookie => 54.5%  Else => 35.2% Byte hit ratio : 40.9% => 30.42% Caching documents with cookie  Delta encoding  Client-side HTML macro-preprocessing

2001 년 10 월 11 일 Internet Server Class11 Simulation – result (Cont ’ d) Bandwidth Savings Proxy can actually increase traffic  In case clients abort request  Due to BW mismatch b/w Client->Proxy and Proxy -> Server The exact effect depends on the proxies  One extreme : continue to download  49.8GB => 58.7GB : +18%  The other extreme : abort the download immediately  Depends on the proxy to server BW  45Mbps : 49.8GB => 53.7GB (+8%)  1.5Mbps : 49.8GB => 50.7GB (+2%)  0.5Mbps : 49.8GB => 46.9GB (-6%, byte hit ratio : 30.42%)

2001 년 10 월 11 일 Internet Server Class12 Simulation – result (Cont ’ d) Latency Reduction Mean : 3.4%, Median : 4.2%  cf)Upper bound : 26% (by Kroeger et al.)  due to  High latency of connection set-up  the effect of cookies  Modem BW (28.8Kbps) Suggest Connection cache  Maintain persistent connection  If all connections are persistent => -24%  Else specified in the requests=> 13%  The rate of re-use of connection(hit ratio) : 30sec Time Out  Client -> Proxy : 81.5%, Proxy->Server : 79.5%  Maximum simultaneous connections : 238

2001 년 10 월 11 일 Internet Server Class13 Concluding remarks Lesson learned Low level details has a significant effect on all aspects of system performance  Hit ratios  Bandwidth savings  User-perceived latency Critique Interesting result Not general environment Other details? : prefetching, etc.