ParObj : un noyau de système parallèle à objets

Le travail presente dans cette these consiste a definir les fonctionnalites d'une machine virtuelle ParObj, supportant la notion d'objets concurrents et adaptee aux exigences du parallelisme massifs. Cette these s'inscrit dans le cadre du projet PARX de l'equipe "SYstemes Ma...

Full description

Bibliographic Details
Main Author: Menneteau, Francois
Language:FRE
Published: 1993
Subjects:
Online Access:http://tel.archives-ouvertes.fr/tel-00005135
http://tel.archives-ouvertes.fr/docs/00/04/63/98/PDF/tel-00005135.pdf
id ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00005135
record_format oai_dc
spelling ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-000051352013-01-07T18:28:23Z http://tel.archives-ouvertes.fr/tel-00005135 http://tel.archives-ouvertes.fr/docs/00/04/63/98/PDF/tel-00005135.pdf ParObj : un noyau de système parallèle à objets Menneteau, Francois [INFO:INFO_NI] Computer Science/Networking and Telecommunication Parallelisme Systeme d'Exploitation Parallele Systeme distribue a Objets Machine Virtuelle Micro-Noyau Objet Le travail presente dans cette these consiste a definir les fonctionnalites d'une machine virtuelle ParObj, supportant la notion d'objets concurrents et adaptee aux exigences du parallelisme massifs. Cette these s'inscrit dans le cadre du projet PARX de l'equipe "SYstemes Massivement PAralleles" du LGI qui vise a specifier et a realiser un systeme d'exploitation pour machines paralleles. A travers l'analyse de quelques Systemes Distribues a Objets connus, nous degageons les mecanismes de base que doit supporter ParObj. Nous avons arrete notre etude sur les aspects suivants : structures des entites, gestion des entites, gestion des interactions entre entites, et gestion des ressources. Dans notre approche, nous offrons dans ParObj un support parallele pour des objets passifs et actifs qui peuvent etre a la fois a gros grains (fichier, processus, etc.), et a grains intermediaires (liste chainee, thread, etc.). Pour une gestion encore plus fine du parallelisme, nous supportons aussi la notion d'objet fragmente. Un objet fragmente est un objet qui est decoupe en plusieurs sous-objets independants (fragments de l'objet) de taille quelconque, et qui peuvent etre accedes individuellement, de maniere concurrente.En revanche, nous avons decide de laisser aux compilateurs le soin de gerer les objets a grains fins. De plus, pour eliminer les conflits d'acces aux donnees, nous offrons un mecanisme de synchronisation des objets. L'architecture generale de ParObj est basee sur le modele original a trois niveaux de processus de PARX : le thread (qui est un flot de controle sequentiel a l'interieur d'une tache), la tache (qui est un contexte d'execution), et la Ptache (qui represente un programme parallele a l'execution). Une Ptache definit un domaine de communication et de protection, et assure la correction semantique du programme parallele (synchronisation des taches, controle des protocoles d'echanges, etc.). Au sein d'une Ptache, la protection des objets est assuree grace a des capacites. La localisation d'une entite (qui depend de sa visibilite et de sa reference) est realise grace a un mecanisme original de designation. Les experimentations que nous avons realisees montrent que ce mecanisme est parfaitement adapte a la gestion du parallelisme massif. 1993-10-21 FRE PhD thesis
collection NDLTD
language FRE
sources NDLTD
topic [INFO:INFO_NI] Computer Science/Networking and Telecommunication
Parallelisme
Systeme d'Exploitation Parallele
Systeme distribue a Objets
Machine Virtuelle
Micro-Noyau
Objet
spellingShingle [INFO:INFO_NI] Computer Science/Networking and Telecommunication
Parallelisme
Systeme d'Exploitation Parallele
Systeme distribue a Objets
Machine Virtuelle
Micro-Noyau
Objet
Menneteau, Francois
ParObj : un noyau de système parallèle à objets
description Le travail presente dans cette these consiste a definir les fonctionnalites d'une machine virtuelle ParObj, supportant la notion d'objets concurrents et adaptee aux exigences du parallelisme massifs. Cette these s'inscrit dans le cadre du projet PARX de l'equipe "SYstemes Massivement PAralleles" du LGI qui vise a specifier et a realiser un systeme d'exploitation pour machines paralleles. A travers l'analyse de quelques Systemes Distribues a Objets connus, nous degageons les mecanismes de base que doit supporter ParObj. Nous avons arrete notre etude sur les aspects suivants : structures des entites, gestion des entites, gestion des interactions entre entites, et gestion des ressources. Dans notre approche, nous offrons dans ParObj un support parallele pour des objets passifs et actifs qui peuvent etre a la fois a gros grains (fichier, processus, etc.), et a grains intermediaires (liste chainee, thread, etc.). Pour une gestion encore plus fine du parallelisme, nous supportons aussi la notion d'objet fragmente. Un objet fragmente est un objet qui est decoupe en plusieurs sous-objets independants (fragments de l'objet) de taille quelconque, et qui peuvent etre accedes individuellement, de maniere concurrente.En revanche, nous avons decide de laisser aux compilateurs le soin de gerer les objets a grains fins. De plus, pour eliminer les conflits d'acces aux donnees, nous offrons un mecanisme de synchronisation des objets. L'architecture generale de ParObj est basee sur le modele original a trois niveaux de processus de PARX : le thread (qui est un flot de controle sequentiel a l'interieur d'une tache), la tache (qui est un contexte d'execution), et la Ptache (qui represente un programme parallele a l'execution). Une Ptache definit un domaine de communication et de protection, et assure la correction semantique du programme parallele (synchronisation des taches, controle des protocoles d'echanges, etc.). Au sein d'une Ptache, la protection des objets est assuree grace a des capacites. La localisation d'une entite (qui depend de sa visibilite et de sa reference) est realise grace a un mecanisme original de designation. Les experimentations que nous avons realisees montrent que ce mecanisme est parfaitement adapte a la gestion du parallelisme massif.
author Menneteau, Francois
author_facet Menneteau, Francois
author_sort Menneteau, Francois
title ParObj : un noyau de système parallèle à objets
title_short ParObj : un noyau de système parallèle à objets
title_full ParObj : un noyau de système parallèle à objets
title_fullStr ParObj : un noyau de système parallèle à objets
title_full_unstemmed ParObj : un noyau de système parallèle à objets
title_sort parobj : un noyau de système parallèle à objets
publishDate 1993
url http://tel.archives-ouvertes.fr/tel-00005135
http://tel.archives-ouvertes.fr/docs/00/04/63/98/PDF/tel-00005135.pdf
work_keys_str_mv AT menneteaufrancois parobjunnoyaudesystemeparalleleaobjets
_version_ 1716452310383591424