25
Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

Nonlinear Complex Behaviour of TCP in UMTS Networks and

Performance Analysis

I.Vasalos, Professor R.A.Carrasco,

Doctor W.L.Woo

Page 2: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

Presentation Outline

Introduction Problem Statement Research Objectives Background Theory Methodology and Discussion Conclusions

Page 3: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

Introduction

Evolution of communications Increase in the number of users

Mobile network connectivity

Network Architecture

Interoperation of wired and wireless networks

Difficulty in interoperation Different functional characteristics

Different performance limits

Complex voluminous applications: Internet, E-mail, FTP, Video

Strict QoS limits

Page 4: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

• Powerful Machines• High Bandwidth Links• Rare Disconnections

• Rare Link Failures• Bandwidth of wireless media is limited by the available radio spectrum.

• The wireless bandwidth cannot be expanded infinitely.• Most mobile applications are asymmetric .

Problem Background

2G, 3GWLAN

InternetCloud

Wired Network

• Channel fading, multiple path, building blocking, …

• Needs mobility management• Rapid degradation to the delivered service quality due to wireless medium

• Traditional voice/paging• Increasing demand for data services (ftp, mail, Internet,…)• Real Time Multimedia Content (VoIP, Video)• Increased QoS Support

• Restricted Wireless Bandwidth• Error-prone, Time-varying Link• Mobility and Handoff• Service diversity

Page 5: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

During congestion periods chaos and persistent oscillations appear in the traffic profile of the network. (Carrasco, [1])

This traffic behaviour is induced by the chaotic nature of TCP Congestion Control. (Veres [2])

In UMTS, chaotic TCP and the wireless nature of the network are expected to introduce more sensitivity and unpredictability in the network.

Limited understanding of TCP dynamics developed inside the UMTS network, if they are chaotic and what is their impact on network performance.

Problem Statement

Page 6: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

Research Objective

“Simulation study of the UMTS mobile network under heavy traffic load. Identification of

dynamical behaviour inside the traffic profile of the network. Determination of the impact of

chaotic behaviour in the network performance.”

Page 7: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

QoS and network fairness are radically altered. Under strong chaotic conditions the system experiences very high variations in the user throughput and unacceptably large delays.

Test the UMTS network under heavy traffic load in order to take chaotic and conventional QoS measurements and evaluate the performance of the network.Evidence that the network shows aperiodicity and sensitivity to initial conditions which are fundamental chaotic characteristics.

Work Contributions

Simulation study of the TCP’s dynamical behaviour in UMTS

network

Chaotic Behavior of TCP in UMTS NetworkChaotic Behavior of

TCP in UMTS NetworkEffect of chaos in QoS of network behavior

Effect of chaos in QoS of network behavior

Page 8: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

UMTS Architecture

Third Generation mobile network evolution

Improved data communication including the delivery of multimedia

and real time services

Capacity of data rates of up to 144 kbits/sec in rural areas and

2Mbits/sec in indoor scenarios

Packet DataNetwork

UMTS Core Network

Circuit-SwitchedNetwork

UTRAN

Page 9: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

TCP

End-to-end In order delivery of a packet stream

Packet retransmission and acknowledgments (ACKs)

Flow control: Use bandwidth efficiently

Prevent overflow of the receiver buffer

Congestion Control Sender does not overrun the available bandwidth

Prevent intermediate nodes become overloaded

“TCP provides a packet switched, connection-oriented, reliable byte stream service” [3]

Page 10: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

Flow-Congestion Control

Keep the network operating at full capacity, in order to

minimize packet loss and maximize “goodput”

Accomplishment by two windows: Congestion window,

(cwnd) and Advertised window Window = min {Advertised window, cwnd}

“cwnd” follows additive increase/multiplicative decrease

(AIMD) On receipt of Ack: cwnd += 1

On packet loss (timeout): cwnd *= 0.5

Page 11: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

CHAOS

“Aperiodic, Long-Term Behaviour of a Bounded system that exhibits sensitive dependence on initial conditions” [5]

Nonlinearity The system is governed by Nonlinear Equations.

Determinism The future is uniquely determined by the past according

to some rule or mathematical formula.

