Communication de groupe et Migration


Nous avons développé Java// (prononcer Java parallèle http://www.inria.fr/sloop/javall), une bibliothèque 100% Java, qui fournit des threads transparents, des objets distants, des appels asynchrones avec futurs transparents, le tout offrant un fort potentiel de réutilisation et des mécanismes de synchronisation de haut niveau [2]. Une application collaborative parallèle et distribuée a été développée pour montrer trois aspects de la puissance de Java//: facilité de programmation distribuée, gain de performances à travers une exécution parallèle, facilité de synchronisation.

Néanmoins, Java// ne dispose d'aucune primitive permettant la communication de groupe (par opposition à communications point à point telles que disponibles dans l'état actuel).

Il s'agit dans ce stage de proposer des mécanismes simples et flexibles de communication de groupe qui de plus s'avèreraient utiles pour mettre en tex2html_wrap1534 uvre un mécanisme de migration d'objets actifs de Java//. Le souci majeur est d'obtenir de bonnes performances donc de baser l'implémentation sur des protocoles de transmission multipoint, (e.g. multicast TCP/IP, RMI multicast) autant que possible fiables.

Ce sujet rentre dans le cadre d'une collaboration entre l'Inria Sophia Antipolis et l'I3S, ainsi que d'un contrat de recherche avec Sun Microsystems Palo Alto. Les travaux pourront être poursuivis en Thèse de Doctorat.


Encadrement :  BAUDE, Françoise

Téléphone : 04 92 38 76 71 Email : Francoise.Baude@sophia.inria.fr

Laboratoire ou équipe : I3S, INRIA

Encadrement :  CAROMEL, Denis

Téléphone : 04 92 38 76 31 Email : Denis.Caromel@sophia.inria.fr

Laboratoire ou équipe : I3S, INRIA


Objectifs :  Les objectifs du stage sont:

Prérequis : langages à objets parallèles, programmation répartie, transmission multipoint

Matériel et logiciels utilisés : Java, Stations de travail en réseau


INRIA Sophia Antipolis


next up previous contents