Network traffic: Scaling



Similar documents
Observingtheeffectof TCP congestion controlon networktraffic

Data Networks Summer 2007 Homework #3

Internet Traffic Variability (Long Range Dependency Effects) Dheeraj Reddy CS8803 Fall 2003

Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT:

Friends, not Foes Synthesizing Existing Transport Strategies for Data Center Networks

TFTP TRIVIAL FILE TRANSFER PROTOCOL OVERVIEW OF TFTP, A VERY SIMPLE FILE TRANSFER PROTOCOL FOR SIMPLE AND CONSTRAINED DEVICES

Lecture 15: Congestion Control. CSE 123: Computer Networks Stefan Savage

A Congestion Control Algorithm for Data Center Area Communications

Seamless Congestion Control over Wired and Wireless IEEE Networks

17: Queue Management. Queuing. Mark Handley

Performance improvement of active queue management with per-flow scheduling

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July ISSN

Performance of networks containing both MaxNet and SumNet links

Multipath TCP in Data Centres (work in progress)

Congestion Control Review Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?

How To Model A System

High-Speed TCP Performance Characterization under Various Operating Systems

Supporting VoIP in IEEE Distributed WLANs

Final for ECE374 05/06/13 Solution!!

Connection-level Analysis and Modeling of Network Traffic

Distributed Denial of Service Attacks & Defenses

TCP in Wireless Mobile Networks

CS551 End-to-End Internet Packet Dynamics [Paxson99b]

Network Performance Monitoring at Small Time Scales

Network Performance Measurement and Analysis

2 TCP-like Design. Answer

Master s Thesis. A Study on Active Queue Management Mechanisms for. Internet Routers: Design, Performance Analysis, and.

Decentralized Task-Aware Scheduling for Data Center Networks

Requirements for Simulation and Modeling Tools. Sally Floyd NSF Workshop August 2005

First Midterm for ECE374 02/25/15 Solution!!

On the Placement of Management and Control Functionality in Software Defined Networks

Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?

Multipath TCP design, and application to data centers. Damon Wischik, Mark Handley, Costin Raiciu, Christopher Pluntke

TCP/IP Over Lossy Links - TCP SACK without Congestion Control

SJBIT, Bangalore, KARNATAKA

An Improved Available Bandwidth Measurement Algorithm based on Pathload

Analysis of TCP Performance Over Asymmetric Wireless Links

Optimizing TCP Forwarding

THE UNIVERSITY OF AUCKLAND

Network Traffic Modeling and Prediction with ARIMA/GARCH

Outline. TCP connection setup/data transfer Computer Networking. TCP Reliability. Congestion sources and collapse. Congestion control basics

Disjoint Path Algorithm for Load Balancing in MPLS network

CS423 Spring 2015 MP4: Dynamic Load Balancer Due April 27 th at 9:00 am 2015

PINK: Proactive INjection into ack, a queue manager to impose fair resource allocation among TCP ows

EFFECT OF TRANSFER FILE SIZE ON TCP-ADaLR PERFORMANCE: A SIMULATION STUDY

Path Selection Analysis in MPLS Network Based on QoS

SUNYIT. Reaction Paper 2. Measuring the performance of VoIP over Wireless LAN

La couche transport dans l'internet (la suite TCP/IP)

Network Performance Evaluation of Latest Windows Operating Systems

Measuring CDN Performance. Hooman Beheshti, VP Technology

Effects of Filler Traffic In IP Networks. Adam Feldman April 5, 2001 Master s Project

TCP, Active Queue Management and QoS

Performance Analysis of VoIP Codecs over BE WiMAX Network

Homework 2 assignment for ECE374 Posted: 02/20/15 Due: 02/27/15

Sync & Sense Enabled Adaptive Packetization VoIP

Low-rate TCP-targeted Denial of Service Attack Defense

Midterm Exam CMPSCI 453: Computer Networks Fall 2011 Prof. Jim Kurose

Evaluating Cooperative Web Caching Protocols for Emerging Network Technologies 1

Mobile Communications Chapter 9: Mobile Transport Layer

Inside Dropbox: Understanding Personal Cloud Storage Services

Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow

IP Network Monitoring and Measurements: Techniques and Experiences

A Talari Networks White Paper. Turbo Charging WAN Optimization with WAN Virtualization. A Talari White Paper

PART III. OPS-based wide area networks

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet

TCP Pacing in Data Center Networks

COMP 361 Computer Communications Networks. Fall Semester Midterm Examination

Computer Networks - CS132/EECS148 - Spring

Optimization of Communication Systems Lecture 6: Internet TCP Congestion Control

Introduction to LAN/WAN. Network Layer

TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

Measurement and Modelling of Internet Traffic at Access Networks

Round-Trip Time Inference Via Passive Monitoring

Denial-of-Service Shrew Attacks

CSE 473 Introduction to Computer Networks. Exam 2 Solutions. Your name: 10/31/2013

