modelling modelling & control of large scale ... · traffic patterns, size of the system...

48
Modelling Modelling & Control of Large & Control of Large Scale Scale Telecommunication Telecommunication Networks Networks Jean-Marie Garcia LAAS & QoS Design

Upload: others

Post on 20-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

ModellingModelling & Control of Large & Control of Large ScaleScale

TelecommunicationTelecommunication Networks Networks

Jean-Marie Garcia

LAAS & QoS Design

Page 2: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

ResearchResearch atat LAASLAAS--CNRSCNRS

Research in this domainstarted at LAAS-CNRS in 1978

Researchers :G. Authié, U. Ayesta, J. Bernussou, O. Brun, JM. Garcia, F. LeGall, B.

Prabhu, T. Monteil,

PhD Students :JM. Enjalbert, C. Bockstal, O. Brun, F. Camps, D. Gauchard, A. Rachdi,

S. Richard, C. Fortuny, Z. Benhamouda, I. Bonatti …

Collaborations :UC Berkeley, Univ. Campinas, TCD Dublin, CWI, ISIMA, INRIA, CNET,

FT, ATT, BT, SFR, EADS, Vodafone, Alcatel, Ericsson, Samsung … + ANR, Esprit, Eureka projects

Page 3: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Networks : Networks : ComplexComplex Systems to Systems to bebe ControlledControlled

Operators of Telecommunication Networks try to accommodate emerging technologies, new products & Services, whilst retaining :

• Quality of Service• CAPEX and OPEX Savings

in a Controlled Fashion

Page 4: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Networks are Networks are ComplexComplex Systems Systems difficultdifficult to Controlto Control

Heterogeneous technologies & Protocols, complex applications & traffic patterns, size of

the

system (topology and flows)

make the

challenge

difficult from

a

theoritical and technical

point of

view.

PSTNVoice

Internet

Corporate Entreprise Data storage

Banks

e-Business

Video on Demand

e-work,iTunes, …Peer to peer

Games

RoamingTV

SGSN

RNC RNC

Core 2.5/3G

Page 5: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

IntegratedIntegrated System System ApproachApproach

End-to-endPerformance Evaluation

Traffic Source Modelling

User Behavior Modelling

Protocols

Equipment Models (terminals, routers,

Gateways, …)

Resilience

Network DesignNetwork

Engineering

Supervision & Intelligent Control

Network Capacity Planning

Servers & Service Platform Modelling

Emulation Systems

Integrated Integrated SystemSystem ApproachApproach to to Master QoS Master QoS & & CostsCosts of Large of Large Scale Scale

TelecommunicationTelecommunication NetworksNetworks

Page 6: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

EndEnd--ToTo--End End Performance Performance EvaluationEvaluation

Page 7: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

The The ModellingModelling ChallengeChallenge

Complex Stochastic Processes

Even with Poisson input assumptions, traffic do not remain Poisson in the system

Build approximations preserving accuracy

Conceive a simulation paradigm :• suitable for (quasi) real time optimisation• Scalable for very large scale systems (number nodes,

links and flows)

Page 8: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Possible Possible ModellingModelling ApproachesApproaches

Discrete Event : general approach,« microscopic » modelling, precise but…--> prohibitive computation times (nb of events)--> not suitable for optimisation

Analytic : probability distributions, precise, fast computation times, but…

--> not able to model any process

Hybrid : the key solution for modelling large scale complex networks.

Network Models

Analytical ModelsDiscrete Event

ModelsHybrid Models

Differential Traffic Modelling & Distributed Hybrid Simulation

Page 9: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

EndEnd--toto--End Performance Evaluation:End Performance Evaluation: Convergence of Convergence of TwoTwo WorldsWorlds

Circuit Switching :

Telephony

Packet Switching :

data networks, IP Networks

Classical Networks & Technologies

Multiclass Circuit Switching (ATM, Frame Relay) :

Telephony, Data, IP Traffic ...

Multiclass Packet Switching (IP, MPLS):

VoIP, Data, Video, Internet traffic ...

