Was tun mit einem Cluster alter Computer, auf denen Ubuntu ausgeführt wird?

22

An unserer Universität erhielt unsere Sektion ein Stipendium für mehrere alte P4-Computer. Wir entschieden uns, sie zu verwenden, um ein 3x3-Raster zu erstellen, das als Medium für unsere off-hand-Verarbeitungsarbeit fungieren würde. Ab sofort haben wir jedoch nur Folgendes getan:

Skynet, unser 3x3 Computer Screen Grid

Dies ist ein Video-Streaming, das in 9 Teilen mit vlc / ssh-Skripten ausgeführt wird, um es zu verwalten.

Ab sofort sind alle Computer mit einem einzigen Netzwerk verbunden und werden mithilfe der auf SSH-Schlüsseln basierenden Authentifizierung verwaltet. Ich würde gerne einige innovative Ideen hören. Einige Hardwaredetails werden bereitgestellt:

1 GB RAM, Intel Pentium 4, 2,4 GHz, 40 GB Festplatte mit Lucid

Insbesondere habe ich darüber nachgedacht, dass der 40-GB-Teil als Cloud-basierter Speicherplatz für Menschen verwendet wird. Etwas nach dem Vorbild von Sparkleshare oder ownCloud aber sie scheinen nicht mehrere Computer - basiertes Netzwerk zu bieten. Wenn es eine Möglichkeit gibt, die Rechenkapazität dieses Rasters zu nutzen, würde ich gerne davon erfahren.

Nemo
quelle
2
Das ist eine großartige Idee. Ich werde einen Moderator bitten, dies zu einem Community-Wiki zu machen.
RolandiXor
2
Ist das nicht ein wenig unangebracht?
MarkovCh1
Vielleicht könntest du Hadoop gebrauchen?
Mateo

Antworten:

11

Wenn die Computer über eine vernünftige Netzwerkverbindung verfügen, können Sie eine Reihe von Diensten ausführen, um das Internet zu einem besseren Ort zu machen. Einige der Dinge, die ich auflisten möchte, sind direkt in einem Cluster parallelisierbar, aber viele von ihnen funktionieren sehr gut, wenn sie auf einem Pool von Computern mit einem DNS-Round-Robin zum Lastenausgleich und zur Verringerung der Auswirkungen verwendet werden Maschinen fallen aus. Darüber hinaus können Sie Wartungsarbeiten an jeweils einem Computer durchführen, ohne den Cluster und die Dienste zu beeinträchtigen.

  • Führen Sie einen Netzwerk-Zeitdämon aus und fügen Sie ihn dem Zeitserverpool hinzu
  • Führen Sie einen GPG-Keyserver aus und fügen Sie ihn den Keyserver-Pools hinzu
  • Führen Sie eine Tor-Brücke oder ein Tor-Relay aus und spiegeln Sie die Tor-Projekt-Website
  • Führen Sie einen Mixmaster-E-Mail-Mix-Server aus
  • Führen Sie einen Konvergenz- oder Perspektivennotar durch, um SSL-Unregelmäßigkeiten nachzuverfolgen
  • Führen Sie eine vollständige Instanz des SSL-Observatoriums aus
  • Führen Sie einen Tahoe-LAFS-Knoten aus, um an einem sicheren, verteilten Dateisystem teilzunehmen
  • Führen Sie einen I2P- oder GNUnet-Knoten aus

Das Tolle ist, dass die meisten dieser Dienste nicht sehr rechenintensiv sind und daher auch auf älterer Hardware sehr gut funktionieren. Für diese Art von Diensten ist es weniger wichtig, wie viel Rechenleistung Sie insgesamt einbringen können, und noch wichtiger, dass es sich um verschiedene Maschinen handelt. Deshalb empfehle ich sie, anstatt an einem der vielen @home-Projekte mitzuwirken:

Für eine ältere Maschine erhalten Sie viel mehr, um die Welt mit diesen Arten von Diensten zu einem besseren Ort zu machen , als für etwas, das nur die CPU benötigt, die es bekommen kann.

Natürlich können Sie mit Ihrer verbleibenden CPU-Zeit immer noch versuchen, Krebs zu heilen oder den Himmel zu durchsuchen.

Flamsmark
quelle
11

Stellen Sie dort eine Art Distributed-Computing-Client auf und spenden Sie Ihre nicht verwendeten Zyklen an die Wissenschaft.

Vielleicht so etwas wie http://folding.stanford.edu/

tgm4883
quelle
Begann daran zu arbeiten!
Nemo
8

Sie können versuchen, einige Bitcoins abzubauen . Diese virtuelle Währung, die auf dem Peer-to-Peer-Protokoll basiert (und zum Zeitpunkt des Schreibens eines Bitcoin leicht gegen echtes Geld eingetauscht werden kann , hat einen Wert von ca. 11 USD), enthält Münzen, die nicht von einer einzelnen Institution, sondern vom Netzwerk generiert werden aller seiner Nutzer. Die Chancen, einen gewissen Betrag an solchem ​​Geld generiert zu haben, sind umso größer, je mehr Rechenleistung Sie haben. Wenn Sie begonnen haben, können Sie berechnen, ob es sich auszahlt.

Rafał Cieślak
quelle
2
Lohnt sich nicht die Energiekosten mit diesen p4-CPU.
Imbaer
1
@imbaer: 2 Jahre, 2 Monate später: 1 Bitcoin ist 1.100 USD wert. Lol.
Zaz
4

Ja, Sie können auch BOINC ausprobieren: https://boinc.berkeley.edu/ .

Sie können jedes von BOINC unterstützte Projekt nach Ihren Wünschen hinzufügen. Das bekannteste von BOINC unterstützte Projekt ist, glaube ich, SETI @ HOME, aber es gibt auch viele andere Projekte in Bereichen wie der Medizin. Hier ist eine kleine Liste von Projekten: https://boinc.berkeley.edu/projects.php

manipuliert
quelle
0

Eine späte Antwort, aber warum nicht ein Beowulf- Cluster?

NWS
quelle
0

Sie können an der Mersenne Prime Search im Internet teilnehmen ! Installieren Sie den Client auf mehreren oder allen Computern und lassen Sie ihn laufen! Wenn einer Ihrer Computer eine neue Art von Mersenne Prime entdeckt, können Sie 3000 USD oder sogar 50.000 USD gewinnen . Es ist wie bei einer unterhaltsamen Lotterie, bei der das einzige Startgeld Ihre Strom- und Rechenleistung ist! Und selbst wenn Sie keine Primzahl finden, tragen Sie zur Wissenschaft bei, indem Sie Mersenne-Primzahlen bestätigen / ablehnen, die von Computern anderer Personen gefunden wurden.

Revetahw sagt Reinstate Monica
quelle