現在、800 MHz(?)でP2、Intel Mobile 1.6 GHz、AMD Athlon XP 2000 +、1.66 GHz)、および(これを使用しない可能性があります)P4を実行している3台の古いコンピューターがあります。 2.7 GHz、すべて512 MBのRAMで、楽しみ/知識のためにそれらをクラスター化することを検討しています。彼らは未決定のバージョンのlinux、できればubuntuベースを実行します。
問題は、私がそれを何に使用したいかです:一般的なコンピューティングと時折のビデオエンコーディング。一般的なコンピューティングとは、日常のタスクを意味します。ただし、単一のXセッションで開始されたすべてのプログラムが同じマシン上に存在し、そのようなシステムの目的を損なうかどうかはわかりません。プログラムは分割されますか、それとも1台のマシンに存在しますか?
次に、これが100baseTイーサネットを実行していると仮定すると(PCIスロット自体がギガビットを処理できるかどうかはわかりません)、ネットワーク上にプログラムが存在する速度が問題になりますか? RAMでさまざまなことを絶えず尋ねるのはかなり遅いようです。
そして、「別のコンピューターを購入してください!」と言う前に、それはこの質問のポイントではありません。私はそれが使用可能であるかどうかを尋ねていますが、必ずしも実用的ではありません。そして、はい、私は知っています、これは非常に電力を消費するでしょう。
あなたは確かにこれを行うことができます。すべてのLinuxディストリビューションは、箱から出してこれを実行できるはずです。
X11は、プログラムをネットワーク経由で実行できるように設計されています。 X11にはserverの概念があり、これはあなたが前に座っているコンピューター上で実行されています。 X11 clientsはどのコンピューターでも起動でき、X11サーバーに表示されます。 X11はかなりのネットワーク帯域幅を使用しますが、100MBで十分です。
この設定では、さまざまなコンピューターで個々のプログラムを実行します。一般に、クラスターについて話すときは、複数のマシンで実行されているアプリケーションを意味します。科学的な数値計算以外に、複数のマシンで実行するように設計されたアプリはほとんどありません。
Beowulfクラスター については誰も言及していません。