Internet Traffic Modeling and Its Implications to Network Performance and Control

Similar documents
Network Traffic Characteristic

Capturing Network Traffic Dynamics Small Scales. Rolf Riedi

Before proceeding to bad news: connection between heavy-tailedness and google? saga of two lucky kids (aka grad students ) lesson to be drawn?

Multiplicative Multifractal Modeling of. Long-Range-Dependent (LRD) Trac in. Computer Communications Networks. Jianbo Gao and Izhak Rubin

Asymptotic Delay Distribution and Burst Size Impact on a Network Node Driven by Self-similar Traffic

In Proceedings of the 1997 Winter Simulation Conference, S. Andradottir, K. J. Healy, D. H. Withers, and B. L. Nelson, eds.

Packet Size

Evaluation of Effective Bandwidth Schemes for Self-Similar Traffic

IP Packet Level vbns Trac. fjbgao, vwani,

Stochastic Hybrid Systems: Applications to Communication Networks

Heavy Tails: The Origins and Implications for Large Scale Biological & Information Systems

Mice and Elephants Visualization of Internet

Accurate and Fast Replication on the Generation of Fractal Network Traffic Using Alternative Probability Models

Wavelets come strumento di analisi di traffico a pacchetto

Congestion Control. Need to understand: What is congestion? How do we prevent or manage it?

Source Traffic Modeling Using Pareto Traffic Generator

A Study of Traffic Statistics of Assembled Burst Traffic in Optical Burst Switched Networks

Min Congestion Control for High- Speed Heterogeneous Networks. JetMax: Scalable Max-Min

Resource Allocation for Video Streaming in Wireless Environment

Design of IP networks with Quality of Service

Some Background Information on Long-Range Dependence and Self-Similarity On the Variability of Internet Traffic Outline Introduction and Motivation Ch

Performance Analysis of Priority Queueing Schemes in Internet Routers

Effect of the Traffic Bursts in the Network Queue

Performance Evaluation and Service Rate Provisioning for a Queue with Fractional Brownian Input

c Copyright by Guanghui He, 2004

A Mathematical Model of the Skype VoIP Congestion Control Algorithm

Stochastic Network Calculus

On the Limitations of the Variance-Time Test for Inference of Long-Range Dependence

Queue Analysis for Wireless Packet Data Traffic

Performance Evaluation of a Queue Fed by a Poisson Pareto Burst Process

A NOVEL APPROACH TO THE ESTIMATION OF THE HURST PARAMETER IN SELF-SIMILAR TRAFFIC

A Measurement-Analytic Approach for QoS Estimation in a Network Based on the Dominant Time Scale

Stochastic Hybrid Systems: Applications to Communication Networks

A discrete wavelet transform traffic model with application to queuing critical time scales

Accelerated Simulation of Power-Law Traffic in Packet Networks

Exploring regularities and self-similarity in Internet traffic

MODELLING OF SELF-SIMILAR TELETRAFFIC FOR SIMULATION. A thesis submitted in partial fulfilment. of the requirements for the degree of

Congestion Control. Phenomenon: when too much traffic enters into system, performance degrades excessive traffic can cause congestion

Effective Bandwidth for Traffic Engineering

May 3, To the Graduate School:

TECHNICAL RESEARCH REPORT

Sensitivity of ABR Congestion Control Algorithms to Hurst Parameter Estimates

Analysis of Scalable TCP in the presence of Markovian Losses

PERFORMANCE-RELEVANT NETWORK TRAFFIC CORRELATION

cs/ee/ids 143 Communication Networks

Approximate Fairness with Quantized Congestion Notification for Multi-tenanted Data Centers

An Admission Control Mechanism for Providing Service Differentiation in Optical Burst-Switching Networks

Lecture 7: Simulation of Markov Processes. Pasi Lassila Department of Communications and Networking

queue KTH, Royal Institute of Technology, Department of Microelectronics and Information Technology

Survey of Source Modeling Techniques for ATM Networks

