October 14, 2002MASCOTS 20021 Workload Characterization in Web Caching Hierarchies Guangwei Bai Carey Williamson Department of Computer Science University.

Slides:



Advertisements
Similar presentations
Differentiated Multimedia Web Services Using Quality Aware Transcoding Surendar Chandra, Carla Schlatter Ellis and Amin Vahdat Department of Computer Science,
Advertisements

October 15, 2002MASCOTS WebTraff: A GUI for Web Proxy Cache Workload Modeling and Analysis Nayden Markatchev Carey Williamson Department of Computer.
Computer Science Generating Streaming Access Workload for Performance Evaluation Shudong Jin 3nd Year Ph.D. Student (Advisor: Azer Bestavros)
Adapted from Menascé & Almeida.1 Workload Characterization for the Web.
2005/2/23 HUT T Characterizing Web Workload of Mobile Clients Chuang Yu Juha Raitio.
Simulation Evaluation of Hybrid SRPT Policies
Web Server Request Scheduling Mingwei Gong Department of Computer Science University of Calgary November 16, 2004.
September 21, Broadband Wireless Network Applications and Performance Carey Williamson Professor/iCORE Senior Research Fellow Department of Computer.
1 Network Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary.
1 Self-Similar Wide Area Network Traffic Carey Williamson University of Calgary.
July 2003SPECTS Network-Level Impacts on User-Level Web Performance Carey Williamson Nayden Markatchev University of Calgary.
1 Self-Similar Ethernet LAN Traffic Carey Williamson University of Calgary.
CMPT 855Module Network Traffic Self-Similarity Carey Williamson Department of Computer Science University of Saskatchewan.
On the Self-Similar Nature of Ethernet Traffic - Leland, et. Al Presented by Sumitra Ganesh.
1 CPSC : Project Brainstorming Session Carey Williamson Department of Computer Science University of Calgary.
1 On Filter Effects in Web Caching Hierarchies Carey Williamson Department of Computer Science University of Calgary.
Multimedia Proxy Caching Mechanism for Quality Adaptive Streaming Applications in the Internet R. Rejaie, H. Yu, M. Handley, D. Estrin.
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
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 Internet Protocols and Network Performance Issues Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
1 Simulation Evaluation of a Heterogeneous Web Proxy Caching Hierarchy Mudashiru Busari Carey Williamson University of Saskatchewan University of Calgary.
無線區域網路中自我相似交通流量之 成因與效能評估 The origin and performance impact of self- similar traffic for wireless local area networks 報 告 者:林 文 祺 指導教授:柯 開 維 博士.
Network Traffic Measurement and Modeling CSCI 780, Fall 2005.
Improving Proxy Cache Performance: Analysis of Three Replacement Policies John Dilley and Martin Arlitt IEEE internet computing volume3 Nov-Dec 1999 Chun-Fu.
A Nonstationary Poisson View of Internet Traffic T. Karagiannis, M. Molle, M. Faloutsos University of California, Riverside A. Broido University of California,
Internet Cache Pollution Attacks and Countermeasures Yan Gao, Leiwen Deng, Aleksandar Kuzmanovic, and Yan Chen Electrical Engineering and Computer Science.
Copyright © 2005 Department of Computer Science CPSC 641 Winter Network Traffic Measurement A focus of networking research for 20+ years Collect.
A Hybrid Caching Strategy for Streaming Media Files Jussara M. Almeida Derek L. Eager Mary K. Vernon University of Wisconsin-Madison University of Saskatchewan.
Connection Admission Control Schemes for Self-Similar Traffic Yanping Wang Carey Williamson University of Saskatchewan.
Least Popularity-per-Byte Replacement Algorithm for a Proxy Cache Kyungbaek Kim and Daeyeon Park. Korea Advances Institute of Science and Technology (KAIST)
The Medusa Proxy A Tool For Exploring User- Perceived Web Performance Mimika Koletsou and Geoffrey M. Voelker University of California, San Diego Proceeding.
CS 6401 Network Traffic Characteristics Outline Motivation Self-similarity Ethernet traffic WAN traffic 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.
Self-Similarity of Network Traffic Presented by Wei Lu Supervised by Niclas Meier 05/
1 Chapters 9 Self-SimilarTraffic. Chapter 9 – Self-Similar Traffic 2 Introduction- Motivation Validity of the queuing models we have studied depends on.
Network Traffic Modeling Punit Shah CSE581 Internet Technologies OGI, OHSU 2002, March 6.
Traffic Modeling.
Achieving Load Balance and Effective Caching in Clustered Web Servers Richard B. Bunt Derek L. Eager Gregory M. Oster Carey L. Williamson Department of.
Web Cache Replacement Policies: Properties, Limitations and Implications Fabrício Benevenuto, Fernando Duarte, Virgílio Almeida, Jussara Almeida Computer.
CPSC 531: Experiment Design1 CPSC 531: Experiment Design and Performance Evaluation Instructor: Anirban Mahanti Office: ICT 745
Segment-Based Proxy Caching of Multimedia Streams Authors: Kun-Lung Wu, Philip S. Yu, and Joel L. Wolf IBM T.J. Watson Research Center Proceedings of The.
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
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part V Workload Characterization for the Web (Book, chap. 6)
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
1 Self Similar Traffic. 2 Self Similarity The idea is that something looks the same when viewed from different degrees of “magnification” or different.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part V Workload Characterization for the Web.
Evaluating Content Management Techniques for Web Proxy Caches Martin Arlitt, Ludmila Cherkasova, John Dilley, Rich Friedrich and Tai Jin Proceeding on.
Measuring the Capacity of a Web Server USENIX Sympo. on Internet Tech. and Sys. ‘ Koo-Min Ahn.
August 23, 2001ITCom2001 Proxy Caching Mechanisms with Video Quality Adjustment Masahiro Sasabe Graduate School of Engineering Science Osaka University.
An Overview of Proxy Caching Algorithms Haifeng Wang.
MiddleMan: A Video Caching Proxy Server NOSSDAV 2000 Brian Smith Department of Computer Science Cornell University Ithaca, NY Soam Acharya Inktomi Corporation.
Risk Analysis Workshop April 14, 2004 HT, LRD and MF in teletraffic1 Heavy tails, long memory and multifractals in teletraffic modelling István Maricza.
1 Self Similar Video Traffic Carey Williamson Department of Computer Science University of Calgary.
Evaluating Content Management Technique for Web Proxy Cache M. Arlitt, L. Cherkasova, J. Dilley, R. Friedrich and T. Jin MinSu Shin.
1 Internet Traffic Measurement and Modeling Carey Williamson Department of Computer Science University of Calgary.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part VIII Web Performance Modeling (Book, Chapter 10)
1 On the Sensitivity of Web Proxy Cache Performance to Workload Characteristics Mudashiru Busari Carey Williamson Department of Computer Science University.
Clustered Web Server Model
The Impact of Replacement Granularity on Video Caching
Internet Traffic Modeling
Mark E. Crovella and Azer Bestavros Computer Science Dept,
Computer Systems Performance Evaluation
Network Traffic Modeling
Computer Systems Performance Evaluation
Web Proxy Caching Model
CPSC 641: Network Traffic Self-Similarity
Presentation transcript:

