Simulation distribuée de réseaux de files d'attente
| Auteur / Autrice : | Hery Michel Rakotoarisoa |
| Direction : | François Baccelli, Philippe Mussi |
| Type : | Thèse de doctorat |
| Discipline(s) : | Informatique |
| Date : | Soutenance en 1994 |
| Etablissement(s) : | Nice |
| Jury : | Président / Présidente : Brigitte Plateau |
| Examinateurs / Examinatrices : Denis Caromel, Jean-Marc Talbot | |
| Rapporteurs / Rapporteuses : Brigitte Plateau, Jean Bézivin |
Mots clés
Mots clés contrôlés
Résumé
La simulation est une application très gourmande en temps de calcul. Différentes techniques, aussi bien algorithmiques que matérielles, ont été proposées depuis une dizaine d'années pour la parallélisation, de la simulation en général, et de la simulation à évènements discrets en particulier. Deux types de protocoles de synchronisation de processus ont été les plus étudiés : celui optimiste, dit time warp, et celui pessimiste, dit de Chandy et Misra. Les réseaux de files d'attente sont un des formalismes les plus utilisés pour la modélisation des systèmes à évènements discrets. Un réseau de files d'attente peut être composé de différentes parties qui sont les sources de clients, les stations de service de types différents (premier arrive premier servi, partage du serveur, etc. ) Et les mécanismes de synchronisation entre ces stations (éclatement-fusion de clients, sémaphore, etc. ). Des algorithmes de simulation de ces différentes parties, utilisant un protocole de Chandy et Misra modifie, et optimises selon les caractéristiques propres à ces parties, sont décrits. Dans le protocole que nous proposons ici, un processus n'envoie un message nul de synchronisation que lorsqu'il rentre dans une période de blocage en attente de messages. Ceci présente deux avantages : d'une part, le nombre de messages circulant est limité, et d'autre part, les procédures de calcul de prédictions sont exécutées durant des périodes potentielles de blocage. Les mesures de performances effectuées sur le prototype PARSEVAL ont montré que, selon le modèle simulé, des accélérations importantes peuvent être obtenues notamment lorsque les processeurs ciblés permettent une hiérarchisation des processus par priorité