Thèse soutenue

Simulation distribuée de réseaux de files d'attente

FR  |  
EN
Auteur / Autrice : Hery Michel Rakotoarisoa
Direction : François BaccelliPhilippe 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

FR

Mots clés contrôlés

Résumé

FR  |  
EN

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é