Journal MANDRIVA IGGI CLUSTER

Posté par  .
Étiquettes : aucune
0
20
juil.
2007
késako? J'ai vu ce truc apparaître sur les miroirs Mandriva, en version 32 et 64 bit, mais aucune annonce ne perce à travers mes recherches...

Quelqu'un en sait plus?
  • # Première réponse

    Posté par  (site web personnel) . Évalué à 3.

    Google m'a ressorti ce vieux machin en premier lien en cherchant avec le titre de ton journel : http://www.mandriva.com/fr/company/press/pr/business_2532
    • [^] # Re: Première réponse

      Posté par  . Évalué à -1.

      merci! j'avais pas pensé à mettre mandriva devant, du coup j'avais que des listings ftp....

      C'est donc un cluster de postes bureautiques....

      ⚓ À g'Auch TOUTE! http://afdgauch.online.fr

  • # un journal pour une question comme ça ???

    Posté par  . Évalué à 3.

    ça devient vraiment n'importe quoi...

    déjà, si tu avais posé cette question sur un forum, je t'aurais redirigé vers http://www.mandriva.com/en/community/resources/node_838 pour une question sur un produit de Mandriva...

    mais là, un journal... très fort...
  • # IGGI

    Posté par  . Évalué à 5.

    C'est une distribution qui inclut tous les outils qu'il faut pour faire un cluster de calcul, avec un système de réplication en parrallel. Cela permet d'installer et configurer un cluster de plusieurs machines prètes à executer des calculs très très rapidement.

    Il y a plus d'infos sur cette page :
    http://wiki.mandriva.com/en/Releases/Mandriva/IGGI
    • [^] # Re: IGGI

      Posté par  . Évalué à 2.

      J'en profite car tu as l'air de t'y connaitre

      Et pour un (pseudo)béotien qui n'y connais (presque)rien en cluster et est un peu émerveillé par ce domaine .

      Il y a eu un autre journal traitant d'openmosix et de kerrighed (ou un nom phonétiquement approchant) : Comment IGGI se place par rapport a ces solutions ? Les incorpore tels ?

      D'autres questions plus générales cette fois ci :
      IGGI,openmosix,.... permettent t'ils de constituer une machine NUMA branchable a chaud, ou la mémoire est toujours sur un noeud et jamais partagée ?
      IGGI et openmosix peuvent t'ils utiliser des machines complètements différentes ? (il me semble pour openmosix, mais iggi ?) (completement différente : pas la meme génération de cpu, (le programme est bien entendu optimisé pour le sous ensemble d'instructions commun a toutes les machines), pas la meme quantité de mémoire , ... ?
      • [^] # Re: IGGI

        Posté par  . Évalué à 5.

        IGGI est un système pour cluster alors que Kerrighed et OpenMosix sont des SSI (Single System Image).

        Un cluster est un groupe de machine indépendantes (un OS par machine) qui sont configurées de manière homogènes. Un système de gestion de jobs permet de lancer des tâches de calcul sur tout ou partie des noeuds du cluster. C'est ensuite aux processus lancés sur chaque de noeuds de se déborouiller pour communiquer par le réseau (en général via des bibliothèques de type MPI).

        Un SSI est un groupe de machine avec une seule instance de l'OS (une machine NUMA comme tu dis). Il n'y a donc théoriquement pas besoin d'utiliser de bibliothèque particulière pour faire communiquer des processus entre eux vu qu'on peut faire de la mémoire partagée.

        En pratique les système cluster sont bien plus matures que les SSI (sur du matériel standard). Et pour traîner un peu dans le domaine je n'ai pas encore vu de Kerrighed ou d'OpenMosix en prod.

        Au passage les solutions concurrentes d'IGGI seraient plutôt des systèmes comme OSCAR (http://oscar.openclustergroup.org ) ou Rocks (http://www.rocksclusters.org ).

        Ah et un lien vers le projet IGGI qui est à la base un collaboration entre l'INRIA, Mandriva et le BRGM : http://iggi.imag.fr/
        • [^] # Re: IGGI

          Posté par  . Évalué à 2.

          Est-ce que IGGI permet de faire une ferme de rendu 3D ? Je pense plus précisément à blender, est-ce que le partage des calculs se fait de manière transparente pour le logiciel ou faut-il le configurer en conséquence ?
          • [^] # Re: IGGI

            Posté par  . Évalué à 2.

            Je ne connais pas blender précisément mais non ce n'est pas transparent (et même si cela l'était blender est il multi-thread ?).

            Le principe de la répartition des taches sur un cluster est assez... primitif. En gros un gestionnaire de batch (OAR dans le cas de IGGI) a une liste de taches definies par des scripts (shell en général) et une liste de demande de ressources associées (nombre de noeuds, de processeurs par noeud, de RAM, combien de temps le job va prendre...).

            Quand les ressources sont libres le gestionnaire de taches définis la liste des noeuds que le job peut utiliser, met le tout dans un fichier texte, positionne une variable d'environnement avec le chemin de ce fichier et lance le script du job sur le premier noeud de la liste.

            C'est au script de se débrouiller pour utiliser les noeuds qui lui on été alloués comme il veut (en général en définissant le machinefile de la commande mpirun).

            C'est vraiment basique mais assez souple. Si blender peut être lancé en ligne de commande sur une partie du film a calculer, oui alors c'est possible d'utiliser IGGI comme ferme de rendu 3D. Faut "juste" faire un peu de scripting.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.