Analysis of Rate-distortion Functions and Congestion Control in Scalable Internet Video Streaming

Fractal Behavior of Video and Data Traffic. Abstract

THE key objective of this work is to bridge the gap

Self-Similarity and Long Range Dependence on the Internet: A Second Look at the Evidence, Origins and Implications

Modeling Video Traffic Using M/G/ Input Processes: A Compromise Between Markovian and LRD Models. Marwan M. Krunz and Armand M.

SAMPLING AND INVERSION

Network Traffic Modeling using a Multifractal Wavelet Model

A flow-based model for Internet backbone traffic

Singular perturbation analysis of an additive increase multiplicative decrease control algorithm under time-varying buffering delays.

Maximum Likelihood Estimation of the Flow Size Distribution Tail Index from Sampled Packet Data

Network Traffic Modeling using a Multifractal Wavelet Model

Internet Congestion Control: Equilibrium and Dynamics

CAC investigation for video and data

Wavelet Models for Video Time-Series

Capacity management for packet-switched networks with heterogeneous sources. Linda de Jonge. Master Thesis July 29, 2009.

NICTA Short Course. Network Analysis. Vijay Sivaraman. Day 1 Queueing Systems and Markov Chains. Network Analysis, 2008s2 1-1

In Proceedings of the Tenth International Conference on on Parallel and Distributed Computing Systems (PDCS-97), pages , October 1997

Wavelet and Time-Domain Modeling of Multi-Layer VBR Video Traffic

Fractal Analysis of Intraflow Unidirectional Delay over W-LAN and W-WAN WAN Environments

A Stochastic Model for TCP with Stationary Random Losses

Stochastic process. X, a series of random variables indexed by t

Impact of traffic mix on caching performance

CITY UNIVERSITY OF HONG KONG 香港城市大學. Performance Evaluation of Long Range Dependent Queues 長相關隊列性能評價研究

Network Performance Analysis based on Histogram Workload Models (Extended Version)

TWO PROBLEMS IN NETWORK PROBING

A Virtual Queue Approach to Loss Estimation

Analysis of the Packet Loss Process for Multimedia Traffic

Multiscale Fitting Procedure using Markov Modulated Poisson Processes

AIMD, Fairness and Fractal Scaling of TCP Traffic

Teletrac modeling and estimation

Long range dependent Markov chains with applications

Processor Sharing Flows in the Internet

CHAPTER 7. Trace Resampling and Load Scaling

PIQI-RCP: Design and Analysis of Rate-Based Explicit Congestion Control

Efficient Nonlinear Optimizations of Queuing Systems

An Architecture for a WWW Workload Generator. Paul Barford and Mark Crovella. Boston University. September 18, 1997

Network Performance Analysis based on Histogram Workload Models (Extended Version)

PRACTICAL ASPECTS OF SIMULATING SYSTEMS HAVING ARRIVAL PROCESSES WITH LONG-RANGE DEPENDENCE. Robert Geist James Westall

Challenges in Packet Switched Setting

Queueing Theory II. Summary. ! M/M/1 Output process. ! Networks of Queue! Method of Stages. ! General Distributions

CS276 Homework 1: ns-2

Delay Bounds for Networks with Heavy-Tailed and Self-Similar Traffic

WAVELET BASED ESTIMATORS OF LONG-RANGE DEPENDENCIES IN TRAFFIC TRACES. Želimir Lucic

On the Use of Self-Similar Processes in Network Simulation

Modelling the Arrival Process for Packet Audio

Gaussian Traffic Revisited

FRACTIONAL BROWNIAN MOTION WITH H < 1/2 AS A LIMIT OF SCHEDULED TRAFFIC

Visualization Challenges in Internet Traffic Research

High speed access links. High speed access links. a(t) process (aggregate traffic into buffer)

Queueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K "

Transcription:

Internet Traffic Modeling and Its Implications to Network Performance and Control Kihong Park Department of Computer Sciences Purdue University park@cs.purdue.edu

