PDA

View Full Version : Unire più pc in cluster con linux!


alexievic
10-06-2004, 14:19
Si può fare?
Intendo di unire tramite rete locale più pc in un unico sistema cluster in modo da sommare le potenze di calcolo dei processori.
E' possibile farlo con linux utilizzando prodotti 100% gratuiti e reperibili in rete?
Con windozz (tanto per sapere) cosa ci vuole windows 2003 server versione megagalattica?

ilsensine
10-06-2004, 14:26
http://openmosix.sourceforge.net/

flisi71
10-06-2004, 15:07
Originariamente inviato da alexievic
Si può fare?
Intendo di unire tramite rete locale più pc in un unico sistema cluster in modo da sommare le potenze di calcolo dei processori.
E' possibile farlo con linux utilizzando prodotti 100% gratuiti e reperibili in rete?
Con windozz (tanto per sapere) cosa ci vuole windows 2003 server versione megagalattica?

Ciao, mi sembra che tu intenda realizzare un cluster HPC (ad alte prestazioni), le scelte sono varie ma le più semplici secondo me sono:

- openMosix http://openmosix.sourceforge.net/
- Warewulf http://warewulf-cluster.org/
- MandrakeCLIC http://clic.mandrakesoft.com/index-en.html

Ciao

Federico

alexievic
10-06-2004, 15:28
Grazie!
Un mio amico voleva fare un cluster con linux perchè si è ritrovato 4 vecchi pc pentium ed era curioso di vedere cosa ne scappava fuori. Con processori che non vanno oltre i 200mhz quale accoppiata distribuzione-programma mi consigliate?

flisi71
10-06-2004, 15:39
Prego.
Tieni presente che Warewulf e CLIC seguono il paradigma di Beowulf, quindi le applicazioni per poter trarre giovamento del cluster dovranno essere ricompilate con una qualche versione di PVM o di MPI.
Con openMosix invece non avrai bisogno di ciò, ma non è affatto detto che normali applicazioni possano migrare, ad esempio tutte quelle che generano più thread di esecuzione o che usano jvm non migrano.

Ciao

Federico

ilsensine
10-06-2004, 15:48
Originariamente inviato da flisi71
ad esempio tutte quelle che generano più thread di esecuzione o che usano jvm non migrano.

o meglio: non possono distribuire i thread tra più macchine, devono rimanere su un'unica macchina nel cluster (è tra l'altro ragionevole, altrimenti sincronizzare la memoria è un grosso spreco di tempo)

jappilas
10-06-2004, 18:31
Originariamente inviato da alexievic
Si può fare?
Intendo di unire tramite rete locale più pc in un unico sistema cluster in modo da sommare le potenze di calcolo dei processori.
E' possibile farlo con linux utilizzando prodotti 100% gratuiti e reperibili in rete?
Con windozz (tanto per sapere) cosa ci vuole windows 2003 server versione megagalattica?

più o meno...
i Cluster Services esistono già da Windows 2000 però versione Advanced Server e DataCenter del SO ..:rolleyes:

NA01
10-06-2004, 19:17
beoulf non faceva la stessa cosa?
cmq non vorrei dire cavolta, mnon ho mai fatto nulal del genere

ciao

flisi71
11-06-2004, 06:55
Originariamente inviato da jappilas
più o meno...
i Cluster Services esistono già da Windows 2000 però versione Advanced Server e DataCenter del SO ..:rolleyes:

Si ma permettono di realizzare un cluster di tipo HA, non di tipo HPC come alexievic lascia intendere di voler implementare.

Ciao

Federico

flisi71
11-06-2004, 07:02
Originariamente inviato da NA01
beoulf non faceva la stessa cosa?
cmq non vorrei dire cavolta, mnon ho mai fatto nulal del genere

ciao

Il paradigma Beowulf identifica una intera classe di sistemi cluster HPC, come avevo detto sopra secondo la mia limitata esperienza le implementazioni free più facili da installare sono CLIC e Warewulf, perchè integrano tutto un set di tools utili per configurare il cluster (nulla vieta di prendere una qualsiasi distribuzione, aggiungere le librerie MPICH, LAM, PVM estrumenti quali DIPC, scriversi una sorta di Queue Manager ecc. ed avere lo stesso risultato)

Ciao

Federico