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.
Identifer | oai:union.ndltd.org:LACETR/oai:collectionscanada.gc.ca:QQLA.2011/28152 |
Date | 04 1900 |
Creators | Lavoie, Gabriel |
Contributors | Ktari, Béchir |
Publisher | Université Laval |
Source Sets | Library and Archives Canada ETDs Repository / Centre d'archives des thèses électroniques de Bibliothèque et Archives Canada |
Language | French |
Detected Language | French |
Type | Electronic Thesis or Dissertation |
Format | application/pdf |
Rights | © Gabriel Lavoie, 2011 |
Page generated in 0.0015 seconds