Download presentation
Presentation is loading. Please wait.
Published byAda Greene Modified over 9 years ago
1
Measurement and Modeling of Packet Loss in the Internet Maya Yajnik
2
Overview Context and motivation Contributions of my thesis Loss in the MBone multicast network Temporal correlation of loss Accuracy of loss measurements Summary
3
Network Protocol Design Providing reliability, congestion control, flow control for –multimedia applications –multicast networking Multimedia traffic in the Internet –streaming multimedia: web-based audio/ video clips –interactive multimedia: Internet telephony, audio/video conferencing
4
Multicast Networking allows group communication application: audio/ video conferencing MBone: multicast backbone overlaid over the Internet –experimental testbed for application design
5
Why measure and model loss? Understanding underlying network behavior leads to informed design choices Observations and models useful in analysis and simulation of performance of network protocols Useful to –characterize general patterns of network behavior –find where in the network impairments occur –detect anomalous behavior
6
Contributions of My Thesis Loss in the MBone multicast network: –estimated where loss occurs in the network –modeled spatial correlation in loss –characterized loss bursts Temporal correlation of loss: –estimated correlation timescale of loss –modeled temporal correlation in loss Accuracy of probe loss measurements: –found they capture congestion level –found they do not capture overall loss rate
7
Measurement of Loss in MBone Sender transmits audio data at regular intervals Data collecting programs at receivers give end-end behavior 17 geographically distributed receivers off-line analysis of data
8
Internet Topology Backbone Edge
9
Where does MBone loss occur? Methodology: –link loss inferred from loss at receivers –correlation of received packets provides glimpse inside Results: –observable backbone loss small 0.01% 0.1% 0.002% 0.2% 0.01% 0.4% 0.2% 7% 0.1% 1% 0.4%16% 21% 0.1% 0.01% 0.04% 0.5% 5% California Mass. Sweden Germany Texas Virginia France Maryland Kentucky Cal. Wash.
10
Simultaneous Loss and Models Models of Spatial Correlation –star topology –full topology –modified star topology
11
Loss Burst Characterization Question: do losses occur singly or in long bursts? Results: –mostly singly –occasional long periods of 100% loss lasting 10 seconds to 2 minutes
12
Summary: Multicast Loss Measured loss at 17 geographically distributed sites in the MBone multicast network Inferred link loss from loss at receivers Backbone loss found to be small Modified star found to be a good model Most losses occur singly Occasional long outages
13
Context and motivation Contributions of my thesis Loss in the multicast network Temporal Correlation of loss Accuracy of loss measurements Summary Overview
14
Time Correlation in End-end Loss Questions: –what is the time correlation of packet loss? –what is good model for the loss process? Useful for: –design, performance analysis and simulation adaptive mechanisms for multimedia applications (eg. coding techniques) on-line loss estimation in multimedia applications
15
Temporal Correlation Internet 45321 time lag Observations at the receiver 4521 loss
16
Temporal Correlation Overview Measurement Analysis –stationarity –data representation –temporal correlation modeling –Markov chain models –estimation of order Summary
17
Measurement Methodology collected point-point, multicast traces of periodically generated probes probes sent at regular intervals of 20ms, 40ms, 80ms, 160ms source: University of Massachusetts Amherst destinations: Atlanta, Los Angeles, Seattle, St. Louis, Stockholm 128 hours of data
18
Stationarity Divided trace into 2 hour segments Checked for stationarity –look for change in loss average over trace –removed non-stationary sections Result: selected 76 hours of data
19
Data Representations binary time series –no loss: 0, loss: 1 –eg. {00011000001} interleaved sequences of good run lengths, loss run lengths –eg.{ 000 11 00000 1 } {3,5} {2,1} good loss good loss {{{{
20
Correlation Timescale goal: time interval between packets, at and beyond which loss events are independent methodology: –autocorrelation function –95% bounds around zero for sampling error –chi-square test for independence
21
Correlation Timescale finding: correlation timescale usually 1 second, often < 640ms
22
Run lengths: Correlation question –are they independent? methodology –autocorrelation functions, –crosscorrelation function findings –160ms traces: independent –20ms,40ms traces: dependent good runs
23
question –how are they distributed? –geometrically ? good run length distribution loss run length distribution Run lengths: Distributions
24
Models We propose using –k-th order Markov chain models –prob. of loss/no loss depends k previous events (i.e. the state) –number of states = 2 k Previously used: –Bernoulli loss (order 0): independent loss –2-state model (order 1): prob. of loss/no loss depends on the previous event 1 0 0 1 01 1 0 1 0 00 0 0 1010 0101 11 1 1 order 1 model order 2 model
25
Order of the Markov process relevant history order 3 Markov process correlation timescale = 640ms For an example 160ms trace
26
Models Question: what is the appropriate order of the Markov process? –the lag beyond which the loss events are “independent” –related to correlation timescale Results: –160ms traces: order 0 (Bernoulli) : 14 hr / 66 hr order 1 (2-state model): 20 hr/ 66 hr order 2-6: 32 hr/ 66 hr –40ms traces: order 10, 14, 22 –20ms traces: order 17, 42
27
Temporal Correlation Summary collected/ analyzed 128 hours of loss data correlation timescale < 1000ms Markov chain models of k-th order Bernoulli or 2-state models accurate for aproximately half the data
28
Accuracy of probe loss measurements Stream of packets “probe” the state of the network (congested or not) UDP datagram probes Periodic Probes Poisson Probes
29
Accuracy of loss measurements Questions: Does probe loss rate reflect congestion level in the network? –Answer: yes –no appreciable difference between periodic and Poisson probes Does probe loss rate reflect the overall packet loss rate of traffic? –Answer: no
30
Methodology Network simulation –can record network state and performance congestion level probe loss rate –probing intervals 1ms to 100ms overall packet loss rate measure of probe performance normalized difference between probe loss rate and congestion level
31
Simulation Topology Bottleneck link –1Mbps and 10Mbps –buffer size of 50 packets –focus on forward direction only Traffic –TCP sessions –on-off sources
32
Simulation Methodology Congestion level –average fraction of time bottleneck queue is full Probe traces –sample state of the queue –binary sequences: eg. 000101010000 –0: queue is not full, 1: queue is full –no packets sent
33
Sampling network state baseline periodic samples baseline Poisson samples select subset of samples
34
Results Question: does probe loss rate capture the congestion level? Measure: Error in probes’ estimation of congestion level
35
Results Question: Does probe loss rate capture the overall packet loss rate?
36
Summary: Accuracy of loss measurements Questions: Does probe loss rate reflect congestion level in the network? –Answer: yes –no appreciable difference between periodic and Poisson probes Does probe loss rate reflect the overall packet loss rate of traffic? –Answer: no
37
Contributions of My Thesis Loss in the MBone multicast network: –estimated where loss occurs in the network –modeled spatial correlation in loss –characterized loss bursts Temporal correlation of loss: –estimated correlation timescale of loss –modeled temporal correlation in loss Accuracy of probe loss measurements: –found they capture congestion level –found they do not capture overall loss rate
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.