Regal est une équipe commune entre le LIP6 et l’INRIA-Rocquencourt. Regal se concentre sur les problèmes de gestion de systèmes distribués à large échelle de type P2P. Un axe important du projet est consacré à la réplication à grande échelle pour les applications qui présentent de fortes contraintes en termes de dynamicité (par exemple applications multi-agents, serveurs de ressources sur le Web). Regal propose une réplication réactive pour tolérer les fautes et réduire les temps d accès aux informations, tout en s’adaptant dynamiquement aux contraintes environnementales et à l’évolution du comportement de l application. Regal est consacrée aux techniques de déploiement d’application (code et données) adaptées aux environnements extrêmement distribués. Il s’agit ici de configurations de grande taille (nombre de processeurs, distances), fortement dynamiques, hétérogènes, sans possibilité simple de gestion centralisée et/ou instantanée de la connaissance mutuelle. Nous nous concentrons sur les axes de recherche suivants : La gestion de données à large échelle : il s’agit d’une part de pouvoir déployer et localiser efficacement des données et d’autre part de gérer le partage de ses données (cohérence entre les copies).
L’observation et la détection de fautes : c’est un service central pour pouvoir assurer le suivi des informations réparties. Ici, la première difficulté est la gestion d’un flux potentiellement énorme d’informations qui induit de concevoir des techniques de filtrages dynamiques. La seconde difficulté est l’aspect asynchrone du réseau sous-jacent qui induit une forte incertitude sur les informations collectées.
La réplication ``réactive’’ : il s’agit de concevoir des techniques de réplication pour tolérer les fautes et réduire les temps d’accès aux informations. Nous nous focalisons sur l’adaptation en cours d’exécution de la réplication en (1) ajustant automatiquement les paramètres internes des stratégies et (2) en choisissant le protocole de réplication le plus adapté au contexte courant.
L’adaptation dynamique des supports d’exécution : l’adaptation est ici déclinée au niveau du support (en non plus des stratégies de haut niveau). Nous étudions donc le problème de la configuration en cours d’exécution des couches basses des supports.
L’équipe REGAL est l’unification de l’équipe Réalisation de systèmes du thème SRC du LIP6 et du projet SOR. SOR a été créé en 1987 et terminé en 1999. SOR a été dirigé jusqu’en 1998 par Marc Shapiro et ensuite par Mesaac Makpangou. Plusieurs autres personnes ont contribué au fil des années aux travaux de SOR. La liste des anciens membres du projet SOR est consultable ici. Les principaux projets de recherche réalisés par le projet SOR sont :
- Tolérance aux fautes sur réseau local (STAR)
- Unification de la tolérance aux fautes et de la répartition de charge (GATOSTAR)
- Mémoire partagée répartie (PerDiS) (CLRC) ;
- Caches Web Coopératifs (Relais) ;
- Gestion des objets distribués (SSPC, Cadmium) ;
- Système de configuration et de dimensionnemnt des systèmes de caches d’entreprise (Saperlipopette !) ;
- Services d’annotation et de recommandation (Pharos) ;
- Objets répliqués adaptables (BOAR).
- Système de liaison flexible (Hobbes) ;
- Système de stockage flexible (BOSS) ;
- Ramassage de miettes dans une mémoire partagée répartie persistante (Larchant) ;
- Système de journalisation générique et configurable (Kitlog) ;
- Système d’exploitation orienté objet flexible et dynamique (SOS) ;