Return to search

Programmation distribuée et migration de processus

Ce mémoire propose un modèle de programmation distribuée basé sur la migration
de processus pouvant communiquer à l’aide de canaux de communication. Ce travail
cadre bien avec le contexte actuel où l’augmentation de la puissance de traitement passe
par les processeurs multicoeurs et les systèmes distribués, qui permettent l’exécution de
plusieurs processus en parallèle. L’étude de différentes algèbres de processus et langages
de programmation permettant le parallélisme a tout d’abord permis de comparer leurs
différentes caractéristiques. Suite à cette étude, nous présentons différents concepts né-
cessaires à la mise en place de notre modèle distribué par migration de processus, dans
le cadre des langages objets qui imposent certaines contraintes. Finalement, l’implé-
mentation de notre modèle à l’aide des fonctionnalités de Stackless Python permet de
voir comment chacun des concepts a été mis en place. Cette implémentation se présente
sous la forme d’une extension qui permet la transformation de programmes existants
en programmes distribués.

Identiferoai:union.ndltd.org:LACETR/oai:collectionscanada.gc.ca:QQLA.2011/28152
Date04 1900
CreatorsLavoie, Gabriel
ContributorsKtari, Béchir
PublisherUniversité Laval
Source SetsLibrary and Archives Canada ETDs Repository / Centre d'archives des thèses électroniques de Bibliothèque et Archives Canada
LanguageFrench
Detected LanguageFrench
TypeElectronic Thesis or Dissertation
Formatapplication/pdf
Rights© Gabriel Lavoie, 2011

Page generated in 0.0019 seconds