03-gloss-trends in simulating mobile networks-v6...data link layer mechanisms like arq/harq and flow...

25
Trends in Simulating Mobile Networks – attempt to survey and identify trends – Bernd Gloss ITG FG 5.2.4/FG 5.2.1 Workshop on “Simulating Mobile Networks” June 19, 2008, Stuttgart

Upload: others

Post on 19-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

Trends in Simulating Mobile Networks

– attempt to survey and identify trends –

Bernd Gloss

ITG FG 5.2.4/FG 5.2.1 Workshop on “Simulating Mobile Networks”

June 19, 2008, Stuttgart

Page 2: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

Trends in Simulating Mobile Networks

1. Scope of simulation studies

2. Simulation technologies

3. Multiscale problems and computational complexity

4. Software engineering and modeling issues

5. Conclusions

Page 3: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

3 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Scope of

simulation studies1

Page 4: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

4 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Scope of simulation studies

Study aspects

Technology aspects of mobile and wireless networks

� Antenna configurations

� Modulation and coding schemes

� Wireless resource scheduling

� Interference mitigation

� Data Link Layer mechanisms like

ARQ/HARQ and flow control

� Transport flow control

� Mobility protocols

� Handover procedures

� Ad-hoc routing protocols

� Performance of signalling:

WLAN, GPRS, LTE, WiMAX

� …

Modeling aspects

� User mobility

� Channel properties

� Application performance models

� …

Page 5: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

5 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Scope of simulation studies

Protocol stack view

Channels+ Mod/Coding

System Resources,Scheduling, Interference

WiMAX ProtocolEngine

IP

TCP

App / App mix

16m

links

MIMO

SystemNGMN

NGMN

MIESMEESM

Raw

Idea

16m

metho-

dology

Interference

Coordination

RAN

Sched.

VoIP

Tre

nd +

Com

ple

xity

Page 6: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

6 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Scope of simulation studies

System view

System aspects

� Link

� Sector / Cell

� Cell-cluster

� Multi-hop

� RAN / ad-hoc networks / mesh networks

Base S tation

PHY MAC

Mana ged Node

MIB

SNMP Proxy

SNMPAgent

PHY MAC

Managed Node

MIB

SubscriberS tation #1

SNMPAgent

PHY MAC

Managed Node

MIB

SubscriberS tation #N

...

ServiceFlow

Da tabase

Inte rnetNetwork

Manage mentSystem

From IEEE Std 802.16f-2005, Copyright IEEE 2005, All rights reserved.

r 1

M1

BS

r 2

M1

BSRelay

r1

Tre

nd +

Com

ple

xity

Page 7: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

7 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Scope of simulation studies

Time view

Trend + Complexity

Preamble

n

1

2

3

··· DL-

MAP

FCH

DL-MAP

UL-MAP

DL-B. (Data)

DL-B. (Data)

DL-Burst (Data)

DL-B.(Data)

DL-Burst(Data)

DL-B.(Data)

DL-Burst(Data)

DL-Burst (Data)

DL-B. (Data)

DL-B. (Data)

DL-Burst(Data)

DL-Burst(Data)

Subchannel

DCD/UCD

4

DL-Burst (Padding)

DL-Subframe = m x TS

TTG

TS

1 3 5 7

1

3

5

7

-1-3-5-7-1

-3

-5

-7

1 Symbol

1 MAC Frame

Version IHL Type of Service Total Length

Identification FragmentFlags

Time To Live Protocol Header Checksum

Source IP Address

Options

Destination IP Address

Padding

Data

IP Packet

TCP Flow

… Scope of studies

� from one aspect to inter-working aspects

Page 8: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

8 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Scope of simulation studies

Trends and interim conclusions

State of the art

� Single mechanisms have been studied

�Optimizations are done for many cases

�System evaluations are focused

Trends

� Scope extensions in all dimensions:

layers, nodes, time, …

�Software complexity rules!

�Methodology documents intend to restrict complexity by specifying simulation models

and scenarios for studies of selected components, e.g. IEEE802.16m Evaluation

Methodologies, NGMN Evaluation Methodologies, ITU Evaluation Methodologies, …

L1 bis

BSSGP

GSM RF GSM RF

RLC

MAC

IP/X.25

SNDCP

LLC

Transport

RLC

MAC

LLC Relay

FrameRelay

L1 bis

BSSGP

FrameRelay

LLC

SNDCP GTP

UDP/TCP

IP

L2

L1

GTP

UDP/TCP

IP

L2

L1

IP/X.25

Internet

MS BSS/PCU SGSN GGSN

Um Gb Gn Gi

Page 9: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

9 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Simulation

technologies2

Page 10: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

10 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Simulation technologies

Notions and methods

The notion of Simulating

� Simulation = Modeling + Execution

Methods to perform simulations are:

� Calculation tools: Matlab, spreadsheet programms, …

� Event-driven simulators: NS2, OPNET, OMNET, IKR SimLib, …

� Prototypes and test environments: Wireless Lab Environments, MADWIFI/XIAN based

wireless 802.11 Protocols, IP-based lab networks, …

� Heterogeneous approaches with network emulators: The Cloud, NistNet,

IKR SimLib + EmuLib, …

Experimentwith a modelof the system

System

Experimentwith the

actual system

Physicalmodel

Mathematicalmodel

SimulationAnalyticalsolution

From Law, A. M. & Kelton, W. D.

Simulation modeling and analysis

McGraw-Hill, 1991

Page 11: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

11 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Simulation technologies

Discussion / Trends and interim conclusions

Main advantages of the simulation approach

� Non-existing systems can be evaluated at lower costs

� Decoupling of real time and simulation time (compression / expansion)

� Modelling can be done aiming at a reduction to relevant mechanisms

� Automated parameter studies

