Que faire avec un cluster d'anciens ordinateurs exécutant Ubuntu?

22

À notre université, notre section avait une subvention de plusieurs vieux ordinateurs P4. Nous avons décidé de les utiliser pour créer une grille 3x3, qui fonctionnerait comme un support pour notre travail de traitement à la main. Cependant, pour l'instant, c'est tout ce que nous avons fait:

Skynet, notre grille d'écran d'ordinateur 3x3

Il s'agit d'un streaming vidéo en 9 parties utilisant des scripts vlc / ssh pour le gérer.

Désormais, tous les ordinateurs sont connectés à un seul réseau et gérés à l'aide de l'authentification basée sur la clé ssh. J'aimerais entendre des idées innovantes. Certains détails matériels sont fournis:

1 Go de RAM, Intel Pentium 4 2,4 GHz, 40 Go de disque dur exécutant Lucid

En particulier, je pensais à la portion de 40 Go utilisée comme espace de stockage cloud pour les personnes. Quelque chose le long des lignes de SparkleShare ou Owncloud mais ils ne semblent pas offrir de multiples réseau informatique. S'il existe un moyen d'exploiter la capacité de calcul de cette grille, j'aimerais également en entendre parler.

Nemo
la source
2
C'est une bonne idée. Je vais demander à un modérateur d'en faire un wiki communautaire.
RolandiXor
2
N'est-ce pas un peu hors sujet?
MarkovCh1
vous pourriez peut-être utiliser hadoop?
Mateo

Réponses:

11

Si les ordinateurs disposent d'une connexion réseau raisonnable, il existe un certain nombre de services que vous pouvez exécuter pour améliorer Internet. Peu de choses que je vais énumérer sont directement parallélisables à travers un cluster, mais beaucoup d'entre elles fonctionnent très bien lorsqu'elles sont utilisées sur un pool de machines avec un round robin DNS pour équilibrer la charge et réduire l'impact si l'un des machines tombe en panne. De plus, vous pouvez effectuer la maintenance sur une machine à la fois, tout en laissant le cluster et les services inchangés.

  • exécuter un démon de temps réseau et l'ajouter au pool de serveurs de temps
  • exécuter un serveur de clés GPG et l'ajouter aux pools de serveurs de clés
  • gérer un pont ou un relais Tor et refléter le site Web du projet Tor
  • exécuter un serveur de mix de messagerie Mixmaster
  • exécuter un notaire Convergence ou Perspectives pour suivre les irrégularités SSL
  • exécuter une instance complète de l'Observatoire SSL
  • exécuter un nœud Tahoe-LAFS pour participer à un système de fichiers distribué et sécurisé
  • exécuter un nœud I2P ou GNUnet

La grande chose est que la plupart de ces services ne sont pas très gourmands en processeur, ils fonctionnent donc très bien même sur du matériel plus ancien. Pour ces types de services, il est moins important de savoir combien de puissance de traitement totale vous pouvez contribuer, et plus important qu'il y ait un ensemble diversifié de machines impliquées. C'est pourquoi je les recommande plutôt que de contribuer à l'un des nombreux projets @home:

pour une machine plus ancienne, vous obtenez beaucoup plus de rendre le monde meilleur avec ces sortes de services, que quelque chose qui veut juste tout le CPU qu'il peut obtenir.

Bien sûr, avec votre temps processeur restant, vous pouvez toujours essayer de guérir le cancer ou de rechercher le ciel.

flamsmark
la source
11

Mettez-y une sorte de client informatique distribué et donnez vos cycles inutilisés à la science.

Peut-être quelque chose comme http://folding.stanford.edu/

tgm4883
la source
J'ai commencé à travailler là-dessus!
Nemo
8

Vous pouvez essayer d' extraire des bitcoins . Cette monnaie virtuelle basée sur le protocole peer-to-peer (et qui peut être facilement échangée contre de l' argent réel , au moment de la rédaction d'un bitcoin vaut environ 11 $) a des pièces, qui ne sont pas générées par une seule institution, mais par le réseau de tous ses utilisateurs. Les chances d'avoir généré une telle somme d'argent sont d'autant plus grandes que vous disposez de plus de puissance de calcul. Lorsque vous aurez commencé, vous pourrez calculer si cela sera rentable.

Rafał Cieślak
la source
2
Ne vaut pas les coûts énergétiques avec ces processeurs p4.
imbaer
1
@imbaer: 2 ans, 2 mois plus tard: 1 bitcoin vaut 1 100 $. Lol.
Zaz
4

Oui, vous pouvez également consulter BOINC: https://boinc.berkeley.edu/ .

Vous pouvez ajouter n'importe quel projet soutenu par BOINC selon votre souhait. Le projet le plus célèbre soutenu par BOINC est SETI @ HOME, je pense, mais il existe également de nombreux autres projets dans des domaines comme la médecine. Voici une petite liste de projets: https://boinc.berkeley.edu/projects.php

gréé
la source
0

Vous pouvez participer à la recherche Internet Great Mersenne Prime ! Installez le client sur plusieurs ou tous les ordinateurs et laissez-le s'exécuter! Si l'un de vos ordinateurs découvre un nouveau type de Mersenne Prime, vous pourriez gagner 3000 USD voire 50 000 USD . C'est comme une loterie amusante où le seul droit d'entrée est votre électricité et votre puissance de calcul! Et même si vous ne trouvez aucun nombre premier, vous contribuez à la science en aidant à confirmer / rejeter les nombres premiers de Mersenne trouvés par les ordinateurs d'autres personnes.

Revetahw dit de réintégrer Monica
la source