Salty

Le projet de recherche ANR Salty vise à fournir un cadre de développement auto-adaptatif au run time pour des systèmes très hautement distribués.

Besoin

En quelques années l'industrie informatique a adopté les paradigmes d'architecture basée services afin de gérer la complexité, l'hétérogénéité, l'adaptabilité et les coûts engendrés par l'utilisation de systèmes complexes répondant à leur demande grandissante.

En conséquence un certain nombre de travaux ont émergé autour de systèmes auto-adaptatifs, mais aucun au niveau du run time, c'est-à-dire à l'étape d'exécution de ce système, et pour des systèmes hautement distribués.

Objectifs

Le projet SALTY compte répondre à cette nouvelle problématique à l'aide de deux domaines émergents : l'architecture orientée services (ou Services Oriented Architecture) d'une part et les systèmes autonomiques (ou Autnomic Computing) d'autre part.

L'objectif final de SALTY est de produire un cadre de développement couvrant les étapes de conception et d'exécution (design-time et run-time) et supportant des fonctionalités d'auto-adaptation (par exemple, l'adaptation en temps réel du destinataire d'une requête en fonction des points d'accès détectés).

Deux cas d'études d'applications largement distribuées sont utilisés pour valider les approches retenues : un cas de traçage géo-référencé d'un très grand nombre de véhicules et un cas d'analyse de grandes bases d'images médicales dans le cadre d'une grille de production.

L'apport de Petals Link

Petals Link apporte ses compétences dans le domaine de la SOA et en particulier dans les bus d'entreprises avec Petals ESB, et dirige un groupe de travail dans la partie Implémentation du Framework du projet.

À l'occasion de ce projet une évolution de l'architecture du bus est engagée, de manière à améliorer son architecture distribuée et ses aspects d'auto-adaptation. L'aspect adaptatif au sein de son moteur d'orchestration est aussi envisagé.