Forum général.cherche-logiciel Mutualisation mémoire dans un cluster

Posté par  .
Étiquettes : aucune
0
12
déc.
2006
Bonjour,

mon problème est le suivant : je souhaite configurer un cluster sous linux afin que toute la mémoire physique soit mutualisée dans une espèce de mémoire virtuelle totale, et cela de façon transparente pour l'utilisateur. Je suis preneur aussi bien d'une solution au niveau du noyau que d'une solution en user-space.

Exemple :

- j'ai 10 machines avec 1Go de RAM chacune
- mpich est installé sur toutes les machines
- je veux déclarer et utiliser un tableau de 10Go à partir d'une des machines
- je ne veux pas modifier le source de mon programme, qui fait juste :
char tableau[10*1024*1024*1024];

Merci d'avance à ceux qui ont déjà vu ça...
  • # ça va être dur...

    Posté par  . Évalué à 0.

    parce que (au moins sur x86) l'espace d'adressage par processus est de 4Go (et en plus le giga supérieur est reservé pour accéder au noyau).
  • # peut-être

    Posté par  . Évalué à 1.

    il faudrait regarder du côté de unionfs + tmpfs
    sans pour autant être certain que ce soit faisable d'exporter tout ça par nfs. (il semblerait qu'un patch existe)
    Chaque machine devant exporter sa ram et importer l'agrégat global...
    Ca m'a l'air tordu mais sûrement faisable sans considération liée aux performances...

    ps:
    ça: char tableau[10*1024*1024*1024]; c'est n'importe quoi
  • # Swap

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

    Est-ce qu'ajouter du swap ne serait pas meilleurs ? (niveau temps de latence du réseau / disque dur ; débit réseaux / débit disque dur)
  • # et il faut garder de la ram...

    Posté par  . Évalué à 1.

    ... pour les systemes locaux qui doivent quand meme travailler un peu.

Suivre le flux des commentaires

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