ip traffic and qos control : the need for flow aware networking jim roberts france telecom r&d...

28
IP traffic and QoS control : the need for flow aware networking Jim Roberts http://perso.rd.francetelecom.fr/robert s France Telecom R&D NSF-COST Workshop Hania, 23-25 June 2003

Post on 18-Dec-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

IP traffic and QoS control :the need for flow aware networking

Jim Roberts

http://perso.rd.francetelecom.fr/roberts

France Telecom R&D

NSF-COST WorkshopHania, 23-25 June 2003

Page 2: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

2

QoS and the statistical nature of demand

assuring QoS relies on understanding the traffic performance relationship

demand

capacity performance

volume characteristics

bandwidth how it is shared

response time loss, delay

Page 3: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

3

IP traffic is variable rate

IP traffic is "self-similar"...variability at all time scalesdata, video, telephone,...

... because ofheavy-tailed size distributions(bandwidth sharing by TCP)

consequencesthe failure of Poisson modelling?the failure of the token bucket Tspec!

Ethernet traffic, Bellcore 1989

Page 4: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

4

Prefer characterization at flow/session level

packets are part of "flows"...a flow: all packets corresponding to one instance of a given application...... having the same identifier and occuring within a short time

... flows are part of "sessions"a succession of flows and "think times"relating to some homogeneous user activity (e-commerce, mail,...)

flowarrivals

start of session

end ofsession

think times

Page 5: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

5

Prefer characterization at flow/session level

packets are part of "flows"...a flow: all packets corresponding to one instance of a given application...... having the same identifier and occuring within a short time

... flows are part of "sessions"a succession of flows and "think times"relating to some homogeneous user activity (e-commerce, mail,...)

modelling assumption: sessions occur as a Poisson processin the busy period (like telephone calls!)

flowarrivals

start of session

end ofsession

think times

Page 6: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

6

Traffic classification: streaming & elastic flows

streaming trafficreal time audio and video applicationsneed signal conservation, i.e., "negligible" packet loss and delay

elastic trafficdocument transfers (as fast as possible): files, mail, Web, p2p,...need for throughput conservation , i.e., "negligible" rate reduction with

respect to external limits (access line, server capacity,...)

this classification is robusteven as new applications emerge

user-networkinterface

network-networkinterface

user-networkinterface

Page 7: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

7

Performance of elastic traffic: an isolated bottleneck

processor sharing model of bandwidth sharingassume instantaneous fair shares Pr [n flows in progress] = n E [throughput] = C

performance is insensitive to traffic characteristicsonly necessary traffic assumption is Poisson session arrivals!

its all a question of underload and overloadgenerally C external rate limits throughput conservationwhen , processor sharing model is unstable very bad performance

transparency (1) congestion (1)

high throughput

low throughput

Page 8: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

8

Box diagram for flow throughput

simulation results: capacity 10 Mbit/s, offered load 90% visualization of per flow throughput

time

occupation

start end

throughput

10 Mbit/s

200 sec

Page 9: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

9

Box diagram for flow throughput

> 400 Kbit/s

< 20 Kbit/stime

10 Mbit/s

200 sec

simulation results: capacity 10 Mbit/s, offered load 90% visualization of per flow throughput

Page 10: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

10

Performance of elastic traffic: an isolated bottleneck

processor sharing model of bandwidth sharingassume instantaneous fair shares Pr [n flows in progress] = n E [throughput] = C

performance is insensitive to traffic characteristicsonly necessary traffic assumption is Poisson session arrivals!

its all a question of underload and overloadgenerally C external rate limits throughput conservationwhen , processor sharing model is unstable very bad performance

transparency (1) congestion (1)

high throughput

low throughput

Page 11: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

11

Extension to networks

notions of fairnessmax-min fairness: ideal fairness (?)maximized "utility", eg, proportional balanced, but what is utility in random traffic?balanced fairness: an allocation that preserves processor sharing insensitivity