October 14, 2002MASCOTS Workload Characterization in Web Caching Hierarchies Guangwei Bai Carey Williamson Department of Computer Science University of Calgary

October 14, 2002MASCOTS Talk Outline 1.Problem Statement 2.Experimental Methodology 3.Simulation Results 4.Modeling Results 5.Summary and Conclusions

October 14, 2002MASCOTS Introduction  World Wide Web: One of the most popular applications on today’s Internet  Web proxy caching: A technique used for improving performance and scalability of the Internet

October 14, 2002MASCOTS Internet Web Server Web Proxy Caching System …Web Clients… Illustration of Web Proxy Cache Filtering Effect Original Request Stream Filtered Request Stream

October 14, 2002MASCOTS Example of Web cache filter effect Time ID A B C A D B B A E Arriving Request StreamFiltered Request Stream Time ID A B C D B E Web Proxy Cache … …

October 14, 2002MASCOTS Example of Web cache filter effect Time ID A B C A D B B A E Arriving Request StreamFiltered Request Stream Time ID A B C D B E Web Proxy Cache Frequency-domain effect … …

October 14, 2002MASCOTS Example of Web cache filter effect Time ID A B C A D B B A E Arriving Request StreamFiltered Request Stream Time ID A B C D B E … Web Proxy Cache Time-domain effect …

October 14, 2002MASCOTS Goal of this Work: Time-domain analysis of cache filter effects in Web caching hierarchies : o Study impact of a cache on the structural characteristics of Web request workload (mean, peak, variance, self-similarity) o Sensitivity of filter effect to cache configuration (cache size and cache replacement policy) o Characterizing aggregate Web request streams in a multi-level Web proxy caching hierarchy

October 14, 2002MASCOTS Multi-Level Web Proxy Caching System Web Proxy Cache 1 Web Proxy Cache 2Web Proxy Cache Child Level Parent Level

October 14, 2002MASCOTS Experimental Methodology  Trace-driven simulation  Web proxy cache simulator  Synthetic Web proxy workloads o Controllable characteristics o Trace length: about 1M requests o Zipf slope: -0.75, -0.8 o Request arrival process: Deterministic, Poisson, Self-Similar