Page 10: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

TrafficTraffic DifferentialDifferential ModellingModelling

Exact equations solved by means of approximations:

Functions I and OR are non-linear and may depend on:

λji : arrival rate of flow j on resource iμji : service rate for flow j at resource iGa : arrival distributionGs : service distributionP : queue parametersR : routing of flowsS : packet scheduling and buffer management policies

Global Dynamic coupling of flow equations in a network:dXi /dt = Fi (Xi (t) , Xk (t), …) ou dXi /dt = Fi (Xi (t) , X (t-τ), …)

)()()]([)()(

)(

tORtIRdt

tndPtndt

tdN

tn

−== ∑

Page 11: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Cicuit Switching

Page 12: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

The basic Erlang B ModelThe basic Erlang B Model

Trunk Trunk GroupGroupWith With N circuitsN circuits

Telephone Circuits

Signaling

Access Control

Telephone calls

Lost Calls Cleared

Poisson Arrivals and Exponential Holding Times

Page 13: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Circuit Circuit SwitchingSwitching in in TelephonyTelephony

Call blocked and

cleared

Call arrivalCall departure

State of the trunk

State if the

blocked call would have been carried

Time

Bus

yC

ircui

ts

λ

Average Carried Traffic Xi(t)

Blocking probability

xi λ i 1 b t( )–[ ]⋅ μ xi t( )⋅–=

Page 14: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Alternate Alternate RoutingRouting

First Route

Blocked Call

1st Alternate Route

Alternate Routing

2nd Alternate

Route

Load-Shared

Alternate

Routes

New Generalised Erlang-B Formula for alternate routing policies

Page 15: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

CrankCrank Back Back RoutingRouting

First Route

Second Route

Not enoughresources for a VC setup

STEP 1 STEP 2

STEP 3STEP 4

Blocked Call Crank Back

Alternate Routing Call Connection

Approximation of crank-back blocking is done via a mixed approach combining an Equivalent Trunk & differential model.

Page 16: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

MulticlassMulticlass Circuit System : Circuit System : ExampleExample of ATM linksof ATM links

Multimedia Traffic

Sources

Data traffic

Other IP traffics

Voice traffic

Video Traffic ATM Link

Virtual PathVirtual Circuit

Traffic Control

Congestion Control

Spécification Traffic

& QoS

Available Resources

Page 17: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

MulticlassMulticlass Circuit Circuit SwitchingSwitching

Time

Bus

yC

ircui

ts

λ

Average Carried Traffic Xi(t)

xi· λi 1 bi t( )–[ ]⋅ μi xi t( )⋅–=

Page 18: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

TelecommunicationTelecommunication Networks areNetworks are veryvery Large Large ScaleScale SystemsSystems

Differential

models are implemented

in the Software NEST (QOS DESIGN).

NEST is

used

in the real time planning tool

of the whole

BT telephone

Network

Differential system of equation is builtand then solved for millions of equations :

• >> 1 million flows, • >> 40.000 links,• >> 18.000 nodes.

Computation kernel is Parallelised on a SUN cluster (Message passing & Multithreading)Typical Topology of a hierarchical network

Page 19: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Packet Switching

Page 20: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

A simple FIFO QueueA simple FIFO Queue

Flot 1

Flot 2

Flot 3

Flot 4

Flot 5

Flot 6

Flot 7

Flot 8 1

3

2

4

5

6

7

8

12345678 PORT

mul

tiple

xer

FIFO Queue

Packet Multiplexing in a single fifo queue

Messages

Page 21: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

New New TheoreticalTheoretical ResultsResults for for transienttransient M/D/1/N (t) queuesM/D/1/N (t) queues Exact Exact –– Simulation Simulation -- ApproximationsApproximations

Page 22: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

PacketPacket schedulingscheduling withwith «« FairFair QueueingQueueing »» (CBFQ)(CBFQ) and and PriorityPriority QueueingQueueing

Sche

dule

r

PORT SORTIE

Queue for Class 1 Fows

Queue for Class 2 Flows

X% pour la classe 1

Y% pour la classe 2

Mk/G/1/∞

GPS + Priomulti-flot, multi-file à

ordonnancement :•

GPS (partage équitable pondéré)• Priorité

GPS

PRIO

75% 2

325%

1

Page 23: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

DifferentialDifferential ModellingModelling of TCP Connexionsof TCP Connexions

TCP TCP Receiver

Acknowledge Receipt (ACK)

Sender

3 Basics steps in the TCP Automata :

• Slow-Start (Bandwidth Discovery)• Congestion Avoidance (Steady State Behavior)• Retransmission of lost packets

Several Algorithms are used in the Internet :

• Reno• NewReno• SACK

> 90% of Internet Data Traffic (www, mail) is without transmission errors

Page 24: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Real TCP / Real TCP / DifferentialDifferential TCPTCP (New Reno)(New Reno) TransientTransient

Cwnd : slow start Cwnd : congestion avoidance

Lost Packets

Losses slow start

Losses congestion avoidance

State of the Buffer

Page 25: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

The The HybridHybrid ConceptConcept

• The same simulation kernel enables :• a complete analytical simulation,

• a complete discrete event simulation,

• or any combination of hybrid solution.

• The software generates automatically all equations (differential equations) associated to all flows on all resources of the network.

• Two Hybrid Principles:• Hybrid Interconnection

• Hybrid Superposition

Page 26: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Hybrid InterconnectionsHybrid Interconnections

Flux evenementiels Flux analytiques

Network Core : All is analytic

Page 27: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Hybrid SuperpositionHybrid Superposition

Flux evenementiels Flux analytiques

trafic evenementiel

Equations differentielles de trafic

Network : Large number of analytical flows and few discrete flows

Page 28: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Hybrid SuperpositionHybrid Superposition -- International Patent International Patent --

μ

analytique)(1

1 tTE )(11 tTS(analytique)

)(21 tTE~

)(21 tTS

événementiel

(événementiel)(analytique)

μ

(Fictitious Queue)

μeq

Every Δt• Rate measures on Dicrete

event flows

• Aggregation and solution of the global analytic queue• Computation of residual service time associated to discrete event flow μeq(t)• Simulation in a fictitious queue with equivalent service time μeq(t)

Page 29: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Traffic Source Modeling

Voice, Video, Data Voice, Video, Data ……

Video : MPEG2ExponentialConstant Audio : G711 TCP

In these graph, all sources have emitted the same amount of Data !

Instantaneous rate of various multimedia sources

Stochastic Models based on :

Distributions : Gauss, LogNormal, Normal, Pareto, Weibull ….

On-Off process, , IPP

MG∞

MG∞

Page 30: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

CurrentCurrent ResearchResearch:: Service Platform Service Platform ModelingModeling

Page 31: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Network Design Network Design & &

EngineeringEngineering

Page 32: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Network Design

Extends an existing topology

Design a new network

architectureAccess & Backbone

Optimal location of

sites, links …

Capacity Planning

Page 33: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

EquipmentsEquipments

CardsCards ::• Number of ports.• Rate per port.• Price.

RoutersRouters: : • Number of slots.• Total Rate. • Prce.

Page 34: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Building an Optimal Building an Optimal TopologyTopology??

ClusteringClustering ApproachApproach by by SearchCutExploreSearchCutExplore

Page 35: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Building an Optimal Building an Optimal TopologyTopology??

ClusteringClustering ApproachApproach by by SearchCutExploreSearchCutExplore

Page 36: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Building an Optimal Building an Optimal TopologyTopology??

ClusteringClustering ApproachApproach by by SearchCutExploreSearchCutExplore

Page 37: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Building an Optimal Building an Optimal TopologyTopology??

ClusteringClustering ApproachApproach by by SearchCutExploreSearchCutExplore

Page 38: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Network Engineering

Optimisation IP Routing

Optimisation LSP-MPLS

Optimisation Backup Routing

Optimisation VPN

Optimisation DNS

Load-Balancing to Servers

Optimisation Multilayer

Résilience

Page 39: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

IP IP RoutingRouting MetricMetric OptimisationOptimisation

Optimal Metric ?

1

1

1

1

1

1

1

1

1

1

11

3

3

Page 40: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

ExampleExample : OSPF : OSPF RoutingRouting PerformancesPerformances

Unit Metrics Ct/Link BW Metrics

Optimised Metrics

Average End-To- End Residual

Capacity

31.25 Mbit/sec 11.25 Mbit/sec 35.583 Mbit/sec

Average end-to- end Delay

1.8753 ms 1.9179 ms 0.95 ms

Interface without traffic

8 14 8

Average Interface utilisation

0.2995 0.267 0.32

Min Interface utilisation

0 0 0

Max Interface utilisation

0.9375 0.9375 0.6875

Page 41: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

MPLS MPLS SwitchingSwitching

47.1

47.2

47.3

IP 47.1.1.1

LSP1

LSP2

IP 47.1.1.1

Page 42: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

NetworkIngress/Egress

TrafficsTraffic

Engineering

NewLSP demand

Existing LSPs

OSPF/ISIS Traffics

Optimal

Placement

LSP Path

LSP constraints

QoS constraints

Page 43: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

CurrentCurrent ResearchResearch :: DynamicDynamic Networks (Planning & Control)Networks (Planning & Control)

Satellite

Aircraft

BattleField

Sensor Network

BackBone

Telephone

• Heterogeneous Interconnected Networks (wired networks, mobiles, satellites …), with Dynamic Topologies

• Dynamic Routing, backup scenarii …

Page 44: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

CurrentCurrent ResearchResearch :: Supervision & ControlSupervision & Control

FFééddéération ration de Rde Rééseauxseaux

Modélisation QoS

Supervision• Estimation QoS

/ SLA

• alarmes

• Caractérisation trafic

Estimation matrices de trafic

«

Calage

»

des modèles de simulation

Design• Topologie

• Dimensionnement

• Routage

• Résilience

Contrôle(Boucle fermée)

• Contrôle de l’accès et des sources

• Routage dynamique

• Politiques de secours

Clients, Utilisateurs (Fixes, mobiles)

services

Modélisation QoS de bout en bout

• Comportement des populations

Modèles applications/Sources + Sources réactives (TCP)

Comportement des organes du réseau

• Serveurs

Page 45: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

QoSQoS DESIGN DESIGN CompanyCompany

Spin-Off created in 2004 • 3 founders (CNRS) + 5 employees• Several consultants + Sale Agents• Patents• > 2 M€ invested in 4 years in research and technology

development

First Customers : Several Corporate Entreprises Partnership with LAAS-CNRS4 National awards:

Vème Concours National de l’Innovation-ANVAR, 23ème Concours Régional de l’Innovation, « Best Innovative IT » at Capital IT

Paris 2005, Trophée de l’économie numérique

Page 46: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

NESTNEST™™ Software SuiteSoftware Suite

NNetwork EEngineering & SSimulation TTool

NEST NEST IPIP--MPLSMPLS

NEST NEST MobileMobile

NEST NEST DesignerDesigner

NEST NEST VPNVPN

NESTNEST TrafficTraffic SimulationSimulation

Page 47: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

Défense Nationale (DIRISI)Alcatel CIT

British TelecomSFR

Maroc telecomNextiraone

DGACEADS DS

SodielecAIRBUS

DCNS

Projet PRAI GRID-MIPProjet ANR-RNRT AVIPS

Projet ANR-RNTL SatrimmapProjet TVProdNext, Labellisé EUREKA

Centre d’Excellence SUNCollaborations Universitaires

QoSQoS Design Design PartnersPartners & & CustomersCustomers

Page 48: Modelling Modelling & Control of Large Scale ... · traffic patterns, size of the system (topology and flows) make the challenge difficult from a theoritical and technical point of

www.qosdesign.comwww.qosdesign.com

Questions ?Questions ?