MOSIX permet de créer facilement des clusters sous Linux, en effectuant un "load-balancing" des processus sur un ensemble de machines.
Ce rapport explique la manière dont opère MOSIX à différents niveaux du système.
De plus il présente un ensemble de tests permettant d'évaluer le gain apporté dans le cas d'une ferme de serveurs HTTP dont les requêtes sont coûteuses en temps de calcul.
MOSIX apparaît très intéressant de part sa facilité d'installation et le gain notable qu'il apporte.
Ce rapport explique la manière dont opère MOSIX à différents niveaux du système.
De plus il présente un ensemble de tests permettant d'évaluer le gain apporté dans le cas d'une ferme de serveurs HTTP dont les requêtes sont coûteuses en temps de calcul.
MOSIX apparaît très intéressant de part sa facilité d'installation et le gain notable qu'il apporte.
Rapport sur MOSIX [PDF] (2589 hits)
Rapport sur MOSIX [PS] (575 hits)
OpenMOSIX (775 hits)
> Lire les commentaires (29 commentaires, moyenne: 0,7).
Vous avez demandé le commentaire #103182.



après tests
c'est quand même pas super genial sur un réseau local (10 ou 100mb). Mosix passe plus de temps a charger les contextes d'éxécutions (d'une machine a une autre), qu'a calculer, hein gatz ?
[^]Re: après tests
c'est sûr que c'est surtout intéressant pour faire des calculs : avec des process qui tournent pendant plusieurs heures, c'est nickel.
[^]Re: après tests
Bien d'accord sur le problème des performances de la répartition elle-même... MOSIX serait peut-être valable pour DLFP vu les temps de réponse ces temps ci...? ;-)
[^]Re: après tests
Avec un réseau 10Mb on ne peut pas faire tourner grand chose, mis à part des processus dont la tâche est purement calculatoire.
En ce qui concerne le 100Mb il est possible de faire tourner de nombreux processus ne faisant pas un usage intensif des E/S.
Mais avec un réseau Myrinet, c'est tout autre chose!
A quand un réseau Myrinet à Polytech'Nantes ? ;)
[^]Mosix et KLAT2
Et est-ce qu'il ne serait pas possible de configurer le cluster Mosix avec plusieurs cartes réseaux dans chaque noeud, afin de bénéficier d'une meilleure bande passante.
Je pense en particulier à une topologie de type KLAT2 (voir http://aggregate.org/KLAT2/(...) ). Il me semble que l'on doit pouvoir renseigner Mosix sur la topologie du réseau (mais je n'ai jamais pu tester, faute de temps et surtout de machines).
Ou, encore plus simple, dans le cas de 4 noeuds : si on met 4 cartes 100 Mb par noeud, et qu'on les relie entre eux avec un réseau complet (besoin de 3 cartes par noeud et de 6 câbles croisés au total), la carte réseau supplémentaire servant à relier les noeuds à la machine frontend et à l'extérieur. Je me demande si ça ne permettrait pas d'améliorer les performances (et surtout, dans quelle mesure) pour pas trop cher, sans avoir besoin d'investir dans une solution Myrinet. L'intérêt est que la connexion entre 2 noeuds se fait via une interface dédiée, elle ne risque pas d'être pourrie par autre chose.
« Le savoir, n'est-ce pas, est un bien précieux. Trop précieux pour ne pas être partagé. »
- Battologio d'Epanalepse, in De Cape et de Crocs, Acte VII (Ayroles & Masbou)
[^]Re: Mosix et KLAT2
Je ne pense pas que tu y gagne vraiment. Le probleme ici est lié au temp
de latence de ta carte réseau. C'est à dire le temps qu'elle va mettre à
démarrer l'envoi de tes données.
Avec un réseau 100Mb, que tu envois 3 octets ou 30 Ko, le temps de latence
reste prépondérant sur le temps d'envoi réel de la trame.
Avec Myrinet, le temps de latence est minimisé. Le gain de performance est
immédiat.
J'ai fait des test avec des réseaux 10/100/1000 et a part quelques cas
particulier, le Giga n'apporte pas grand chose.
Pour 4 noeuds, un bon réseau 100Mb permet pas mal de choses. Multiplier les
cartes permet peut-etre de limiter la latence du switch mais bonjour la table
de routage qui de plus est différente sur chaque machine.
PS. Si possible, désactiver le mode STORE&FORWARD sur le switch permet de gagner
beaucoup...
[+] [^]Re: après tests
A quand un réseau Myrinet à Polytech'Nantes ? ;)
Je sais pas ... Il faudrait demander à Jeannine ;-)
plop