|
Conception d'un serveur de données sur une grappe
de calculateurs
Localisation :Irisa, Rennes
Responsable : Christine MORIN (tél. direct : 02 99 84 72
90, email cmorin@irisa.fr)
Mot-clés : système distribué, grappe de calculateurs, mémoire
virtuelle répartie, système de gestion de fichiers parallèle, disponibilité,
base de données, serveur de données.
Sujet : Les grappes de calculateurs sont attrayantes pour
les applications haute performance de par leur excellent rapport
performance/coût, leur extensibilité et l'intégration rapide des
dernières avancées technologiques. De nombreux domaines applicatifs
peuvent tirer profit d'une telle architecture parmi lesquels non
seulement le calcul scientifique mais aussi les serveurs de données
sur Internet. Dans le projet Paris, nous travaillons à la conception
et réalisation d'un système d'exploitation distribué, Gobelins,
pour l'exécution d'applications haute performance sur des grappes
de calculateurs. Gobelins se caractérise par une gestion globale
des ressources mémoire, disque et processeur pour garantir aux applications
visées à la fois la haute performance et la haute disponibilité
(ie la capacité de résister à la défaillance d'un des éléments du
système). Ainsi, Gobelins met en uvre un système de stockage de
données uniforme bâti à partir d'une mémoire virtuelle partagée
(MVP) à pagination en mémoire distante et d'un système de gestion
de fichiers parallèle (SGFP). La MVP assure une gestion globale
de la ressource mémoire. Le SGFP assure une gestion globale de la
ressource disque. L'interface du SGFP est la projection de fichiers
en mémoire ce qui rend les transferts de données entre la mémoire
et les disques transparents aux applications. L'objectif de cette
thèse est de concevoir une infrastructure logicielle fondée sur
le système Gobelins en vue de l'exécution efficace et fiable de
serveurs de données de type base de données sur une grappe de calculateurs.
Le travail de thèse consistera
(1) à étudier l'architecture logicielle des serveurs de données
fondés sur une base de données,
(2) à caractériser les accès aux données dans le contexte des applications
de base de données
(3) à proposer une architecture logicielle de serveur de données
tirant profit du système Gobelins.
Des adaptations du système Gobelins pourront être proposées afin
de satisfaire les exigences des serveurs de données fondés sur une
base de données. En vue de son évaluation, le système proposé fera
l'objet d'expérimentations sur une grappe de PCs bi-processeurs
interconnectés par un réseau à haut débit.
File translated from TEX
by TTH,
version 2.25.
On 8 Mar 2000, 15:33. |