Programmation distribuée et migration de processus

Authors: Lavoie, Gabriel
Advisor: Ktari, Béchir
Abstract: 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.
Document Type: Mémoire de maîtrise
Issue Date: 2011
Open Access Date: 17 April 2018
Permalink: http://hdl.handle.net/20.500.11794/22502
Grantor: Université Laval
Collection:Thèses et mémoires

Files in this item:
SizeFormat 
28152.pdf1.23 MBAdobe PDFView/Open
All documents in CorpusUL are protected by Copyright Act of Canada.