• # Clusters

    Posté par . En réponse au message Faire tourner 1 instance de linux sur plusieurs machines. Évalué à 3.

    Version SMP (SSI) [on se situe au niveau du noyau]: tu te logges sur ton système , tu as tut ce que tu veux (comme sur ton PC Perso) et pourtant dernière, tu as 1 à X machines que tournent => donnant l'illusion de travailler sur un seul ordinateur

    OpenSSI : http://openssi.org/cgi-bin/view?page=openssi.html(...)
    Je connais bien, c'est assez impressionnant et simple d'utilisation
    Kerrighed : http://131.254.254.17/(...)
    C'est Français !! (la version 1 est sortie, il y a quelques mois)

    -> Ces 2 solutions sont les 2 poids lourds mondiaux des projets SSI

    Version HPC : Les Classiques Beowulf [on se situe au niveau des programmes]
    Chaque machine fait partie d'un maillage de "machines ouvrières" commandées (ordonnancées) par une machine "contre-maitre"
    --> il faut que les programmes utilisent les bibliothèques MPI,PVM,... pour pouvoir bénéficier de cette architecture
    Par exemple OSCAR : http://oscar.openclustergroup.org/(...)

    Version "Entre les deux" [type maitre à maitre]: Openmosix
    C'est un patch noyau qui permet de se rapprocher du concept SSI:
    Ta machine est connectée à un réseau (type entreprise) :
    Tu ne l'utilises pas (veille écran) : des process d'une autre machine seront peut être déportés sur ta machine.
    Tu travailles dessus : si une machine est - chargée que la tienne certains process seront peut être déportés sur cette machine
    Un bon moyen de tester openmosix sans install : clusterknoppix (http://bofh.be/clusterknoppix/)(...)

    ATTENTION : Ne crois pas qu'en reliant en réseau plusieurs machines, tu vas réussir à créer une super machine virtuelle
    Chaque solution a ces limites : Pipe ou pas pipe , thread ou pas thread, NFS ou autres
    Quid du Apache, Mysql ...?
    Au pire tes performances seront les mêmes que sur une seule machine , voire pire (selon l'utilisation) car cela met en jeux des process de surveillance ,de répli de données qui bouffent de la mémoire.