Outline! Motivation! Traffic modeling! Performance evaluation! Traffic control

Motivation

Traffic Measurement 1s IP Router 1s 2s 3s 4s 100ms 1s 100ms 10ms 100ms 200ms 300ms 400ms 10ms 10ms 20ms 30ms 40ms

Traffic Burstiness 100ms 1s 10s 100s Network Traffic! Bursty across multiple time scales: 100ms ~ 100s! Fractal or self-similar: the whole resembles its parts

In Contrast 100ms 1s 10s 100s Network Traffic 100ms 1s 10s 100s Poisson Traffic

Self-Similar Burstiness! Burstiness preserved across multiple time scales! Deterministic self-similarity 2 nd order structure Cantor Traffic

Sustained Contention 100ms 1s 10s 100s 100Kb/s Network Traffic 1Mb/s 10Mb/s 100Mb/s 100ms 1s 10s 100s Poisson Traffic

Correlation at a Distance 100ms 1s 10s 100s X (n) X ( n) = ( X1 + X 2 + L+ X n ) / n! For example, if i.i.d. then! By LLN, concentrates around mean! Sample variance V[ X ( n) ] 2 1 = σ n E[ X ] 1

Presence of Strong Correlation 100ms 1s 10s 100s X ( n) = ( X1 + X 2 + L+ X n ) / n! Slower rate of dampening for network traffic V[ X 2 ] = σ n ( n) β, 0 < β <1 2 2H 2 = σ n, 1 / 2 < H < 1

Empirical Evidence! LAN traffic: Bellcore ( 89-92)! Ethernet! Leland et al., SIGCOMM 93! WAN traffic: LBL + others! TCP! Paxson & Floyd, SIGCOMM 94! Many more! Internet Traffic Archive (ita.ee.lbl.gov)! NLANR (pma.nlanr.net/pma)! etc.

Key Points! Internet traffic is bursty over large time scales! Has potential to affect performance! Ubiquitous empirical phenomenon! Causes, impact, and control

Traffic Modeling

Workload Granularity! Aggregate traffic! Connection, flow, or session arrival! Flow duration or lifetime! Packet arrival within single connection

Workload Granularity aggregate traffic ( ) X n ( t) superposition of sessions TCP TCP UDP HTTP IP, MAC fragmentation multi-level

Workload Property: Session Arrival! Connection arrivals! Poisson! TCP measurements up to mid- 90s! Paxson & Floyd, SIGCOMM 94! Refinement! Weibull Pr[ Z ax > x] = e, 0 < c < 1! Pre- vs. post-www TCP interarrivals! A. Feldmann, PW 2000 c

Workload Property: Lifetime! Connection duration α! Heavy-tailed Pr[ Z > x] x, 0 < α < 2 large x; regularly varying r.v. infinite variance; if 0 < α <1, unbounded mean! LAN & WAN measurements up to mid- 90s! Paxson & Floyd 94; Willinger et al. 95! Not restricted to network traffic

Workload Property: Lifetime! UNIX file size distribution! File systems research 80s, Park et al., ICNP 96! G. Irlam 93 log Pr[ Z > x] = α log x 90% are less than 20KB

Workload Property: Lifetime! UNIX file size distribution! File systems research 80s, Park et al., ICNP 96! G. Irlam 93 log Pr[ Z > x] = α log x 10% take up 90% disk space mice and elephants

Workload Property: Lifetime! Relevance of UNIX file system! Independent non-networking evidence from 80s different research community, objectives! Intimate relationship with traffic burstiness! Bellcore measurements: 89-92 pre-web, pre-mpeg video streaming! WWW: Crovella & Bestavros, SIGMETRICS 96 C. Cunha; early Web circa 95

Workload Property: Lifetime! Telephony: call holding time! Heavy-tailed; Duffy et al., JSAC 94! Lognormal; V. Bolotin, JSAC 94! Call center design; Annals OR, 02 Past: has not mattered too much due to TDM Erlang s loss formulae: avrg. service time Present: different situation for VoIP how much impact? Unclear. Voice: low bit rate real-time CBR

