Projet Sirac

previous up next contents
Précédent : Composition de l'équipe Remonter : Projet SIRAC, Systèmes Informatiques Répartis Suivant : Fondements scientifiques


Présentation générale et objectifs

  L'évolution des systèmes informatiques vers des configurations réparties est un phénomène général qui concerne tous les secteurs d'activité. Ses motivations sont multiples :
1.
Besoins des applications Les entreprises et les organisations tendent à décentraliser leurs structures de production et de décision. Un nombre croissant d'activités mettent donc en jeu la coordination d'activités et le partage d'information : téléconférence, édition coopérative de documents, aide à la décision, systèmes intégrés de conception assistée par ordinateur, aide à la formation.

Par ailleurs, l'informatisation des fonctions de communication et d'accès à l'information crée des domaines nouveaux d'application : serveurs pour le World Wide Web, serveurs d'information pour les réseaux internes (Intranet), services à valeur ajoutée sur les réseaux de télécommunication.

2.
Évolution de la technologie

Le développement des réseaux d'ordinateurs et l'adoption universelle des protocoles de l'Internet permet aujourd'hui de considérer qu'on dispose d'une infrastructure de ``systèmes ouverts'' qui permet aussi bien la communication dans l'entreprise (concept d'Intranet) que l'interconnexion avec l'extérieur à l'échelle de la planète.

Par ailleurs, l'augmentation des performances des réseaux (latence et débit), permet d'une part de transférer de nouveaux types d'information (multimédia par exemple), et ouvre d'autre part de nouvelles perspectives en matière d'architecture de systèmes répartis, dès lors que la communication entre deux machines n'est plus un facteur limitatif.

Enfin, l'émergence des réseaux sans fil et des ordinateurs portables ouvre la voie vers de nouveaux modes opératoires, à condition de maîtriser les problèmes posés par la déconnexion temporaire et la qualité de service sur des réseaux hétérogènes interconnectés.

L'objectif général du projet Sirac est de fournir des services et des outils pour le développement et l'exécution d'applications réparties. Le projet aborde deux domaines : les services de base, et les outils pour la construction d'applications.

Au niveau des services de base, l'objectif est double : a) exploiter au mieux les performances de l'infrastructure (machines et réseaux) par une bonne gestion des ressources, adaptée aux besoins des applications; b) fournir aux applications utilisatrices une interface ``commode'', qui permette de mettre en oeuvre une stratégie particulière de gestion de ressources tout en masquant les détails de sa réalisation. Au niveau de la construction d'applications, l'objectif est de fournir des outils qui permettent d'une part de construire des applications par réutilisation de l'existant, et d'autre part de tirer parti des possibilités des nouvelles infrastructures de communication telles que le Web.

Le domaine des systèmes répartis est caractérisé par une évolution très rapide, aussi bien de la technologie (architectures de machines, réseaux), que des besoins des applications. Ce domaine est également caractérisé par une très forte réactivité de l'industrie : des produits et services qui intègrent les progrès récents de la recherche apparaissent rapidement sur le marché. Si les objectifs généraux du projet sont relativement stables, la définition des actions de recherche doit évoluer pour tenir compte de cette évolution de l'environnement.

Au cours de l'année 1997, le projet Sirac a ainsi réorienté certaines actions de recherche et lancé des actions nouvelles (voir détails en [*]). Les points marquants de cette évolution sont les suivants.

1.
Dans le domaine des services système, l'importance croissante prise par les techniques de grappes (clusters) pour la réalisation de serveurs performants a conduit à explorer l'utilisation de la technique d'interconnexion SCI (Scalable Coherent Interface) pour la réalisation de serveurs d'information.
2.
Dans le domaine de la construction d'applications, une action a été lancée pour explorer l'utilisation de l'Internet comme support d'exécution d'applications réparties, notamment par extension des capacités de la machine virtuelle Java.
3.
Dans le domaine des communications, le développement croissant des mobiles a conduit à lancer une action sur les méthodes permettant de faciliter la gestion de la mobilité dans l'Internet.



previous up next contents Précédent : Composition de l'équipe Remonter : Projet SIRAC, Systèmes Informatiques Répartis Suivant : Fondements scientifiques