Es gibt mehrere kleine Linux / Android-Geräte auf dem Markt mit 1 GHz ARM-Prozessor, 512 MByte RAM und Ca. 4 GB Speicherplatz für 35-40 USD. Wenn ich 5 Stück kaufe, sind es nur etwa 200 Dollar.
Nehmen wir an, wir haben 5-10 Stück davon, und wir haben grundlegende Dinge gelöst, z. B., dass sie eine nicht allzu seltene Art von Linux-Distribution ausführen (z. B. Debian), wir haben Root-Zugriff und sie sind mit dem lokalen Netzwerk verbunden. mit IP. Also ist alles bereit, um einen Cluster zu bilden (glaube ich).
Wir haben einen Desktop-Computer oder ein Notebook (ca. 2 GHz x86-Prozessor, 1-2 GByte RAM, mehrere GByte Festplatten- / SSD-Speicher), auf dem auch eine Standard-Linux-Distribution läuft. Es hat Tastatur, Maus, Monitor, wir wollen es als "Frontend" des Clusters verwenden.
Die Frage ist also: Wie lässt sich die Leistung einiger kleiner Computer am einfachsten mit einem Desktop-Computer nutzen?
Desktop-Programme sind nicht für diese Umgebung ausgelegt, daher möchte ich keinen echten Cluster einrichten. Das Projekt besteht darin, einige Aufträge vom Desktop- / Netbook-Computer zu übertragen und sie so optimal wie möglich für die Kleinen freizugeben .
Angenommen, ich sollte den Browser auf einem kleinen Computer mit X11 starten, da er nicht den Arbeitsspeicher meines Desktop-Computers beansprucht. Wenn ich viele Seiten geöffnet habe, kann ich auf einer anderen kleinen Maschine eine neue starten.
Ich kann meinen Texteditor auch auf einem kleinen Computer starten. Ich muss nur den Ordner freigeben, in dem ich arbeite. Es gibt ein kleines Problem: Ich verwende Geany und starte den Compiler durch Drücken von F8, sodass der kleine Computer den Compiler auf dem Desktop-Computer starten sollte. Es macht mir nichts aus, wenn ich ein kleines Skript dafür schreiben muss.
Was raten Sie, würde es fliegen?