� Better access to systems owing to

– More flexible parameterization of systems and environments

– Improved access to measure points of interest

Trends and interim conclusions

� Simulations are good!

� Basic tool sets and methodologies are stable for several years now

�Tool-boxes in C/C++/Jave and tool environments like Matlab are available at a good quality

�Lack of destinct models, e.g. of an vendors implementation of a BS

Page 12: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

12 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Multiscale simulations and

computational complexity3

Page 13: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

13 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Multiscale simulations and computational complexity

Aspects of teletraffic engineering

Time scale of interest

� Application level: user behaviour s ... min ... h

� Connection level: protocol activities ms ... s

� Transport level: buffering, transmission delays

�s ... ms

� Media access: scheduling, switching ns ...

�s

Model examples

� Radio channels with time variant properties

� Mobility of users

� Protocol mechanisms for flow control

� Routing and queue management in the Internet

� Data access patterns, e.g. WWW or Peer-to-Peer Overlays

Preamble

n

12

3

··· DL-

MAP

FCH

DL-MAP

UL-MAP

DL-B. (Data)

DL-B. (Data)

DL-Burst (Data)

DL-B.(Data)

DL-Burst(Data)

DL-B.(Data)

DL-Burst(Data)

DL-Burst (Data)

DL-B. (Data)

DL-B. (Data)

DL-Burst(Data)

DL-Burst(Data)

Subchannel

DCD/UCD

4

DL-Burst (Padding)

DL-Subframe = m x TS

TTG

TS

1 3 5 7

1

3

5

7

-1-3-5-7-1

-3

-5

-7

1 Symbol

1 MAC Frame

Version IHL Type of Service Total Length

Identification FragmentFlags

Time To Live Protocol Header Checksum

Source IP Address

Options

Destination IP Address

Padding

Data

IP Packet

Page 14: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

14 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Multiscale simulations and computational complexity

Computational complexity

Channel

ChannelChannel

Channel

ChannelChannel

Channel

ChannelChannel

Channel

ChannelChannel

Example: 57 sectors, 10 mobiles per sector, TX and RX diversity:

57 * 2 * 57 * 10 * 2 = 129,960 channels

57 * 2 * 57 * 10 * 2 * 600 = 77,976,000 channels

From A. Weber

Page 15: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

15 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Multiscale simulations and computational complexity

Trends in CPU performance

� Single-thread CPU performance is in saturation

� Current increases of speed owing to the number of cores, the number of CPUs

and the number of Systems

1999 2001 2003 2005 2007

0

5

10

15

20

25

30

35

40

Cores, CPUs, Nodes

Cores

CPUs

Nodes

1999 2001 2003 2005 2007

0

0.2

0.4

0.6

0.8

1

1.2

CPU Performance (guess)

Single-Thread Per-formance

Page 16: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

16 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Multiscale simulations and computational complexity

Multi-scale simulation techniques

� Approach: model separation via abstractions

� Multi-scale simulation techniques and modelling are

currently a trend for research activities in academia

From P.J.Kühn, „Multiskalen-

Simulation“, Workshop Simulation, ITG

FG 5.2.1, Bremen, 16. November 2006

Mul

ti-sc

ale

mea

sure

men

ts a

nd s

tatis

tics

Multi-scale system model

Multi-scale source model

Simulation control & event dispatcher

Interaction, visualization, dynamic control

Event Reaction

Page 17: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

17 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Multiscale simulations and computational complexity

Trends and interim conclusions

Trends and conclusions

� Single-thread CPU performance won‘t increase significantly

� Simulation complexity increases

�Simulation tools in teletraffic engineernig have to find new ways, e.g. parallelization

� Multi-scale studies are not possible on any thinkable Computer environment

�New abstractions have to be found allowing reduction of computational effort

Page 18: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

18 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Software engineering

and modelling issues4

Page 19: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

19 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Software engineering and modelling issues

Simulation engineering process

Performing Simulation Studies

� Model + Studies

� Simulators try to re-implement real systems

� Aiming at determining real system performance values

From Bodamer, Dolzer, Gauger,

Necker „Object Oriented

Simulation – The IKR SimLib“,

http://www.ikr.uni-

stuttgart.de/IKRSimLib,

July 2005

Page 20: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

20 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Software engineering and modelling issues

Example Study: „TCP over GPRS – Handover Performance“

Project Charter

� Aims: investigating GPRS/TCP cross-layer interferences for handover cases

Scenario

System Model

Example Study

Page 21: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

21 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Software engineering and modelling issues

Example Study: „TCP over GPRS – Handover Performance“

Study Aims

� Optimization of RAN mechanisms/parameters to alleviate cross-layer effects

Simulation pros

� Scanning of large parameter spaces

Emulation pros

� Real world

� Validation of the simulation environment

� Validation/optimization of special parameterizations

Simulation Study (at IKR) Emulation Study (A. Weber)

Page 22: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

22 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Computational complexity and software engineering issues

Trends and interim conclusions

Trends

� Software complexity is growing rapidly

� Model complexity is growing rapidly

�Mistakes and errors in modeling of complexe systems are

expected to be normal rather than an exception

Page 23: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

Conclusions

Page 24: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

24 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

Conclusions

� There are trends in various directions

• Computational effort increases

• Modelling complexity increases

• Value of studies is becoming a problem

Softwareeingineering

and

modeling

Parallel-ization

Multi-scalesimulation

methodology

Page 25: 03-Gloss-Trends in Simulating Mobile Networks-v6...Data Link Layer mechanisms like ARQ/HARQ and flow control Transport flow control Mobility protocols ... Protocol stack view Channels

25 | Presentation Title | Month 2008 All Rights Reserved © Alcatel-Lucent 2008, XXXXX

www.alcatel-lucent.comwww.alcatel-lucent.com