Recommendations for Performance Benchmarking

Multipath TCP in Practice (Work in Progress) Mark Handley Damon Wischik Costin Raiciu Alan Ford

Burst (of packets) and Burstiness

A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks

Transcription:

Network traffic: Scaling 1

Ways of representing a time series Timeseries Timeseries: information in time domain 2

Ways of representing a time series Timeseries FFT Timeseries: information in time domain FFT: information in frequency (scale) domain 3

Ways of representing a time series Timeseries Wavelet transform Timeseries: information in time domain FFT: information in frequency (scale) domain Wavelets: information in time and scale domains 4

Wavelet Coefficients: Local averages and differences Intuition: Finest scale: Compute averages of adjacent data points Compute differences between average and actual data Next scale: Repeat based on averages from previous step Use wavelet coefficients to study scale or frequency dependent properties 5

Wavelet example 1 0-1 00 00 00 00 11 11 11 11 s 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 d 1 s 2 s 3 s 4 0 0 1 1 0 0 0 0 0 1 0 0 1 1 d 2 d 3 d 4 6

Wavelets Timeseries FFT: decomposition in frequency domain Wavelets: localize a signal in both time and scale Wavelet transform FFT 7

Wavelets Wavelet coefficients d j,k 8

Discrete wavelet transform Definition: From 1D to 2D: Wavelet coefficients at scale j and time 2 j k Wavelets: Wavelet decomposition: 9

Global scaling analysis Methodology: Exploit properties of wavelet coefficients Self-similarity: coefficients scale independent of k Algorithm: Compute Discrete Wavelet Transform Compute energy of wavelet coefficients at each scale Plot log 2 E versus scale j Identify scaling regions, break points, etc. Hurst parameter estimation Ref: AV IEEE Transactions on Information Theory 1998 10

Motivation Scaling How does traffic behave at different aggregation levels Large time scales: User dynamics => self-similarity Users act mostly independent of each other Users are unpredictable: Variability in Variability in doc size, # of docs, time between docs Small time scales: Network dynamics Network protocols effects: TCP flow control Queue at network elements: delay Influences user experience How do they interact???? 11

Global scaling analysis (large scales) Trivial global scaling == horizontal slope (large scales) Non-trivial global scaling == slope > 0.5 (large scales) 12

Global scaling analysis (large scales) Trivial global scaling == horizontal slope (large scales) Non-trivial global scaling == slope > 0.5 (large scales) 13

Self-similar traffic 14

Self-similar traffic 15

Adding periodicity Packets arrive periodically, 1 pkt/2 3 msec Coefficients cancel out at scale 4 10 00 00 00 10 00 00 00 s 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 d 1 s 2 1 0 1 0 1 0 1 0 d 2 s 3 1 1 1 1 d 3 s 4 1 0 d 4 16

Effect of Periodicity self-similar self-similar w/ periodicity 8msec 17

A simple topology Used to measure before bottleneck Clients Used to vary delay Server Used to limit capacity Used to vary delay access speed 18

Impact of RTT on global scaling Workload Web (Pareto dist.) Network Single RTT delay Examples scale 15 (24 ms) scale 10 (1.3 s) Conclusion Dip at smallest time scale bigger than RTT 19

Impact of RTT on global scaling Workload Web (Pareto dist.) Network Single RTT delay Examples scale 15 (24 ms) scale 10 (1.3 s) Conclusion Dip at smallest time scale bigger than RTT 20

A more complex topology Servers Clients Used to vary delay 21

Impact of different RTTs on global scaling Network variability (delay) => wider dip Self-similar scaling breaks down for small scales 22

A more complex topology Servers Clients Unlimited capacity Used to limit capacity 23

Impact of different bottlenecks on global scaling Network variability (delay) => wider dip Network variability (congestion) => wider dip Simulation matches traces without explicit modeling 24

Impact of different bottlenecks on global scaling Network variability (delay) => wider dip Network variability (congestion) => wider dip Simulation matches traces without explicit modeling 25

Impact of different bottlenecks on global scaling Network variability (delay) => wider dip Network variability (congestion) => wider dip Simulation matches traces without explicit modeling 26

Small-time scaling - multifractal Wavelet domain: Self-Similarity: coefficients scale independent of k Multifractal: scaling of coefficients depends on k local scaling is time dependent Time domain: Traffic rate process at time t 0 is: # of packets in [t 0, t 0 + δt] Self-Similarity: Multifractal: 27

Conclusion Scaling Large time scales: self-similar scaling User related variability Small time scales: multifractal scaling Network variability Topology TCP-like flow control TCP protocol behavior (e.g., Ack compression) 28

Summary Identified how IP traffic dynamics are influenced by User variability, network variability, protocol variant Scaling phenomena Self-similar scaling, breakpoints, multifractal scaling Physical understanding guides simulation setup Moving towards right ball park Beware of homogeneous setups Infinite source traffic models 29