Alexandre Alapetite & Brice Andujar   (03/06/2002)

Projet de
simulation d'un réseau avec files d'attentes
IUP.GMI.3 Montpellier II

Introduction

Le projet consiste en la réalisation d'un simulateur et d'expériences pour étudier le comportement d'un réseau à commutation de paquets soumis à différentes conditions de trafic. On cherche en particulier à étudier l'influence de la distribution du temps de service d'une part, et de l'intensité des rafales d'autre part, sur le temps de réponse des paquets.

Sommaire

Sommaire

Quitter
Quitter

Description du réseau

Topologie 1 :
Les paquets suivent 6 routes numérotées de r1 à r6, et formées des suites de files d'attente suivantes : Le débit moyen des paquets arrivant sur la route ri est égal à λi = i × λ0, où λ0 est un paramètre qui varie selon les expériences.
Topologie 2 :
Le débit moyen des paquets arrivant au noeud numéro i est égal à λi = i × λ0, où λ0 est un paramètre qui varie selon les expériences.
Sommaire

Architecture du simulateur

Le simulateur est basé sur un échéancier ; c'est une file d'événements. Chaque événement possède une date plus un certain nombre d'attributs. Lorsqu'il est traité, un nouvel événement est éventuellement inséré plus tard dans l'échéancier. L'expérience se termine lorsqu'il n'y a plus d'événement dans l'échéancier.

Le simulateur a été écrit en C++. L'échéancier est une liste d'événements. Chaque événement possède :

Sommaire

Expérience 1

Résultats :

Images du nombre de clients en attente pour λ=0.03
Topologie 1 File 2Topologie 1 File 3
exp1.1e4.l3.t1.f2 exp1.1e4.l3.t1.f3
  
Topologie 2 File 2Topologie 2 File 5
exp1.1e4.l3.t2.f2 exp1.1e4.l3.t2.f5
Sommaire

Expérience 2

Résultats :

En résumé, les arrivées par vagues massives dues aux périodes <<on>><<off>> augmentent le nombre de clients en attente par file entraînant l'augmentation des temps de réponse.

Images du nombre de clients en attente pour λ=0.03
Topologie 1 File 1Topologie 1 File 6
exp2.1e4.l3.t1.f1 exp2.1e4.l3.t1.f6
  
Topologie 2 File 2Topologie 2 File 6
exp2.1e4.l3.t2.f2 exp2.1e4.l3.t2.f6
Sommaire

Expérience 3

Résultats :

Images du nombre de clients en attente pour λ=0.03
Topologie 1 File 1Topologie 1 File 6
exp3.1e4.l3.t1.f1 exp3.1e4.l3.t1.f6
  
Topologie 2 File 2Topologie 2 File 6
exp3.1e4.l3.t2.f2 exp3.1e4.l3.t2.f6
Sommaire

Expérience 4

Résultats :

Images du nombre de clients en attente pour λ=0.06
 Topologie 1 File 6
  exp4.1e4.l6.t1.f6
  
Topologie 2 File 1Topologie 2 File 6
exp4.1e4.l6.t2.f1 exp4.1e4.l6.t2.f6
Sommaire

Conclusion

La mise au point et l'implémentation d'un simulateur n'est pas évidente. Beaucoup d'erreurs peuvent se glisser dans les mesures sans qu'il soit aisé de les détecter.
L'échéancier mis en place est une méthode intéressante qui doit pouvoir être réutilisée dans d'autres types de simulations.
Ce projet nous a permis de vérifier expérimentalement les calculs théoriques vus en cours et de mieux juger de l'impact de la variation de certains paramètres.

Sommaire

Quitter