1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.

Slides:



Advertisements
Similar presentations
Summary Cache: A Scalable Wide-Area Web Cache Sharing Protocol Li Fan, Pei Cao and Jussara Almeida University of Wisconsin-Madison Andrei Broder Compaq/DEC.
Advertisements

Junchen Jiang (CMU) Vyas Sekar (Stony Brook U)
The Effects of Wide-Area Conditions on WWW Server Performance Erich Nahum, Marcel Rosu, Srini Seshan, Jussara Almeida IBM T.J. Watson Research Center,
Copyright © 2005 Department of Computer Science CPSC 641 Winter PERFORMANCE EVALUATION Often in Computer Science you need to: – demonstrate that.
Workloads Experimental environment prototype real sys exec- driven sim trace- driven sim stochastic sim Live workload Benchmark applications Micro- benchmark.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part IV Capacity Planning Methodology.
1 Web Server Performance in a WAN Environment Vincent W. Freeh Computer Science North Carolina State Vsevolod V. Panteleenko Computer Science & Engineering.
1 Part IV Capacity Planning Methodology © 1998 Menascé & Almeida. All Rights Reserved.
SCAN: A Dynamic, Scalable, and Efficient Content Distribution Network Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy,
1 Virtual Machine Resource Monitoring and Networking of Virtual Machines Ananth I. Sundararaj Department of Computer Science Northwestern University July.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
Summary Cache: A Scalable Wide-Area Web Cache Sharing Protocol By Abuzafor Rasal and Vinoth Rayappan.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet R. Rejaie, H. Yu, M. Handley, D. Estrin.
October 14, 2002MASCOTS Workload Characterization in Web Caching Hierarchies Guangwei Bai Carey Williamson Department of Computer Science University.
ISCSI Performance in Integrated LAN/SAN Environment Li Yin U.C. Berkeley.
Analysis of Web Caching Architectures: Hierarchical and Distributed Caching Pablo Rodriguez, Christian Spanner, and Ernst W. Biersack IEEE/ACM TRANSACTIONS.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
Exploiting SCI in the MultiOS management system Ronan Cunniffe Brian Coghlan SCIEurope’ AUG-2000.
Internet Networking Spring 2002 Tutorial 13 Web Caching Protocols ICP, CARP.
Differentiated Multimedia Web Services Using Quality Aware Transcoding S. Chandra, C.Schlatter Ellis and A.Vahdat InfoCom 2000, IEEE Journal on Selected.
1 PERFORMANCE EVALUATION H Often in Computer Science you need to: – demonstrate that a new concept, technique, or algorithm is feasible –demonstrate that.
LDU Parametrized Discrete-Time Multivariable MRAC and Application to A Web Cache System Ying Lu, Gang Tao and Tarek Abdelzaher University of Virginia.
Capacity planning for web sites. Promoting a web site Thoughts on increasing web site traffic but… Two possible scenarios…
The Medusa Proxy A Tool For Exploring User- Perceived Web Performance Mimika Koletsou and Geoffrey M. Voelker University of California, San Diego Proceeding.
1 Exploring Data Reliability Tradeoffs in Replicated Storage Systems NetSysLab The University of British Columbia Abdullah Gharaibeh Matei Ripeanu.
World Wide Web Caching: Trends and Technology Greg Barish and Katia Obraczka USC Information Science Institute IEEE Communications Magazine, May 2000 Presented.
Locality-Aware Request Distribution in Cluster-based Network Servers Presented by: Kevin Boos Authors: Vivek S. Pai, Mohit Aron, et al. Rice University.
Achieving Load Balance and Effective Caching in Clustered Web Servers Richard B. Bunt Derek L. Eager Gregory M. Oster Carey L. Williamson Department of.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
1 Enabling Large Scale Network Simulation with 100 Million Nodes using Grid Infrastructure Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
Infrastructure for Better Quality Internet Access & Web Publishing without Increasing Bandwidth Prof. Chi Chi Hung School of Computing, National University.
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
Web Cache Replacement Policies: Properties, Limitations and Implications Fabrício Benevenuto, Fernando Duarte, Virgílio Almeida, Jussara Almeida Computer.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Web Caching and Content Distribution: A View From the Interior Syam Gadde Jeff Chase Duke University Michael Rabinovich AT&T Labs - Research.
LoadComplete Testing Tool. LoadComplete Testing Tool.
A Measurement Based Memory Performance Evaluation of High Throughput Servers Garba Isa Yau Department of Computer Engineering King Fahd University of Petroleum.
Dr. Yingwu Zhu Summary Cache : A Scalable Wide- Area Web Cache Sharing Protocol.
ICOM 6115: Computer Systems Performance Measurement and Evaluation August 11, 2006.
1 Network Emulation Mihai Ivanovici Dr. Razvan Beuran Dr. Neil Davies.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
Providing Differentiated Levels of Service in Web Content Hosting Jussara Almeida, etc... First Workshop on Internet Server Performance, 1998 Computer.
Replicating Memory Behavior for Performance Skeletons Aditya Toomula PC-Doctor Inc. Reno, NV Jaspal Subhlok University of Houston Houston, TX By.
1 Caching Characteristics of Internet and Intranet Web Proxy Traces Arthur Goldberg Ilya Pevzner Robert Buff Courant Institute of Mathematical Sciences.
Performance of Web Proxy Caching in Heterogeneous Bandwidth Environments IEEE Infocom, 1999 Anja Feldmann et.al. AT&T Research Lab 발표자 : 임 민 열, DB lab,
ICP and the Squid Web Cache Duane Wessels and K. Claffy 산업공학과 조희권.
Measuring the Capacity of a Web Server USENIX Sympo. on Internet Tech. and Sys. ‘ Koo-Min Ahn.
© 2002 Global Knowledge Network, Inc. All rights reserved. Windows Server 2003 MCSA and MCSE Upgrade Clustering Servers.
A Grid-enabled Multi-server Network Game Architecture Tianqi Wang, Cho-Li Wang, Francis C.M.Lau Department of Computer Science and Information Systems.
MiddleMan: A Video Caching Proxy Server NOSSDAV 2000 Brian Smith Department of Computer Science Cornell University Ithaca, NY Soam Acharya Inktomi Corporation.
COMP381 by M. Hamdi 1 Clusters: Networks of WS/PC.
FroNtier Stress Tests at Tier-0 Status report Luis Ramos LCG3D Workshop – September 13, 2006.
ECE 259 / CPS 221 Advanced Computer Architecture II (Parallel Computer Architecture) Evaluation – Metrics, Simulation, and Workloads Copyright 2004 Daniel.
Overview on Web Caching COSC 513 Class Presentation Instructor: Prof. M. Anvari Student name: Wei Wei ID:
LACSI 2002, slide 1 Performance Prediction for Simple CPU and Network Sharing Shreenivasa Venkataramaiah Jaspal Subhlok University of Houston LACSI Symposium.
Providing Differentiated Levels of Service in Web Content Hosting J ussara Almeida, Mihaela Dabu, Anand Manikutty and Pei Cao First Workshop on Internet.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Adaptive Configuration of a Web Caching Hierarchy Pranav A. Desai Jaspal Subhlok Presented by: Pranav A. Desai.
Neeraj Jain Cavisson System Inc
Presented by Tashana Landray
Network Performance and Quality of Service
The Impact of Replacement Granularity on Video Caching
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
Monkey See, Monkey Do A Tool for TCP Tracing and Replaying
Providing QoS through Active Domain Management
Computer Systems Performance Evaluation
Computer Systems Performance Evaluation
Lecture 1: Bloom Filters
Simulation for Cache Mesh Design
Presentation transcript:

