Projets de Recherche
PolyORB constitue le premier intergiciel configurable, personnalisable
et schizophrène. Un intergiciel schizophrène généralise un intergiciel
générique en permettant d'instancier simultanément plusieurs
personnalités interagissantes. Notre environnement tend donc à
faciliter la construction de passerelles dynamiques entre différents
environnements de répartition. Nous distribuons PolyORB sous forme de
logiciel libre. Il intègre une personnalité pour CORBA et SOAP. Nous
travaillons actuellement sur la réalisation d'un Message Oriented
Middleware de spécification inspirée de Java Messaging Service. Une
personnalité pour l'annexe des systèmes répartis d'Ada 95 est
également en cours de développement. Ce projet a été financé en partie
un contrat avec la société Ada Core Technologies et donne lieu à une
thèse financée par une bourse MNRT.
- Thomas Vergnaud
- Bertrand Paquet
- Jérôme Guitton
- Nicolas Roche
- Michael Friess
- Nicolas Setton
- Nicolas Fritsch
- Karim Chine
- Meijdi Kaddour
Ce projet porte sur la définition et la réalisation de Composants
Adaptables et Reconfigurables pour Intergiciels et Services
Mobiles. Le projet a pour objectif de définir et démontrer une
plate-forme intergicielle dédiée aux réseaux ambiants et systèmes
mobiles, celle-ci comportant des fonctions de découverte de services,
de vérification de leur interopérabilité, et de reconfiguration de
l'intergiciel pour la prise en compte de la qualité de service. Ce
projet vise à développer une expertise permettant de faire valoir une
expérience dans les domaines des systèmes répartis, temps réel et
mobiles pour réseaux ambiants.
- Laurent Pautet (Télécom Paris)
- Isabelle Demeure (Télécom Paris)
- Sylvie Vignes (Télécom Paris)
- Elie Najm (Télécom Paris)
- Mejdi Kaddour (Télécom Paris)
- Antoine Beugnard (Télécom Brest)
- Fabien Dagnat (Télécom Brest)
- Serge Garlatti (Télécom Brest)
- Yvon Kermarrec (Télécom Brest)
- Oussama Zein (Télécom Brest)
- Christian Bonnet (Eurécom)
- Djamel Belaid (INT)
- Guy Bernard (INT)
- Sophie Chabridon (INT)
- Denis Conan (INT)
- Michel Simatic (INT)
- Chantal Taconet (INT)
CIAO permet de construire des passerelles statiques de l'annexe des
systèmes répartis d'Ada 95 vers CORBA. Il s'appuye sur GLADE, notre
implémentation de l'annexe des systèmes répartis, et sur AdaBroker,
notre environnement CORBA. Ce projet a été financé par un contrat avec
la société Ada Core Technologies.
AdaBroker constitue le seul environnement libre CORBA pour Ada 95. Il
se compose d'un compilateur, d'un ORB et des services de nommage,
d'événements et de temps écrits entièrement en Ada.
- Sébastien Ponce
- Fabien Azavant
- Vincent Nibel
- Tristant Gingold
Deux universités et deux sociétés américaines ont participé à
la réalisation de ce projet de 1994 à 1997. Depuis 1997, nous
maintenons et enrichissons GLADE dans le cadre d'un contract
industriel avec la société Ada Core Techonologies qui distribue
GNAT/GCC. GLADE constitue la première mise en oeuvre de l'annexe
des systèmes répartis d'Ada 95 (DSA). Ce logiciel libre a été validé
officiellement auprès de l'ISO. Nous proposons également des
extensions à DSA et avons rendu notre environnement fortement
configurable grâce à des gabarits de conception.
Nous avons développé un noyau temps réel embarqué pour notre robot
SPIF. Par la suite, nous avons porté le noyau temps réel RTEMS ainsi
que le système d'exécution de l'environnement Ada GNAT. L'objectif de
ce projet était avant tout pédagogique. Il a également donné lieu à
des contrats industriels et a été présenté lors de conférences
notamment dans le cadre d'une mise en oeuvre de notre plate-forme
GLADE dans un environnement embarqué.
PeCoVaLL constitue une plate-forme de travail collaboratif permettant
le développement coordonné de logiciel en équipe. Offrant des services
tels que la gestion de groupes d'utilisateurs, la synchronisation de
fichiers, ... ces plates-formes comme SourceForge supportent la
plupart des développements de logiciels libres. L'objectif de PeCoVaLL
a été de développer au sein du Groupement des Ecoles des
Télécommunications un environnement minimal réparti, doté de capacités
de diffusion et d'échange d'informations.
|
Membres du projet (de l'ENST)
|
- Samuel Tardieu
- Laurent Pautet
- Marc Bourreau
Le projet CRONOS auquel nous avons contribué dans le cadre d'une
convention CIFRE avec Dassault Aviation constitue un environnement
d'exécution temps réel, réparti et tolérant aux pannes, pour les
systèmes synchrones. Il apporte notamment un support d'applications
volumineuses compilées de façon modulaire et une distribution du code
en maintenant l'hypothèse de synchronisme fort.
Dans ce projet européen ACTS, qui rassemblait les contributions
européennes pour MPEG4, nous avons incorporé des aspects temps-réel à
l'environnement MPEG4. Notre prototype a mis en oeuvre une
architecture fondé sur un ordonnanceur temps-réel et non un
ordonnancement statique non-préemptif. Nous avons étudié les
interactions temps-réel entre les éléments propres au décodage d'un
flux (démultiplexage, décodage, rendu, etc). Une étude sur les
machines virtuelles temps-réel pour Java a été également menée et nous
avons montré la possibilité d'utiliser Ada 95 dans un tel cadre à
l'aide d'un compilateur Ada vers Java ByteCode.