Aperiodicity A state or condition characterized by non regular

repetition in time or space

Sensitivity to Initial Conditions Same initial conditions lead to same final state… but the

final state is very different for small changes to initial conditions.

Page 12: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

Experimental Setup

Construction of a typical UMTS mobile network

using OPNET modeller.

Simulation of the Network under a mobile traffic

application that uses the TCP protocol (FTP). For all the simulation we use TCP flavour “Reno”

Performance of the Mobile Station is evaluated

by measuring each TCP’s Congestion Window

[2]. “cwnd is related to the nonlinear equations that govern

the TCP data rate and congestion avoidance.”

Page 13: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

Aperiodicity Experimental Setup

2 Mobile Stations send 2MB on the uplink to the UMTS mobile

network

Artificially simulate the network under heavy traffic load.

Decrease the network throughput capacity 20 (kbits/sec)

Test under different congestion levels thus we decrease the

router buffer size to 25 and 15 packets

Page 14: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

Performance and System measures

Phase Space Graph It is the space in which all possible states of a system are represented, with each possible state of the system corresponding to one unique point in the phase space. From the time series of the “cwnd” we use (n) time shifted

past values of the “cwnd “ to average the value of the congestion window in order to reconstruct the underlying

multidimensional trajectories on the 2D plane [2]

Average user throughput

Total averaged throughput of the traffic sent on the uplink for the mobile station in Kbits/sec.

n

jx jicwnd

nix