Workload Property: Lifetime! Key difference with files! Long telephone call: BW time time 64Kb/s 10Mb/s! Large file: BW time 64Kb/s e.g., TCP time 10Mb/s stretching-in-time vs. stretching-in-space, Park et al. 96

Workload Property: Lifetime! UNIX process lifetime! Harchol-Balter & Downey, SIGMETRICS 96! Process migration: dynamic load balancing! VBR Video

Workload Property: Lifetime! UNIX process lifetime! Harchol-Balter & Downey, SIGMETRICS 96! Process migration: dynamic load balancing! VBR Video! Beran et al., IEEE Trans. Commun., 95 + others

Workload Property: Aggregate Traffic! On/off model! Superposition of independent on/off sources! Willinger et al., SIGCOMM 95 light-tailed heavy-tailed off-periods: i.i.d. on-periods: i.i.d. no. active sessions fractional Gaussian noise

Some Definitions! H-ss Y(t) is H-ss if for all a > 0, t 0 H Y ( t) = d a Y ( at), 0 < H < 1! H-sssi H-ss and stationary increments X ( t) = Y ( t) Y ( t 1)! Fractional Brownian Motion H-sssi and Gaussian! Fractional Gaussian Noise Increment process of FBM

Some Definitions! X(t) is exactly second-order self-similar if 2 2H 2H 2H γ ( k) = σ (( k + 1) 2k + ( k 1) ) / 2, 1 / 2 < H < 1! Asymptotically second-order self-similar if γ 2 ( k) ~ σ (( k autocovariance + 1) 2k + ( k 1) ( m) 2H 2H 2H ( m)! Fact: γ ( k) = γ ( k) for all m 1 ) / 2 autocovariance of aggregated process invariant w.r.t. second-order structure

Workload Property: Aggregate Traffic! M / G /! Poisson session arrivals! Heavy-tailed connection duration! Likhanov et al. 95; Parulekar & Makowski 96 duration profile 1 3 M / G / with G heavy-tailed time asymptotically second-order self-similar

Workload Property: Aggregate Traffic! M / G / and on/off model: H = ( 3 α) / 2! Heavy-tailedness parameter α determines Hurst parameter H! Physical model of network traffic! Versus black-box time series model

Impact of Protocol Stack! Transport protocols heavy-tailed File System TCP Protocol Stack TCP TCP TCP UDP UDP TCP

Impact of Protocol Stack! TCP preserves heavy-tailedness stretching-in-time vs. stretching-in-space conservation law time time 10Mb/s 100Mb/s! Trade-off: long-range correlation vs. shortrange burst

Impact of Protocol Stack! Traffic property incorporating feedback control:! Slope is less than H = ( 3 α) / 2, why?

Impact of Protocol Stack! Introduction of non-uniformity time! Introduction of holes time lengthening and fragmentation time

Impact of Protocol Stack! Silence periods can be lengthy! TCP s exponential back-off! Like on/off model with heavy-tailed off periods?! And chaotic dynamics? Veres et al., 00

Impact of Protocol Stack! Impact is limited: on: Pareto / off: Expo; on: Pareto / off: Pareto on: Expo / off: Pareto can inject correlation; but magnitude secondary

Influence of Topology! Heavy-tailed Internet connectivity! AS graph: Faloutsos et al., SIGCOMM 99! Web graph: Barabasi s group at Notre Dame Univ. Pr[deg( u ) > x] x contrast with random graphs: exponential tail δ

Influence of Topology! Heavy-tailed Internet connectivity! AS graph: Faloutsos et al., SIGCOMM 99! Web graph: Barabasi s group at Notre Dame Univ. degree = 601 Pr[deg( u ) > x] x δ random-like 1997 AS graph star-like topology Medium ISP (R. Govindan, USC/ISI)

