0 Algèbres et Réseaux des délais, min-plus et autres propriétés nouvelles et intéressantes...

Post on 04-Apr-2015

106 views 0 download

Transcript of 0 Algèbres et Réseaux des délais, min-plus et autres propriétés nouvelles et intéressantes...

1

Algèbres et Réseaux

des délais, min-plus et autres propriétés

nouvelles et intéressantes dans

les réseauxJean-Yves Le Boudec, 1er Février 2000

2

1. un problème intéressant

2. des théories pour l’ingénieur en système de communication

3

Une conversation sur l’Internet

4

Pourquoi cette mauvaise qualité ?

Sur l’Internet, l’information est mise en paquets

5

6

7

8

L’Internet perd des paquets

La perte de paquets cause une mauvaise qualité

Les pertes sont normales et des mécanismes existent pour éviter l’excès de pertes

9

On peut masquer les pertes par correction

d’erreur La théorie de l’information nous dit:

Un canal à 64 kb/s qui perd 50% des paquets peut être utilisé pour transporter sans perte un signal codé jusqu’à 32kb/s

10

Une conversation avec correction d’erreur

Tu aimeras les réseauxLes noms de modèles en coucheNe te seront plus farouchesLes noms de modèles en quoi?

TCP/IP, ISO

Loin des affres des novicesAh d’accord, je répète

11

Tu aimeras les réseauxLes noms de modèles en coucheNe te seront plus farouches

Loin des affreux quoi ?

TCP/IP, ISO

Loin des affres des novices

Hm hm, pourtant la liaison avait

Tu seras à bonne écoleConnaîtras les protocoles

Leurs trames et leurs services

l’air bonne, je recommence

Une conversation avec correction d’erreur

12

Tu aimeras les réseauxLes noms de modèles en coucheNe te seront plus farouches

TCP/IP, ISO

Loin des affres des novicesTu seras à bonne écoleConnaîtras les protocoles

Leurs trames et leurs services

Une conversation avec correction d’erreur

13

La qualité est-elle bonne ?

Il n’y a plus de distorsion de la voix, grâce à la correction d’erreur qui masque les pertes.

Mais...

14

TCP/IP, ISOLoin des affres des novices

Tu aimeras les réseauxLes noms de modèles en couche

Les noms de modèles en quoi?

Ah d’accord, je répète

Ne te seront plus farouchesTCP/IP, ISOLoin des affres des novices

Tu aimeras les réseauxLes noms de modèles en couche

Ah d’accord, je répète

TCP/IP, ISOLoin des affres des novices

15

Au delà de 150 ms de délai la conversation n’est plus naturelle

La correction d’erreur augmente le délai

On peut corriger les pertes, pas les délais

16

Y a-t’il un progrès ?Lausanne Hamburg : téléphone10 ms

2 boîtes de conserve avec très long fil1 heure

téléphonie Internet100 ms à 2 s

17

L’Internet est-il condammé

… à offrir des services à délai élevé ? Le réseau téléphonique est optimisé pour des délais très faibles

L’augmentation de capacité dans l’Internet ne résout pas le problème des délais

18

Comment diminuer les délais ?

L’essentiel du délai est l’attente dans le réseau + correction d’erreur

Une solution est le principe de réservation

Internet de nouvelle génération (2005)

19

Le service à réservation accepte ou rejette les flux

20

Le service à réservation conditionne les flux

Condi-tionneur

maximum 7 paquets par

50 ms

21

Le réseau est fluide

Condi-tionneur

Condi-tionneur

22

Le réseau est fluide

Condi-tionneur

Condi-tionneur

23

Principe du service à réservation

chaque flux est limité par un conditionneur (enveloppe de traffic)

le réseau donne une garantie de ressource aux flux acceptés

délai faible + pas de perte

24

2. L’ingénieur a besoin de règles quantitatives

Quelle enveloppe choisir ? Quelle garantie demander au réseau ? Quels flux accepter ?

Pour une enveloppe et des garanties données, quel est le meilleur délai réalisable ?

25

Algèbre min-plus Calcul usuel : +,

Distributivité

a (b + c)  =   (a b) + (a c)

26

  7

Algèbre min-plus Calcul usuel : +, Min-plus: min, +

2 5  =  Distributivité

2 (5 8)  ? = ?   (2 5) (2 + 8)

27

Convolution

Convolution min-plus(f g) (t) = infu { f(t u) + g(u) }

duugutftgf )()())((

Convolution usuelle

On sait la calculer

t

f(t)g(t)

(f g)(t)

28

R( t ) = nombre de bits entre 0 et t R(t) R*(t)

La garantie s’exprime en algèbre min-plus

29

La garantie s’exprime en algèbre min-plus

débit instantané100 200 300 400

10

20

30

40

50

60

70

100 200 300 400

2000

4000

6000

8000

10000R(t)

100 200 300 40010203040506070

30

La garantie de ressource à un routeur est définie par

(t)

t

bits

R* R R* R

La garantie s’exprime en algèbre min-plus

R( t ) = nombre de bits entre 0 et t R(t) R*(t)

31

( t ) = nombre maximum de bits autorisés pendant t unités de temps

L’enveloppe s’exprime en algèbre min-plus

le conditionneur engendre un flux

(t)

t

bits

R’ R R’ R

32

Un théorème pour le meilleur délai possible

calculer

Théorème: Le délai minimal est l’écart horizontal entre R(t) et ()(t)

R(t)

33

100 200 300 400

2000

4000

6000

8000

10000 R(t)

100 200 300 40010203040506070

tD = 435 ms

100 200 300 400

2000

4000

6000

8000

10000

100 200 300 40010203040506070

t

D = 102 ms

34

Reconditionneur

R(t)

un reconditionneur évite l’accumulation des irrégularités

35

Le conditionneur retarde certains paquets

36

Un théorème de conservation

Théorème : reconditionner le trafic n’augmente pas le délai maximum

R(t)

37

Mais les délais sont parfois fantasques

un réseau de noeuds FIFO utilisé uniformément à 85% peut accumuler des délais sans borne (Andrews, 1996)

ajouter de la capacité peut augmenter les délais (Braess, 1968)

38

Conclusion Vaincre les délais est peut-être la dernière frontière de l’Internet

L’algèbre min-plus est un outil d’analyse quantitative

Merci à Catherine Boutremans ( + ingénieur du son )

39

Merci à Catherine Boutremans ( + ingénieur du son )

40

41

100 200 300 400

2000

4000

6000

8000

10000

100 200 300 400

10

20

30

40

50

60

70

100 200 300 400

10

20

30

40

50

60

70

100 200 300 400

2000

4000

6000

8000

10000