Accueil du site > Français > Thèmes de recherche > Thème 6 - Architecture, systèmes et réseaux > Equipe SEPIA > Problématique
La problématique générale de l’équipe SEPIA est centrée sur la conception et l’utilisation efficaces des systèmes d’exploitation distribués, et plus précisément pour les clusters, les grids et aujourd’hui les clouds.
Un système est caractérisé par les ressources qu’il gère, l’abstraction qu’il fournit et l’objectif visé. Ces concepts sont mis en oeuvre dans SEPIA au plus proche de l’architecture matérielle jusqu’aux intergiciels à large échelle.
La gestion de ressources est compliquée du fait de l’hétérogénéité des ressources. Les ressources à gérer peuvent être de nature très différente, en taille, en quantité, en caractéristiques (comme le cycle de vie), ce qui implique qu’un seul mode de gestion ne peut pas être adapté à tous les types de ressources. Les caractéristiques des ressources sont très différentes dans des environnements de type cluster, grille, cloud.
Les abstractions fournies au développeur d’application sont très dépendantes du domaine applicatif considéré. Dans le domaine des intergiciels, on trouve de nombreux environnements (frameworks) dédiés au développement d’une classe particulière d’application.
Les objectifs de ces systèmes varient énormément. Ces objectifs permettent de définir des critères d’évaluation des politiques de gestion de ressources mises en oeuvre (par exemple l’optimisation des performances ou l’économie d’énergie) et des critères d’adéquation des abstractions fournies aux développeurs (par exemple la généricité des abstractions ou leur adaptation à un domaine particulier).
Trois axes ont été identifiés dans l’équipe :
Nous étudions l’intérêt de cette abstraction (processus mobiles) pour l’optimisation du placement des processus afin de réduire la consommation de ressources matérielles (nombre de machines utilisées) ou pour réduire le coût des communications (par co-localisation).
Différents domaines d’application ayant des besoins particuliers sont à l’étude : les systèmes embarqués de l’avionique et de l’automobile caractérisés par l’utilisation d’environnements à composants logiciels différents ; le calcul scientifique utilisant des machines à très large échelle ; la gestion de l’énergie dans des clusters ou des grilles (lien avec l’axe 2) ; la gestion du déploiement, de la configuration et reconfiguration du système de gestion de fichiers sur grille Visage.