1 CPSC 601.38: Project Brainstorming Session Carey Williamson Department of Computer Science University of Calgary.

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

October 15, 2002MASCOTS WebTraff: A GUI for Web Proxy Cache Workload Modeling and Analysis Nayden Markatchev Carey Williamson Department of Computer.
2005/2/23 HUT T Characterizing Web Workload of Mobile Clients Chuang Yu Juha Raitio.
GlobeTraff A traffic workload generator for the performance evaluation of ICN architectures K.V. Katsaros, G. Xylomenos, G.C. Polyzos A.U.E.B. (presented.
1 Web Server Performance in a WAN Environment Vincent W. Freeh Computer Science North Carolina State Vsevolod V. Panteleenko Computer Science & Engineering.
September 9, Wireless Internet Performance Research Carey Williamson iCORE Professor Department of Computer Science University of Calgary.
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 Network Measurements of a Wireless Classroom Network Carey Williamson Nuha Kamaluddeen Department of Computer Science University of Calgary.
1 LAN Traffic Measurements Carey Williamson Department of Computer Science University of Calgary.
1 School of Computing Science Simon Fraser University, Canada Modeling and Caching of P2P Traffic Mohamed Hefeeda Osama Saleh ICNP’06 15 November 2006.
1 Wireless Internet Performance Research Carey Williamson iCORE Professor Department of Computer Science University of Calgary
July 2003SPECTS Network-Level Impacts on User-Level Web Performance Carey Williamson Nayden Markatchev University of Calgary.
Performance Evaluation of Web Proxy Cache Replacement Policies Orit Brimer Ravit krayif Sigal ishay.
1 On Filter Effects in Web Caching Hierarchies Carey Williamson Department of Computer Science University of Calgary.
October 14, 2002MASCOTS Workload Characterization in Web Caching Hierarchies Guangwei Bai Carey Williamson Department of Computer Science University.
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.
Web Cache Behavior The Laboratory of Computer Communication and Networking Submitted by: Lena Vardit Liraz
Analysis of Web Caching Architectures: Hierarchical and Distributed Caching Pablo Rodriguez, Christian Spanner, and Ernst W. Biersack IEEE/ACM TRANSACTIONS.
Network Traffic Measurement and Modeling CSCI 780, Fall 2005.
1 Simulation Evaluation of Web Caching Architectures Carey Williamson Mudashiru Busari Department of Computer Science University of Saskatchewan.
Copyright © 2005 Department of Computer Science CPSC 641 Winter Network Traffic Measurement A focus of networking research for 20+ years Collect.
Web Caching Robert Grimm New York University. Before We Get Started  Illustrating Results  Type Theory 101.
Copyright © 2005 Department of Computer Science CPSC 641 Winter LAN Traffic Measurements Some of the first network traffic measurement papers were.
A Hybrid Caching Strategy for Streaming Media Files Jussara M. Almeida Derek L. Eager Mary K. Vernon University of Wisconsin-Madison University of Saskatchewan.
Web Server Load Balancing/Scheduling Asima Silva Tim Sutherland.
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.
Network Traffic Modeling Punit Shah CSE581 Internet Technologies OGI, OHSU 2002, March 6.
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
Understanding the Performance of Web Caching System with an Analysis Model and Simulation Xiaosong Hu Nur Zincir-Heywood Sep
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.
1 Evaluation of Cooperative Web Caching with Web Polygraph Ping Du and Jaspal Subhlok Department of Computer Science University of Houston presented at.
PROP: A Scalable and Reliable P2P Assisted Proxy Streaming System Computer Science Department College of William and Mary Lei Guo, Songqing Chen, and Xiaodong.
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.
1 CPSC 641 Course Project Ideas Carey Williamson Department of Computer Science University of Calgary.
NTMS 2012 GlobeTraff: a traffic workload generator for the performance evaluation of future Internet architectures K.V. Katsaros, G. Xylomenos, G.C. Polyzos.
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.
Evaluating Content Management Technique for Web Proxy Cache M. Arlitt, L. Cherkasova, J. Dilley, R. Friedrich and T. Jin MinSu Shin.
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
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.
#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.
Modeling and Caching of P2P Traffic Osama Saleh Thesis Defense and Seminar 21 November 2006.
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
Web Server Load Balancing/Scheduling
Web Server Load Balancing/Scheduling
The Impact of Replacement Granularity on Video Caching
Memory Management for Scalable Web Data Servers
Department of Computer Science University of Calgary
CPSC 641: Network Measurement
CPSC 641: LAN Measurement Carey Williamson
Evaluating Proxy Caching Algorithms in Mobile Environments
CPSC 641: Project Brainstorming
Carey Williamson Department of Computer Science University of Calgary
Carey Williamson Department of Computer Science University of Calgary
Web Proxy Caching Model
CPSC 641: Network Measurement
Caching 50.5* + Apache Kafka
Presentation transcript:

1 CPSC : Project Brainstorming Session Carey Williamson Department of Computer Science University of Calgary

2 PROJECT OVERVIEW H A “typical” course project might involve: –design/build/obtain appropriate testbed, environment, or platform for your project –extend/customize as needed –obtain relevant data/measurements needed –design suitable experiment: clear goal, identify factors, levels, performance metrics –obtain and present (new/interesting) results

3 Some Data Sets and Traces H Web server access logs (1996) H Web proxy access logs (1998) H MPEG video traces (20 x 40,000 frames) H ISP measurements (4 traces, 1-2 minutes) H FrameRelay/ATM traces (5 traces) H Bellcore Ethernet LAN trace (1989) H TCP/IP packet traces (LBL, 24 hours, 1.8M) H See also the “Internet Traffic Archive”

4 Some Available Simulators H ATM-TN simulator (ATM cell-level) H Clustered Web server simulator (dws) H Web proxy caching hierarchies (Muda) H Distributed Web proxy simulator H IP-TN simulator (U of C) H IP-TNE (emulator) (U of C) H LBL’s ns-2 simulator (TCP packet level)

5 Some Useful Tools H Synthetic Web proxy workload generation H Web client traffic model (mosaic, 1995) H LRD traffic analysis (R/S, V-T, AC, etc) H GUI for traffic modeling/analysis (synTraff) H Wavelet-based traffic model (Ram) H Synthetic MPEG video trace generation H SimKit programming language (UofC)

6 Issues and Ideas H Improving/extending ProWGen –temporal locality; document mods; scaling H Web proxy caching hierarchies H Hierarchical vs distributed caching H Web response time modeling H Improving network TCP flow model (dws) H Wavelet-based traffic forecasting H Wavelength assignment in WDM networks

1. ATM-TN System Overview ATM-T SimKit ESS ATM MF UNIX Hardware SPARC, KSR, SGI ATM-N WarpKit SMTW Report Generation Scripts TMF workstation Input Data Set Output Data Set Report

TMF Traffic Models SimKit ESS ATM MF UNIX Operating System Sequential: UNIX Workstations (SGI, SPARC, DEC, HP) Parallel: SGI Power Challenge, SPARC 1000 Switch and Network Models X SMTW WarpKitWaiKit CBR Poisson Ethernet JPEG/MPEG Web TCP/IP/AAL5 ABR

9 2. Distributed Web Server Model N Web Clients Cache Manager Server Nodes Dispatcher (Front End) Object Store File Server

10 Server Parameters H Num server nodes H Mem cache size H Disk cache size H Cache replacement policy for each (LRU, LFU, SIZE, DUAL) H Comm. latency H Cache consistency H Dispatch policy (DNS, RR, Redirect, Load) H Request distribution policy (requests, bw, conns, affinity,...) H Server bandwidth H Per-request bandwidth H BW scaling model

11 Performance Metrics H Load balancing –requests –bytes –bandwidth –connections –clients H Relative improvement versus RR, Rand, etc H Cache performance –document hit rate –byte hit rate H Comm. overhead H Avg response time H Avg inflation factor H Others...

12 Web Clients Web Servers Proxy server Aggregate Workload 3. Web Proxy Caching Model

13 Hierarchical Proxy Caching Simulation Model Proxy server Web Servers Web Clients Proxy server Upper Level (Parent) Complete Overlap No Overlap Partial Overlap (50%) Lower Level (Children)

14 Factors and Levels H Cache size H Cache Replacement Policy –Recency-based LRU –Frequency-based LFU-Aging –Size-based GD-Size H Workload Characteristics –One-timers, Zipf slope, tail index, correlation, temporal locality model

15 ProWGen Conceptual View ProWGen Software 1ZacL P r Zipf F s LLCD Correlation Input Parameters Synthetic Workload

16 Key Workload Characteristics H “One-timers” (60-70% useless!!!) H Zipf-like document referencing popularity H Heavy-tailed file size distribution (i.e., most files small, but most bytes are in big files) H Correlations (if any) between document size and document popularity (debate!) H Temporal locality (temporal correlation between recent past and near future references) [Mahanti et al. 2000]