Kerlabs [1] est une entreprise spin-off de l’INRIA spécialisée dans la conception et la commercialisation de systèmes d'exploitation open source pour clusters. Notre solution logicielle Kerrighed [2] est un système d'exploitation dérivé de Linux permettant de transformer un cluster de PCs en SMP virtuel offrant l'image d'une unique machine Linux. Kerrighed facilite ainsi l'utilisation et l'administration de clusters, notamment pour des personnes n'ayant que peu d'expérience avec ce type de machine.
Nous cherchons pour l'année 2010 trois stagiaires ayant un (…)
XtreemOS 2.0 : grille de calcul multi plate-forme sous Linux
Le projet XtreemOS a publié la deuxième version publique de son système d'exploitation pour les grilles fondé sur Linux avec pour slogan « Simplifier les grilles de calcul ». Le consortium a conçu et intégré une plate-forme de technologies libres afin de rendre plus simples l'utilisation, la gestion et la programmation de très grandes collections de ressources réparties sur la grille.
Journal Stage sur Kerrighed chez Kerlabs
Journal Linux, cluster, beowulf, allocation
J'ai à disposition un ensemble de machines identiques qui partagent du disque via NFS. Je les utilisent pour lancer des programmes qui prennent un temps fou et une empreinte mémoire de dingue pour faire des calculs de tarés.
Bref, j'ai un cluster pour faire du calcul scientifique.
Mon problème c'est que j'ai pleins de processus à lancer (au fur et à mesure de mes envies) et qu'il faut les répartir en fonction de la charge des machines.
Ma première idée (…)
Bref, j'ai un cluster pour faire du calcul scientifique.
Mon problème c'est que j'ai pleins de processus à lancer (au fur et à mesure de mes envies) et qu'il faut les répartir en fonction de la charge des machines.
Ma première idée (…)
XtreemOS : utiliser une grille de calculateurs comme un PC
XtreemOS vise à concevoir, réaliser et promouvoir un système d’exploitation fondé sur Linux pour les grilles du futur.
Les grilles de calcul permettent à des organisations de mettre en commun leurs ordinateurs et d’accroître ainsi considérablement leur capacité de calcul. Néanmoins, utiliser, gérer et programmer les grilles de calcul est très complexe car les ressources ainsi mises en commun sont distribuées, hétérogènes, administrées de façon indépendante et reliées par des réseaux aux performances variables. Les outils développés pour les faire fonctionner, comme Globus, sont complexes d’utilisation, notamment parce qu’ils s’appuient sur des systèmes d’exploitation qui ne sont pas conçus pour gérer des ressources distribuées et versatiles.
En partie financé par la Commission Européenne, le projet de recherche européen XtreemOS développe un système d’exploitation pour administrer, programmer et utiliser facilement de très grandes collections de ressources réparties sur grille. L’idée sous-jacente est de rendre une grille aussi facile à utiliser qu’un ordinateur traditionnel. Le système XtreemOS sera construit pour fonctionner sur des PC et des grappes de calculateurs (clusters) – fondé sur la technologie Kerrighed - et permettre l’accès aux ressources à partir de PDAs et de téléphones mobiles.
Le consortium XtreemOS est constitué de 19 partenaires académiques et industriels localisés en Europe pour la majorité et en Chine. Le logiciel conçu et réalisé dans le cadre du projet XtreemOS est fondé sur le système d’exploitation Linux et sera diffusé sous licence libre.
Les grilles de calcul permettent à des organisations de mettre en commun leurs ordinateurs et d’accroître ainsi considérablement leur capacité de calcul. Néanmoins, utiliser, gérer et programmer les grilles de calcul est très complexe car les ressources ainsi mises en commun sont distribuées, hétérogènes, administrées de façon indépendante et reliées par des réseaux aux performances variables. Les outils développés pour les faire fonctionner, comme Globus, sont complexes d’utilisation, notamment parce qu’ils s’appuient sur des systèmes d’exploitation qui ne sont pas conçus pour gérer des ressources distribuées et versatiles.
En partie financé par la Commission Européenne, le projet de recherche européen XtreemOS développe un système d’exploitation pour administrer, programmer et utiliser facilement de très grandes collections de ressources réparties sur grille. L’idée sous-jacente est de rendre une grille aussi facile à utiliser qu’un ordinateur traditionnel. Le système XtreemOS sera construit pour fonctionner sur des PC et des grappes de calculateurs (clusters) – fondé sur la technologie Kerrighed - et permettre l’accès aux ressources à partir de PDAs et de téléphones mobiles.
Le consortium XtreemOS est constitué de 19 partenaires académiques et industriels localisés en Europe pour la majorité et en Chine. Le logiciel conçu et réalisé dans le cadre du projet XtreemOS est fondé sur le système d’exploitation Linux et sera diffusé sous licence libre.
Journal javabean != réseau ?
Cher journal,
c'est un coup de gueule que je veux pousser là.
Je suis un admin unix de la vieille école. Un dur, un tatoué, un gars qui connait par coeur le man bash, et qui utilise vi. Je dégaine tcpdump dès le moindre problème réseau, et transformer un linux par défaut en uber-config qui tue, ça me plaît. Je navigue dans le /proc comme un bateau sur l'eau et je me passe la lecture du code source en fond (…)
c'est un coup de gueule que je veux pousser là.
Je suis un admin unix de la vieille école. Un dur, un tatoué, un gars qui connait par coeur le man bash, et qui utilise vi. Je dégaine tcpdump dès le moindre problème réseau, et transformer un linux par défaut en uber-config qui tue, ça me plaît. Je navigue dans le /proc comme un bateau sur l'eau et je me passe la lecture du code source en fond (…)
Un cluster Kerrighed de 252 coeurs basé sur un noyau Linux 2.6.20
Kerrighed 2.2.0 est sortie le 8 novembre dernier. Pour rappel, Kerrighed est un SSI, c'est à dire un système à image unique sur un cluster. En gros, un cluster Kerrighed est vu comme une seule et même machine SMP.
Cette version est basée sur un noyau Linux 2.6.20 donc un noyau plutôt récent. Rappelons que l'un des objectifs de développement de Kerrighed est d'avoir des modules noyaux relativement autonome vis à vis du c½ur Linux et un patch minimaliste afin de simplifier la cohérence et la maintenance de l'ensemble. La principale avancée de cette version est le support des machines SMP, c'est à dire de toutes les machines modernes dont le processeur est multi-coeur. Même si celui-ci n'est pas encore parfaitement stable, il fonctionne bien. Par ailleurs, une version 64 bits est en cours de finalisation.
Cette version introduit également un support complet pour les communications IPC (segment de mémoire partagée, sémaphore, files d'attente de message).
Afin de montrer que cela fonctionne sur plus de deux machines, un cluster Kerrighed de 252 CPU a été monté. Celui-ci comporte 63 n½uds bi-processeur dual-c½ur ayant chacun 1 Go de mémoire. La machine SSI affiche alors une mémoire globale de 63 Go.
Cette version est basée sur un noyau Linux 2.6.20 donc un noyau plutôt récent. Rappelons que l'un des objectifs de développement de Kerrighed est d'avoir des modules noyaux relativement autonome vis à vis du c½ur Linux et un patch minimaliste afin de simplifier la cohérence et la maintenance de l'ensemble. La principale avancée de cette version est le support des machines SMP, c'est à dire de toutes les machines modernes dont le processeur est multi-coeur. Même si celui-ci n'est pas encore parfaitement stable, il fonctionne bien. Par ailleurs, une version 64 bits est en cours de finalisation.
Cette version introduit également un support complet pour les communications IPC (segment de mémoire partagée, sémaphore, files d'attente de message).
Afin de montrer que cela fonctionne sur plus de deux machines, un cluster Kerrighed de 252 CPU a été monté. Celui-ci comporte 63 n½uds bi-processeur dual-c½ur ayant chacun 1 Go de mémoire. La machine SSI affiche alors une mémoire globale de 63 Go.
Journal L'INRIA recrute un ingénieur débutant pour mettre en place des grappes virtuelles
Depuis quelques semaines, l'Inria cherche un jeune ingénieur (diplomé depuis moins d'un an) pour travailler sur la virtualisation non seulement d'une machine, mais d'une grappe de machines sur une à plusieurs machines réelles.
L'idée du poste proposé est de valider le concept en déployant Kerrighed [1] sur ce genre de configurations. Le poste est à pourvoir à Rennes. Pour plus de détails, le mieux est de se référer à l'annonce :
http://talentsplace.com/syndication1/inria/freng/details.htm(...)
[1] http://www.kerrighed.org
L'idée du poste proposé est de valider le concept en déployant Kerrighed [1] sur ce genre de configurations. Le poste est à pourvoir à Rennes. Pour plus de détails, le mieux est de se référer à l'annonce :
http://talentsplace.com/syndication1/inria/freng/details.htm(...)
[1] http://www.kerrighed.org
Journal Sortie de la version 2.1.0 de Kerrighed
Le projet Kerrighed vient de sortir sa version 2.1.0 : http://www.kerrighed.org/wiki/index.php/Download
Les principaux changements sont :
- Portage sur le noyau 2.6.20
- Ré-écriture de la couche de communication au dessus de TIPC
- Correction de très nombreux bogues.
Cette version est toujours considérée comme instable. La stabilité a cependant été grandement renforcée depuis la version 2.0.0 et le travail de déboguage continue.
Le portable en SMP est désormais bien avancé ! La prochaine version (2.2.0 prévu pour cet (…)
Les principaux changements sont :
- Portage sur le noyau 2.6.20
- Ré-écriture de la couche de communication au dessus de TIPC
- Correction de très nombreux bogues.
Cette version est toujours considérée comme instable. La stabilité a cependant été grandement renforcée depuis la version 2.0.0 et le travail de déboguage continue.
Le portable en SMP est désormais bien avancé ! La prochaine version (2.2.0 prévu pour cet (…)
Avec Kerrighed 2.0.0, Linux a les deux pieds dans le SMP
Kerrighed est une extension au système Linux qui permet de faire du SSI, c'est à dire de voir une grappe de PC comme une unique machine SMP. En pratique, il est implémenté sous forme de modules pour Linux, plus un patch minimal au noyau.
Cette version 2.0.0 de Kerrighed, sortie le 4 avril, est liée au noyau Linux 2.6.11, contrairement aux versions précédentes qui étaient basées sur la version 2.4. Cependant, la prochaine version est déjà en cours d'intégration pour le noyau 2.6.20.
Les deux autres projets ayant un lien direct avec le SSI sont OpenMosix et OpenSSI. La prochaine version d'OpenMosix est pour le moment en /alpha/ et sera liée au noyau 2.6.17. OpenSSI, en version 1.9 bêta, est lui aussi lié au noyau Linux 2.6.11. On remarque que pour ces trois projets, la transition vers le noyau 2.6 de Linux a été longue mais commence à donner des résultats très prometteurs.
Le projet Kerrighed est maintenant développé de manière communautaire mais reste encore lié à ses origines hexagonales, dont l'Université de Rennes et l'incontournable INRIA.
Cette version 2.0.0 de Kerrighed, sortie le 4 avril, est liée au noyau Linux 2.6.11, contrairement aux versions précédentes qui étaient basées sur la version 2.4. Cependant, la prochaine version est déjà en cours d'intégration pour le noyau 2.6.20.
Les deux autres projets ayant un lien direct avec le SSI sont OpenMosix et OpenSSI. La prochaine version d'OpenMosix est pour le moment en /alpha/ et sera liée au noyau 2.6.17. OpenSSI, en version 1.9 bêta, est lui aussi lié au noyau Linux 2.6.11. On remarque que pour ces trois projets, la transition vers le noyau 2.6 de Linux a été longue mais commence à donner des résultats très prometteurs.
Le projet Kerrighed est maintenant développé de manière communautaire mais reste encore lié à ses origines hexagonales, dont l'Université de Rennes et l'incontournable INRIA.
Journal Proposition de stage ingénieur autour de Kerrighed
Journal Premier Kerrighed Summit le 2 Février
Le premier Kerrighed Summit, organisé par Kerlabs, se tiendra le vendredi 2 février à Paris La Défense juste après Solutions Linux.
L'objectif de cet évènement est de rassembler les développeurs, contributeurs et utilisateurs de Kerrighed afin de discuter ouvertement des développements à venir sur le système Kerrighed.
Le summit sera organisé en 2 parties :
- Une partie "Noyau", avec des discussions sur le développement du coeur du système Kerrighed.
- Une partie "Utilisateurs" permettant d'avoir des discussions, retours d'expériences, (…)
L'objectif de cet évènement est de rassembler les développeurs, contributeurs et utilisateurs de Kerrighed afin de discuter ouvertement des développements à venir sur le système Kerrighed.
Le summit sera organisé en 2 parties :
- Une partie "Noyau", avec des discussions sur le développement du coeur du système Kerrighed.
- Une partie "Utilisateurs" permettant d'avoir des discussions, retours d'expériences, (…)
Rétrospective 2005
À l'occasion de cette nouvelle d'année, l'équipe des rédacteurs de LinuxFr vous propose un petit (sic) retour sur les évènements qui ont marqué le Libre pendant l'année 2005 et dont il a été question sur LinuxFr.
Espérons que l'année 2006 sera encore plus riche en événements positifs pour le libre et ne verra se concrétiser aucune des menaces qui pèsent depuis quelques années.
Bonne lecture, et bonne année !
Espérons que l'année 2006 sera encore plus riche en événements positifs pour le libre et ne verra se concrétiser aucune des menaces qui pèsent depuis quelques années.
Bonne lecture, et bonne année !
Forum général.cherche-logiciel Load balancing simple sur un kernel 2.6
Salut forum
je cherche un logiciel de load balancing simple (genre cluster de calcul), qui tourne sur des noyaux 2.6, en effet, Kerrighed, OpenMosix etc tournent en 2.4.
L'idée est de gagner du temps en compilation par exemple, mais aussi sur tout (enfin tout ce qui est parallelisé), sur un réseau à deux pcs.
je cherche un logiciel de load balancing simple (genre cluster de calcul), qui tourne sur des noyaux 2.6, en effet, Kerrighed, OpenMosix etc tournent en 2.4.
L'idée est de gagner du temps en compilation par exemple, mais aussi sur tout (enfin tout ce qui est parallelisé), sur un réseau à deux pcs.
Enregistrements, présentations et papiers du thème OS des RMLL 2005
Cette année, le thème Conception et implémentation des systèmes d'exploitation des Rencontres Mondiales du Logiciel Libre a donné lieu à une vingtaine de conférences. Les enregistrements, présentations et papiers de ces conférences viennent d'être publiés.
On trouvera par exemple trois conférences sur le système d'exploitation GNU/Hurd : une présentation générale par Gaël Le Mignot, une présentation de l'avancée du port sur le micro-noyau L4 par Marcus Brinkmann et une présentation du mécanisme de gestion des ressources par Neal Walfield.
En plus de GNU/Hurd, d'autres systèmes d'exploitation originaux ont été présentés. Ainsi, Jonathan Shapiro a présenté EROS et Coyotos, deux systèmes d'exploitation dont l'objectif est de prendre en compte la sécurité dès la conception. Charles Forsyth a présenté le système d'exploitation Plan 9.
Le thème de l'utilisation des langages de haut-niveau tels que Java, Ada, Lisp ou Haskell pour l'implémentation des systèmes d'exploitation a également été abordé par diverses conférences. Enfin, le clustering était également représenté avec des présentations du projet Kerrighed et d'OpenMosix.
On trouvera par exemple trois conférences sur le système d'exploitation GNU/Hurd : une présentation générale par Gaël Le Mignot, une présentation de l'avancée du port sur le micro-noyau L4 par Marcus Brinkmann et une présentation du mécanisme de gestion des ressources par Neal Walfield.
En plus de GNU/Hurd, d'autres systèmes d'exploitation originaux ont été présentés. Ainsi, Jonathan Shapiro a présenté EROS et Coyotos, deux systèmes d'exploitation dont l'objectif est de prendre en compte la sécurité dès la conception. Charles Forsyth a présenté le système d'exploitation Plan 9.
Le thème de l'utilisation des langages de haut-niveau tels que Java, Ada, Lisp ou Haskell pour l'implémentation des systèmes d'exploitation a également été abordé par diverses conférences. Enfin, le clustering était également représenté avec des présentations du projet Kerrighed et d'OpenMosix.