1

][1

][

Page 15: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

TCP Congestion Window

For buffer space 25 packets the values of Congestion Windows of the 2 Mobile Stations are recorded in relation to time.

Both mobiles show normal TCP behaviour of slow start, congestion avoidance, packet loss and back-off. The mobiles are synchronized in the way they start and stop packet transmission.

Co

ng

est

ion

Win

do

w

(kb

its)

50.000

40.000

30.000

20.000

10.000

0 5m 10m 15m 20m 25m 30m 35m

0

Time (min)

Co

ng

est

ion

Win

do

w

(kb

its)

50.000

40.000

30.000

20.000

10.000

0 5m 10m 15m 20m 25m 30m 35m

0

Time (min)

Page 16: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

System is periodic as it goes through a loop returning to the same values creating a closed periodical trail.

Impact on the throughput : Both User Equipment (UE) share the resources of the network fairly. On average using 9 (kbits/sec)

TCP Periodic Behaviour

Phase Space graph and User Throughput for buffer size of 25 packets

Time (min)

0 5m 10m 15m 20m 25m 30m 35m

1.000

2.000

3.000

4.000

5.000

6.000

7.000

8.000

9.000

0

10.000

Aver

age

Thro

ughp

ut (

Kbits

/sec

)

UE1

UE 2

Page 17: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

TCP Chaotic Aperiodic Behaviour

The mobiles send data in a very unsystematic way Extremely complex aperiodic graph, hence chaotic behaviour

Large unfairness between throughputs, 2.5 (kbits/sec)

0 5m 10m 15m 20m 25m 30m 35m

2.500

5.000

7.500

10.000

12.500

Aver

age

Thro

ughp

ut (

Kbits

/sec

)Time (min)

0

Phase Space graph and User Throughput for buffer size of 15 packets

Unfairness of 2.5 (kbits/sec)

UE1

UE 2

Page 18: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

Increase the number of Mobile Stations, Remove any restrictions Perform simulation of the network Repeat exact simulation changing a parameter

Drop one packet randomly from one of the TCP sessions Repeat the experiment for 10, 20 and 30 Mobile Stations

Sensitivity to Initial Conditions

Page 19: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

Performance and System measures

Spatiotemporal Graph Graph in which the value of each congestion window for all

mobile stations is represented according to a certain color.

Lyapunov Exponent measure of the system’s sensitive dependence to initial

conditions.

Euclidean Distance:

Lyapunov Exponent:

is the time it takes for , is the threshold value of the Euclidean distance, is the distance of the initial perturbation

In the simulation we use and

i

N

i

perunp

ttE

tit

tixtixtE

)(

ln1

),(

),(),()(

00

1

2

t ^

0 )( EttE ^

E

i10

^

E 1i

Page 20: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

Time (sec)

Spatiotemporal Graph

Congestion Windows

of unperturbed system

Congestion Windows

of perturbed System

Difference of Systems

The system is not stable

The packet loss disturbs the dynamic of the Network

Hence we have sensitivity to Initial Conditions

Initially the systems look identical

On the packet drop a few differences appear

As time evolves the system looks completely different

Page 21: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

Lyapunov exponents are a measure of the average rate of divergence

of neighboring trajectories of a system. System can be considered as chaotic if it has positive

Lyapunov exponents. Most sensitive system to the perturbation is the system with

the most users.

Largest Lyapunov Exponent of 30 Mobile Stations

Lyapunov Exponent

Lyapunov Exponent of 20 Mobile StationsLyapunov Exponent of 10 Mobile Stations

Time (sec)

λ

Page 22: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

Impact on QoS

Under medium traffic loads (10 users, λ=0,2) the network is fairly stable

Under increased traffic loads (30 users λ=1,2) large unfairness is observed around 80 (kbits/sec)

Strong relation to the level of instability in the network with the level

of unfairness in the network

TCP Delay for 10 and 30 users is 90 and 500 secs relatively

Unfairness of 80 (kbits/sec)

Ave

rage

Thr

ough

put (

bits

/sec

)

Time (min)

10 Users Node-B 1

Node-B 2

0 5m 10m

100.000

0

200.000

300.000

400.000

Aver

age

Thro

ughp

ut (

Kbits

/sec

)

Time (min)

30 Users Node-B 1

Node-B 2

Unfairness of 80 (kbits/sec)

Page 23: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

Performance of HTTP

In order to have a complete image of the network behaviour long-lived

flows (FTP) should be tested along with short-lived flows (HTTP).

Repeat the simulation for 10 and 30 MS using a traffic mix of 70% FTP

and 30% HTTP.

Measure the page delay time: The time it takes the user to retrieve

entire web-page with all the inline objects.

0

2

4

6

8

10

12

0 100 200 300 400 500 600 700

Time (sec)

UE 10UE 30

0

2

4

6

8

10

12

0 100 200 300 400 500 600 700

Time (sec)

Dela

y

UE 10UE 30

0

2

4

6

8

10

12

0 100 200 300 400 500 600 700

Time (sec)

UE 10UE 30

0

2

4

6

8

10

12

0 100 200 300 400 500 600 700

Time (sec)

Dela

y

UE 10UE 30

For 30 MS some users face double the delay time in comparison to 10 MS.

Due to the instability in the Network some HTTP browsers cannot finish the download of the page since some of the short lived TCP flows get severely delayed.

Page 24: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

Conclusions

Mobile networks have seen a tremendous growth in the past decade and still keep expanding at a fast pace.

Mobile network can create chaos when certain traffic levels are exceeded.

It is hoped that during this research chaotic phenomena in mobile networks can be suppressed and the QoS under traffic congestion remain at high levels

Page 25: Nonlinear Complex Behaviour of TCP in UMTS Networks and Performance Analysis I.Vasalos, Professor R.A.Carrasco, Doctor W.L.Woo

REFERENCES

1. Greenwood D.P.A, Carrasco R.A.: ‘Neural Networks for the Adaptive Control of Disruptive Nonlinear Network Traffic.’ IEE Proc. Commun. 2000

2. Veres A, Boda M, ‘The Chaotic Nature of TCP Congestion Control’, IEEE INFOCOM’2000, March 2000

3. Chakravorty R, Cartwright J, Pratt I: ‘Practical experience with TCP over GPRS’ IEEE Global Telecommunications Conference, vol.2, 2002, pp.1678-82 vol.2.

4. Pointon C.T, Carrasco R.A and Gell M.A: ‘ Complex Behaviour in Nonlinear Systems’ , Modelling Future Telecommunications Systems, BT Telecommunications Series, Chapman & Hall, 1996, pp.311-344

5. KATHLEEN T.ALLIGOOD and TIM D SAUER.: Chaos an Introduction to Dynamical Systems. (Springer-Verlag New York 1996)