1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at WCW 02, Aug 14

2 Web Cache Hierarchy Parent Web Cache Child Web Cache sibling-sibling relationship parent-child relationship Request ICP QueriesTo Origin Server

3 Motivation and Goals No practical methods to evaluate cache hierarchies under specific workload and network conditions –Important for designing a “caching solution” Criteria for evaluation system –Model reality well –Applicable to different protocols & structures –Experiments should be repeatable –Use both hit rate and user response time as metrics Solution based on Web Polygraph

4 Cache Evaluation with Web Polygraph Polysrv Proxy Cache Polyclt Polysrv Polyclt Synthetic HTTP clients and servers on real machines on a LAN Workload parameterized by size, distribution, popularity, load and many others

5 Hierarchy Evaluation with Web Polygraph Polysrv Polyclt Polysrv Polyclt Proxy Cache Network Delay

6 Evaluation Framework Web Polygraph –Reports throughput, response time, hit ratio etc. from client’s viewpoint (but unaware of hierarchy) Dummynet –Used to simulate networks of different capabilities by controlling bandwidth, latency and packet loss. Squid cache and Squeezer log analysis tool –Captures cache cooperation info –Modified to monitor specific polygraph phases Squeezer and Polygraph info has to be reconciled

7 Experimental Setup Experiments performed on different cache hierarchies of two, three & four Squid caches. Hardware configuration of all Squid machines is the same (800MHz, 256MB, 4 30GB disks) Polygraph machines and caches on same 100Mbps switched ethernet network Balanced workload Cache “fill-up” phase not measured