(cf. papers by Bonald & Proutière - http://perso.rd.francetelecom.fr/bonald )

how sensitive is real bandwidth sharing?accounting for unfairness, TCP behaviour,...still a question of underload and overload

transparency saturation

Page 12: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

12

Integration of streaming and elastic traffic

bufferless multiplexing for streaming trafficensures controlled loss, minimal delay

Page 13: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

13

Integration of streaming and elastic traffic

bufferless multiplexing for streaming trafficensures controlled loss, minimal delay

fair sharing of residual capacity for elastic flowsintegration realized by priority queuing and TCP

Page 14: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

14

Integration of streaming and elastic traffic

bufferless multiplexing for streaming trafficensures controlled loss, minimal delay

fair sharing of residual capacity for elastic flowsintegration realized by priority queuing and TCP

performance model of an integrated link?exact analysis is very difficult!sensitive performancequasi-stationary approximation

Page 15: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

15

Integration of streaming and elastic traffic

bufferless multiplexing for streaming trafficensures controlled loss, minimal delay

fair sharing of residual capacity for elastic flowsintegration realized by priority queuing and TCP

performance model of an integrated link?exact analysis is very difficult!sensitive performancequasi-stationary approximation

a problem of local instability whenAe > C – s

but not with admission control...

Ae = offered elastic traffic

s = current streaming load

Page 16: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

16

Packet level performance

signal conservation means negligible packet loss and delay

local arrivalprocess

Page 17: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

17

Packet level performance

signal conservation means negligible packet loss and delay delay in one queue

M/DMTU/1as worst case limit of D/D/1

local arrivalprocess

Page 18: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

18

Packet level performance

signal conservation means negligible packet loss and delay delay in one queue

M/DMTU/1as worst case limit of D/D/1

accumulation of jitterthe "NJ conjecture":

M/DMTU/1remains worst case in successive queues

local arrivalprocess

Page 19: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

19

Traffic control

admission control for streaming trafficto ensure signal conservationno a priori descriptors for variable rate flowsmust use measurement based admission control (cf. Grossglauser &Tse, 2003)

Page 20: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

20

Traffic control

admission control for streaming trafficto ensure signal conservationno a priori descriptors for variable rate flowsmust use measurement based admission control (cf. Grossglauser &Tse, 2003)

admission control for elastic trafficto avoid congestion collapse (and ensure throughput conservation)MBAC is easy!using implicit control (on the fly flow identification, no signalling, no reservation)

congestion (1) admission control (1)

Page 21: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

21

Traffic control

admission control for streaming trafficto ensure signal conservationno a priori descriptors for variable rate flowsmust use measurement based admission control (cf. Grossglauser &Tse, 2003)

admission control for elastic trafficto avoid congestion collapse (and ensure throughput conservation)MBAC is easy!using implicit control (on the fly flow identification, no signalling, no reservation)

admission control on integrated linkfacilitates MBAC for all flows

congestion (1) admission control (1)

Page 22: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

22

"Cross protect": avoiding explicit differentiation

signal conservation for flows of rate < fair rate throughput conservation by implicit admission control

forwarding decision

forwarding decision

priority fairqueueing

switch fabric

priority fairqueueing

measurements for admission control

a cross protect router

Page 23: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

23

Traffic performance in multiservice wireless networks?

flows in wireless have a spatial traffic componentin addition to traffic characteristics relevant in wireline networkswireless resource consumption depends on user position and mobility

the resource is not just bandwidth!users consume power and contribute interference

Page 24: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

24

Traffic performance in multiservice wireless networks?

flows in wireless have a spatial traffic componentin addition to traffic characteristics relevant in wireline networkswireless resource consumption depends on user position and mobility

the resource is not just bandwidth!users consume power and contribute interference

little work accounting for random elastic traffic; see however:S. Borst, User-Level Performance of Channel-Aware Scheduling

Algorithms in Wireless Data Networks, Infocom 2003 T. Bonald & A. Proutière, Wireless downlink data channels: User

performance and cell dimensioning, Mobicom 2003

Page 25: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

25

Conclusion

understanding the traffic performance relationcapacity – demand – performance

characterize traffic at flow (and session) levelstreaming and elastic flowsPoisson arrivals

Page 26: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

26

Conclusion

understanding the traffic performance relationcapacity – demand – performance

characterize traffic at flow (and session) levelstreaming and elastic flowsPoisson arrivals

modelling elastic bandwidth sharingprocessor sharing model and extensionsa question of underload and overload!

Page 27: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

27

Conclusion

understanding the traffic performance relationcapacity – demand – performance

characterize traffic at flow (and session) levelstreaming and elastic flowsPoisson arrivals

modelling elastic bandwidth sharingprocessor sharing model and extensionsa question of underload and overload!

integration of streaming and elastic trafficdifficult to model: sensitive and locally unstablenegligible jitter for streaming flow packets

Page 28: IP traffic and QoS control : the need for flow aware networking Jim Roberts  France Telecom R&D NSF-COST Workshop

28

Conclusion

understanding the traffic performance relationcapacity – demand – performance

characterize traffic at flow (and session) levelstreaming and elastic flowsPoisson arrivals

modelling elastic bandwidth sharingprocessor sharing model and extensionsa question of underload and overload!

integration of streaming and elastic trafficdifficult to model: sensitive and locally unstablenegligible jitter for streaming flow packets

traffic controlmeasurement-based, per-flow, implicit admission controlfacilitated in an integrated systema new proposal: the cross protect router