Anne Jaigu
07-25-2004, 02:49 AM
PI-1578: Towards an Efficient Single System Image Cluster Operating
System
Christine Morin, Pascal Gallard, Renaud Lottiaux, Geoffroy Vallée
http://www.irisa.fr/bibli/publi/pi/2003/1578/1578.html
25 pages - novembre 2003
Abstract
The lack of a single system image Operating System (OS) for clusters
restricts their use for parallel processing. We propose an approach for
building an efficient single system image cluster operating system. The
proposed system implements distributed services performing global and
dynamic resource management to offer high performance, high availability
and ease of use and programming. The programming API of the OS running
on each cluster node is kept unmodified but the high level OS services
can take benefit of all cluster resources. Our approach has been
validated by a prototype based on Linux. Our prototype comprises of a
limited kernel patch and a set of modules extending the kernel to
implement the cluster distributed services. Existing applications
running on symmetric multiprocessors (SMP) on top of Linux can be
executed on top of our cluster OS without modification.
Résumé
L'absence de système d'exploitation à image unique pour grappes
restreint leur utilisation pour le calcul parallèle. Nous proposons une
approche pour la construction d'un système d'exploitationn à image
unique pour grappe. Le système proposé met en oeuvre des services
distribués effectuant une gestion gobale et dynamique des ressources
pour offrir la haute performance, la haute disponibilité et la facilité
d'utilisation et de programmation. L'interface de programmation du
système d'exploitation s'exécutant sur chaque noeud de la grappe est
conservée alors que les services de haut niveau du système
d'exploitation tirent profit de toutes les ressources de la grappe.
Notre approche a été validée par un prototype fondé sur Linux dont la
réalisation a nécessité une modification très légère du noyau et la mise
en oeuvre d'un ensemble de modules étendant le noyau pour les services
distribués de la grappe. Les applications existantes prévues pour
s'exécuter sur des machines multiprocesseurs à mémoire partagée (SMP)
sous Linux peuvent être exécutées au dessus de notre système
d'exploitation pour grappe sans modification.
Keywords: Cluster, operating system, distributed system, single system
image
Mots clefs: Grappe, système d'exploitation, système distribué, système à
image unique
System
Christine Morin, Pascal Gallard, Renaud Lottiaux, Geoffroy Vallée
http://www.irisa.fr/bibli/publi/pi/2003/1578/1578.html
25 pages - novembre 2003
Abstract
The lack of a single system image Operating System (OS) for clusters
restricts their use for parallel processing. We propose an approach for
building an efficient single system image cluster operating system. The
proposed system implements distributed services performing global and
dynamic resource management to offer high performance, high availability
and ease of use and programming. The programming API of the OS running
on each cluster node is kept unmodified but the high level OS services
can take benefit of all cluster resources. Our approach has been
validated by a prototype based on Linux. Our prototype comprises of a
limited kernel patch and a set of modules extending the kernel to
implement the cluster distributed services. Existing applications
running on symmetric multiprocessors (SMP) on top of Linux can be
executed on top of our cluster OS without modification.
Résumé
L'absence de système d'exploitation à image unique pour grappes
restreint leur utilisation pour le calcul parallèle. Nous proposons une
approche pour la construction d'un système d'exploitationn à image
unique pour grappe. Le système proposé met en oeuvre des services
distribués effectuant une gestion gobale et dynamique des ressources
pour offrir la haute performance, la haute disponibilité et la facilité
d'utilisation et de programmation. L'interface de programmation du
système d'exploitation s'exécutant sur chaque noeud de la grappe est
conservée alors que les services de haut niveau du système
d'exploitation tirent profit de toutes les ressources de la grappe.
Notre approche a été validée par un prototype fondé sur Linux dont la
réalisation a nécessité une modification très légère du noyau et la mise
en oeuvre d'un ensemble de modules étendant le noyau pour les services
distribués de la grappe. Les applications existantes prévues pour
s'exécuter sur des machines multiprocesseurs à mémoire partagée (SMP)
sous Linux peuvent être exécutées au dessus de notre système
d'exploitation pour grappe sans modification.
Keywords: Cluster, operating system, distributed system, single system
image
Mots clefs: Grappe, système d'exploitation, système distribué, système à
image unique