8 List of Experiments  Performance with different cache hierarchies Influence of network latency Influence of cache size Influence of the document sharing pattern One big cache compared to multiple caches Virtually unlimited experiment space with many parameters (e.g., request rate, public interest, cache, memory size etc.)

9 List of Cache Hierarchies 2OY 3SY 3OY 1ON-2OY 2SY 2SY-1OY 2OY-1OY1OY-2SY 1ON-2SY Cache Client Sibling-sibling Parent-child Same memory, disk per cache, fixed total request rate, no network delay

10 Simulation Results - Different Hierarchies Benefit of peering Improved hit ratio overcomes overheads of peering Parents appear less important than siblings Improved hit ratio

11 List of Experiments Performance with different cache hierarchies  Influence of network latency  2 and 3 Squid caches independent or as siblings  Network delay of 0 msecs, 40 msecs, or 80 msecs between caches Influence of cache size Influence of the document sharing pattern One big cache compared to multiple caches

12 Impact of Network Latency Hit ratio unaffected by latency Hit and Miss response times increase with latency Some increase in response time going from 0 to 40 to 80 msec Cache cooperation is helpful even with modest network delay

13 Conclusion Web Polygraph based framework to evaluate cooperative caching: –Flexible –Works on a real network –Workload characteristics are easy to specify. –Repeatable experiments –Hit ratio and user response time based metrics –Captures actual cooperation overheads

14 Future Work Make the toolset easily usable by the community – currently a recipe type help available Evaluation of large hierarchies may need a combination of experimental and analytical methods More results from the performance of different kinds of hierarchies in different scenarios

15 Influence of Cache Size Two Squid caches, running isolated or as siblings. Various total disk cache size Same total memory cache size Same constant request rate No network latency between caches

16 Simulation Results - Cache Size Cooperative caches –Higher hit & miss response time Miss response time is stable. Increase in hit response time –Fraction of memory to disk cache size Performance with increase of cache size –Improve quickly –Stabilizes gradually –Benefits of cooperation increase.

17 Influence of the Document Sharing Pattern Two Squid caches, running isolated or as siblings. Various document sharing pattern –Global URL space –Public interest: the percentage of all documents shared by Polygraph clients. Same total disk cache size Same total memory cache size Same constant request rate No network latency between caches

18 Simulation Results - Document Sharing Pattern Performance improves with public interest. Influence is mainly on remote hit.

19 Working Set Size

20 Performance of one big cache compared to multiple caches One, two, three and four Squid caches Isolated or all siblings cache hierarchies Best effort workload –Constant rate vs. best effort workload –Used to get the best throughput Same total disk cache size Same total memory cache size No network latency between caches

21 Simulation Results - one big cache compared to multiple caches One cache: the worst throughput Two separate cache: large improvement More separate cache: declined performance All siblings hierarchy –Improvement is more stable –Levels off quickly –Overheads of peering outweigh improved hit ratio eventually

22 Methodology - Phase Schedule Caches are in a stable state after Fill phase. Simulate daily Web traffic pattern in a short period. Fill Inc Top Dec Web Polygraph provides a scheme to customized desired workload pattern by phase schedule.