October 14, 2002MASCOTS Time (sec) Hit Ratio 16:00 15:3012:30 12:00 Requests per 5-minute Interval Time (sec) :0015:30 12:3012:  General Observations: Filter Effects Arrival Counts Cache Hit Ratio

October 14, 2002MASCOTS  Effect of Cache Configuration  Experimental factors: Cache size determines the maximum number of Web Content bytes that can be held in the cache at one time Cache Replacement Policy determines what object(s) to remove from the cache when more space is needed to store an incoming object (e.g. RAND, FIFO, LRU, LFU, GDS)  (Assumption: arrival process is Poisson)

October 14, 2002MASCOTS Effect of Cache Size on Traffic Structure Frequency in Percent Requests per 1-minute Interval (a) Effect of cache size Marginal Distribution Plot (pdf)

October 14, 2002MASCOTS Effect of Cache Replacement Policy Frequency Requests per 1-minute Arrival (b) Effect of cache policy (8 KB)

October 14, 2002MASCOTS  Input: Deterministic Arrival Process Main Observations:  Reduces mean arrival rate of filtered request stream  Increases variance of the filtered request stream Statistics Before Cache Cache Size (MB) Mean Standard Deviation Hit Ratio %47.8%52.7%55.5%59.1%62.7%

 Input: Poisson Arrival Process Main Observations:  Large impact on mean; little impact on variance  Variance-to-mean ratio increases with cache size  For small cache sizes, the filtered stream is well-characterized as a Poisson process. Statistics Before Cache Cache Size (MB) Mean Standard Deviation Hit Ratio %47.8%52.7%55.5%59.1%62.7%

Input: Self-Similar Arrival Process Main Observations:  Large impact on mean; little impact on variance  Variance-to-mean ratio increases with cache size  Filtered request stream retains self-similar structure Statistics Before Cache Cache Size (MB) Mean Standard Deviation Hit Ratio %47.8%52.7%55.5%59.1%62.7%

October 14, 2002MASCOTS  Network traffic self-similarity The statistical characterization of the traffic is essentially invariant with time scale.  Main measure Hurst parameter: 0.5 < H < 1  Examination o autocorrelation (long-range dependence) o variance-time plot o rescaled adjusted range statistic (R/S)  Background: Self-Similar Traffic

October 14, 2002MASCOTS Traffic Characterization in a Web Proxy Caching Hierarchy  Filter effects of the first-level cache on Web workload  Statistical multiplexing of filtered Web request streams after the first-level cache  Modeling aggregate request stream offered to the second-level cache

October 14, 2002MASCOTS Multi-Level Web Proxy Caching System Web Proxy Cache 1 Web Proxy Cache 2Web Proxy Cache Child Level Parent Level

October 14, 2002MASCOTS Synthetic Self-Similar Workload Traces offered to the first-level cache Trace 1 (H=0.70, Zipf slope=0.75) Trace 2 (H=0.80, Zipf slope=0.80) Time (sec.) Requests per Interval Time (sec.) Requests per Interval

Evidence of Self-Similar Request Arrival Process for Filtered Web Proxy Workload Time Interval Count of Arrival /Interval (a) Time Series Lag Autocorrelation (b) Autocorrelation Log10(Aggregation level) Log10(Variance) (c) Variance-Time Plot Log10(R/S) Log10(Sample Size) (d) R/S Pox Plot H= `

October 14, 2002MASCOTS Superposition of Web Workload in time-domain Request Arrival Frequency (%) Characteristics of aggregate request arrival process 3

Evidence of Self-Similarity for Aggregate Request Arrival Process Requests per Interval Time(sec.) (a) Time series Lag Autocorrelation (b) Autocorrelation function Log10(variance) Log10(aggregation level) (c) Variance-Time Plot Log10(sample size) Log10(R/S) (d) R/S Pox Plot H=0.76

October 14, 2002MASCOTS Gamma Distribution βΓ( ) x-μ β ()e β ( ) - f(x) = : shape parameter β: scale parameter μ: location parameter Modeling of Aggregate Workload

October 14, 2002MASCOTS Modeling of Aggregate Workload

October 14, 2002MASCOTS Summary and Conclusions Recap: Trace-driven simulation of Web proxy caching hierarchy, with synthetic Web workloads Cache reduces peak and mean request arrival rate Cache filter effect does not remove self-similarity Superposition of Web request streams results in a bursty aggregate request stream Gamma distribution: a flexible and robust means to characterize request arrival count distribution at different stages in a Web caching hierarchy

October 14, 2002MASCOTS Future Work Bigger traces, more general workloads Studying the mathematical relationships between gamma (shape) and beta (scale) parameters versus cache size and hit ratio For more information: – –