Influence of Topology! Connection with network traffic! Load of link e: no. of paths traversing through e! Pr[# ( e ) > x] is heavy-tailed ranked edge load (log-log) ranked node load (log-log) high variability in degree of traffic multiplexing

Influence of Topology! Coefficient of variation! A form of multiplexing gain! Dampening reduces impact of time correlation! W. Cleveland et al., 2000! Non-uniform bandwidth distribution! R. Riedi et al., 2001! Backbone traffic: spikey alpha + Gaussian! Multifractal? topology can influence observed traffic

Key Points! Poisson arrivals, heavy-tailed duration! Refined workload models! Structural cause of self-similar burstiness: heavy-tailed file sizes! Protocol stack and other effects are secondary

Performance Evaluation

Performance Evaluation: Queueing! Fundamental result: subexponential queue length distribution! FGN: Weibull! I. Norros, Queueing Systems, 94! M/G/ : polynomial! Likhanov et al., INFOCOM 95

Performance Evaluation: Queueing! Limited effectiveness of buffering:! Increase buffer capacity! QoS trade-off: excessive delay penalty large bandwidth/small buffer policy

Why Heavy-Tailed Queue Tail?! Consider single on/off process: renewal instances: independence...... 1 2 3 4... n 1 2 3 4 time X 1 X 2 X 3 X 4 X n... : i.i.d. heavy-tailed Y 1 Y 2 Y 3 Y 4... : i.i.d. short-tailed

Why Heavy-Tailed Queue Tail?! Want to know:! In equilibrium Pr[ Q > b]?! For large buffer level b! Idea: short on periods first long on period... 1 2 3 4... n time i.e., long such that X n > b

Why Heavy-Tailed Queue Tail? 1! More precisely: X n > (1 µ ) b = µ : service rate b'! Since: during long on-period queue build-up is at least (1-µ) b Q t > b i.e., event occurs X n! In the following ignore b, b distinction

Why Heavy-Tailed Queue Tail?! Ignore queue dynamics before long on-period short on periods first long on period... 1 2 3 4... n time Q : don t care care t! Hence, lower bound on Pr[ Q > b]

Why Heavy-Tailed Queue Tail?! Need to estimate total time T = S + L short on periods first long on period... 1 2 3 4... n time T S L! If ergodic, estimate Pr[ Q > b] (1 µ ) E[ L] E[ S] + E[ L]

Why Heavy-Tailed Queue Tail?! Assume exponential off period, Pareto on-period! Exponential λ off! Pareto: shape parameter α, location parameter k! Assume stability pdf f ( x) α (1+ α ) = αk x! For large t and b: E[ S] ( n 1 1) λ off kα + α 1

Why Heavy-Tailed Queue Tail?! To estimate expected L, note! L is conditioned on n such that L > b!! Easy to check ] [ ] [ b X X E L E n n > = b dx b x b b x b X X E n n 1 ) ( ) ( ] [ 0 1 = + + = > + α α α α α conditional probability

Why Heavy-Tailed Queue Tail?! Almost done.! Note: since Pr[ X n n > b] = ( b / k) ( b / k α ) α! Combining everything Pr[ Q > b] = Ω( b 1 α heavy-tailed on time leads to heavy-tailed queue tail )

Remarks! Demonstrates connection between heavy-tailed workload and heavy-tailed queue length! Similar ideas apply to M/G/ and more general on/off input models! Sketch of key ideas; not a proof! Applies to upper bound: short & long picture Pr[ X1 + L+ X n > b] = Pr[max{ X1, K, X n} > b] key property of heavy-tailed, i.e., regularly varying r.v.

Impact of SRD vs. LRD Traffic! Relative importance of short-range dependent vs. long-range dependent model! Debate: LRD needed for traffic modeling and performance evaluation?! SRD models can effectively capture input traffic! Well-understood performance evaluation! Finite time scale and resource dimensioning

Impact of SRD vs. LRD Traffic! SRD vs. LRD packet loss: LRD<Poisson<MMPP1<MMPP2 Poisson<MMPP1<MMPP2<LRD Poisson<LRD<MMPP1<MMPP2! Depends on details of resource configuration! SRD vs. LRD debate: no uniform answer

Impact of SRD vs. LRD Traffic! Main differences:! Physical vs. black box time series modeling pros & cons depends on objectives! Physical models are useful for closed-loop traffic control evaluation time series models: open-loop! For queueing application: little essential difference

Self-Similar Burstiness and Jitter! Focus has been on first-order performance measure! Relevance of second-order measure! Real-time multimedia data small loss rate: insufficient! Packet-level forward error correction correlated losses: the enemy

Self-Similar Burstiness and Jitter! Block loss! Network traffic X(t): sequence of packets! Block size N dropped...... N = 8! Block loss process B(n) no. of losses in n th block

Self-Similar Burstiness and Jitter! Block loss distribution in steady state B B( ) : r.v. with B {0, 1,, N}! Normalized block loss distribution B / N : r.v. with values in [0,1]! Assuming FEC satisfying k-out-of-n property is used the heavier the tail Pr[B > x], x > k, the less effective FEC is

Self-Similar Burstiness and Jitter! Block loss behavior! Loss rate: LRD < Poisson < MMPP1 < MMPP2! Block loss variance: LRD dominant

Slow Convergence and Simulation! Sampling from heavy-tailed distribution slow convergence of sample mean to population mean running mean of 20 sample paths

Slow Convergence and Simulation! Sampling from heavy-tailed distribution slow convergence of sample mean to population mean average of 20 sample path running means

Slow Convergence and Simulation! Approximating the population mean:! Pareto: pdf f ( x) α (1+ α ) = αk x! Shape parameter α, location parameter k! Population mean of Pareto r.v. Z E[ Z] = xf ( x) dx + k y y xf ( x) dx = kα α 1 A(y) B(y)

Slow Convergence and Simulation! Want y such that B( y) / E[ Z] < ε y > y 0 = 1 1 α 1 k ε! Thus Pr[ α 1 Z > y = ε, and 0 ] α no. of samples α 1 α 1 ε

Slow Convergence and Simulation! For truncated sampling: Z i > i y0 Z = 0! Sample mean within accuracy ε: Z n E[Z] 1 ε! Likely occurrence for α 1 α 1 n const ε

Slow Convergence and Simulation! For example:! α = 1.2; H = (3 - α) / 2 = 0.9! ε = 0.01! sample size greater than 10 billion! Practically:! Brute-force is problematic! Speed-up methods required! Rare event simulation

Key Points! Heavy-tailed workload and queue tail! Impact of LRD on loss performance is mixed! Impact of LRD on second-order performance measure ( jitter ) is more clear cut! Convergence and simulation pose significant challenges

Traffic Control

Workload-Sensitive Traffic Control! Self-similar burstiness! Bad news: queueing heavy-tailed queue tail! Good news: predictability facilitates traffic control

Workload-Sensitive Traffic Control! Approach: exploit predictability in the workload! Simple: heavy-tailed life time distribution optimistic congestion control! More complex: large time scale traffic correlation predictive control

Heavy-Tailed Life Time! Heavy-tailedness implies predictability! Assume Z is heavy-tailed (e.g., Pareto)! Z represents life time or connection duration! Easy to check: Pr[ Z > τ + h Z > τ ] = τ τ + h α as τ increases Pr[ Z conditioning on past helps > τ + h Z > τ ] 1 compare with exponential r.v. where e λh

Heavy-Tailed Life Time! Can make prediction error arbitrarily small by conditioning on longer past! Expected conditional life time duration α E[ Z Z > b] = b α 1! For example: if α = 1.2, E[ Z Z > b] = 6b ; if α = 1.1, expected future lifetime 11b

Heavy-Tailed Life Time! Applications:! Dynamic load balancing; Harchol-Balter & Downey 96! Routing stability; Shaikh et al. 99! Task scheduling; Crovella et al., 99! Optimistic congestion control; Park et al., 02

Large Time Scale Predictability! Condition future on past traffic level Time! Conditional expectation estimator E[ X ) ( n) 1 X i x] ( n i + =! Quantized estimator E[ L ( n ) ( n ) i + 1 Li = c], c = 1, K, c max

Large Time Scale Predictability! Example:! LRD traffic! Conditional probability Pr[ (2sec) (2sec) L i + 1 Li ] conditioning helps (2sec) L i+1 (2sec) L i

Large Time Scale Predictability! Example:! SRD traffic! Conditional probability Pr[ (2sec) (2sec) L i + 1 Li ] conditioning doesn t help (2sec) L i+1 (2sec) L i

Selective Slope Control Congestion control: TCP and rate-based aggressive Idea: modulate slope of linear increase phase in AIMD conservative

Selective Slope Control! Linear increase phase of AIMD: cwnd cwnd + 1 cwnd cwnd cwnd + A cwnd! A is a control variable: A ( n ) ( n ) = A( E[ Li + 1 Li = c])! Selective aggressiveness schedule! Monotone

Structure of TCP-MT: Modularity! Multiple time scale TCP: TCP-MT Large time scale selective slope modulation TCP feedback control

Available Bandwidth Estimation! Passive probing:! Use output behavior of TCP sender! Coupled with background traffic tracking ability negative coupling corr. coeff. as ftn. of RTT

Application! Mitigate reactive cost of feedback control: large delay-bandwidth product! Broadband WANs! Satellite networks D RTT BW Delay

Application! Delayed feedback! Outdated information & control action! Stability condition limitation delay or functional differential equation 0 < ε D < small ε large ε bounded oscillation unbounded oscillation: instability

Application! Large time scale predictability! Time scale >> RTT! Bridge timeliness barrier Performance LRD time scale» RTT Delay

Performance Gain! TCP-MT: Performance gain as function of RTT γ TCP γ γ TCP TCP MT

Large Time Scale Predictability! Multiple time scale redundancy control packet-level FEC: real-time multimedia traffic static FEC

AFEC: Adaptive FEC! Dynamically adjust redundancy:! As a function of network state! To achieve target QoS! Hit rate:! Fraction of timely decoded frames! Loss or delay

AFEC: Adaptive FEC! Optimal feedback control problem:! User-specified QoS! Caveat: too much redundancy counter-productive shoot oneself in the foot unstable stable

AFEC: Adaptive FEC! Intrinsic problem of AFEC:! Maximum hit rate operating point unstable: exponential back-off! Efficiency vs. QoS trade-off reduce redundancy when network state good pay QoS penalty when network state turns bad sensitive to transients

Selective Level Control! Level control: high redundancy low redundancy

Structure of AFEC-MT: Modularity! Multiple time scale AFEC: AFEC-MT Large time scale selective level control AFEC

Performance Evaluation: Hit Rate static FEC hit trace: AFEC AFEC-MT

Performance Evaluation: Hit Rate! Long-term hit rate trace: AFEC AFEC-MT

Some References! Tuan & Park, Performance Evaluation 99 rate-based congestion control! Tuan & Park, INFOCOM 00 AFEC-MT! Park & Tuan, ACM TOMACS 00 TCP-MT! Östring et al., IEEE Trans. Commun. 01 router assisted rate-based

Key Points! Workload can be exploited for traffic control! Heavy-tailed life time: simple! LRD traffic: more complex! Significant performance gain possible! Delay-bandwidth product problem mitigation

Open Problems even in the parking lot

Challenges and Open Problems! Relevance of second-order performance measures! Rare event simulation with heavy-tailed workload! Workload-sensitive traffic control! Finite resource dimensioning

Book Plug! Wiley-Interscience 2000! Collection of chapter contributions! Landscape circa 00! Additional references