Conception et realisation d'un systeme pour la programmation d'applications objets concurrents et reparties sur machines paralleles
Institution:
Paris 6Disciplines:
Directors:
Abstract EN:
Pas de résumé disponible.
Abstract FR:
Le but de cette these est d'offrir une solution aux problemes de programmation concurrente et repartie en milieu parallele. Elle decrit un modele de synchronisation pour les langages a objets concurrents et propose un modele d'objet pour la programmation repartie et parallele. La programmation par objets et la programmation concurrente sont devenues des styles de programmation populaires. D'une part la reutilisabilite de code est accentuee par le concept d'objet, d'autre part, la programmation concurrente facilite la conception de systemes intrinsequement paralleles. La premiere partie de cette these est consacree a l'integration de ces deux concepts au sein d'un meme langage, c++, avec le souci de conserver leurs proprietes intrinseques. La disponibilite de machines multiprocesseurs a memoire repartie permet a certaines applications d'exploiter un haut degre de parallelisme et d'ameliorer ainsi leurs performances de facon significative. Neanmoins, les systemes paralleles sont complexes et la programmation d'applications reparties reste encore le domaine des inities. La deuxieme partie de cette these est consacree a la realisation de mecanismes generiques pour la gestion des ressources dans un milieu parallele reparti et a la definition d'un modele d'objet pour la structuration d'applications. Notre travail a abouti a la definition d'un langage a objets concurrents que nous avons implemente comme une extension du langage c++ et la realisation d'une couche systeme a objets chargee de la gestion des objets en milieu parallele