Pagina 1 di 1
Cluster con 2 PC
Inviato: lunedì 4 maggio 2009, 19:39
da nousss
Salve a tutti
Ringrazio anticipatamente tutti
Vorrei realizzare un cluster con 2 PC utilizzando possibilmente Ubuntu. Ora volevo sapere (spero non sia fantascienza) se si possono unire 2 due PC usando un solo sistema operativo, cioè unire i due computer, in modo da ottenere "la somma dei 2 computer" come se fosse uno: in parole povere facendo sì ke Ubuntu veda 2 processori, le ram e quant'altro.
Scusate se la domanda è stupida e se m sono espresso poco kiaramente, ma è una curiosità ke ho!!!
Vi ringrazio ulteriormente!
Ciao ciao
Re: Cluster con 2 PC
Inviato: lunedì 4 maggio 2009, 23:03
da Hyu
Risposta breve: non si può fare.
Risposta (molto) lunga: Ciò che si può fare è realizzare dei programmi che utilizzano delle librerie per la programmazione a memoria distribuita, ad esempio usando MPI (mpich nei repository). I programmi realizzati in questo modo, appoggiandosi al servizio fornito ad esempio da mpich, possono sfruttare un numero di processori anche elevatissimo che non devono risiedere nella stessa macchina, funzionando in parallelo su tutte le macchine.
Realizzare un sistema operativo in questo modo potrebbe portare come risultato un sistema operativo persino più lento, o comunque con incrementi prestazionali inaspettatamente basi, perché queste comunicazioni tra computer avvengono tramite la rete ed hanno un certo tempo di latenza (10^-6 secondi o meno secondo della rete), una soluzione migliore e molto più semplice la si ha con i sistemi a memoria condivisa, che non sono altro che i computer multicore che compri al negozio.
La pratica di realizzare programmi per cluster di computer è attualmente utilizzata per applicazioni scientifiche o industriali di rilevante peso computazionale, inoltre non tutti i software possono essere convertiti per girare su cluster, e la pratica stessa di programmare per cluster è estremamente complessa.
Qualcosa sugli os in realtà esiste ma è tutta roba sperimentale
http://www.gridbus.org/~raj/csc433/ClusterOS.pdf
Re: Cluster con 2 PC
Inviato: martedì 5 maggio 2009, 0:34
da nousss
Grazie x la risposta, molto competente
la cosa ke nn ho capito è questa: mettiamo ke realizzo un cluster cn kerrighed, quindi "unisco" i 2 computer tramite rete e tutto il resto, ma dopo come funziona la gestione dei 2 computer? in altre parole cosa c s può fare, solo funzioni particolari tipo quelle ke m citavi tu appunto??? quindi il clusting è solamente un qualcosa x i server??? non posso creare una makkina, somma dei 2 nodi, x ottenere una nuova makkina da usare x svolgere operazioni di normale routine (scusa la banalizzazione: internet, leggere, download, guardare film e quant'altro) ?????
T ringrazio anticipatamente, molto gentile!
Re: Cluster con 2 PC
Inviato: martedì 5 maggio 2009, 20:01
da Hyu
Da quello che ho letto, questi os che funzionano su cluster, fanno partire i programmi su un solo computer.
Se ad esempio apri firefox, poi open office, firefox va a finire sul computer A, open office va a finire sul comptuer B.
Per esperienza, ti dico che questo comporterebbe un grande scambio di dati sulla rete tra i computer, con conseguenti rallentamenti. Mettiamo che firefox carica un immagine da 2 Mega sul computer B, e lo invia al computer A dove sei seduto, oltre a caricare l'immagine, deve perdere tempo per trasferire 2M da un computer all'altro, ma la rete potrebbe essere occupata dai dati scambiati dal sistema operativo stesso, oltre che da OpenOffice che magari nel frattempo salva un file.
Infatti l'os non può parallelizzare i programmi, perché i programmi di uso comune non sono programmati per girare su cluster, o comunque per essere parallelizzati. C'è anche un problema di hardware: il computer A non vede la RAM del computer B, quindi se firefox fosse parallelizzabile e caricasse mezza immagine (per fare un esempio) sul computer A, e mezza sul computer B, ciascun computer avrebbe solo mezza immagine, poi sarebbe necessario passarla tutta sul computer A (con perdita di tempo). Con le immagini è facile, ma ci sono cose che è impossibile parallelizzare efficientemente.
Re: Cluster con 2 PC
Inviato: martedì 5 maggio 2009, 20:30
da nousss
quindi il vantaggio lo si ha se s usano esclusivamente programmi parallelizzati!!!
ho capito.
cmq tu ke tipo d OS consigleresti x realizzare un cluster??? ho letto ke i + diffusi sono kerrighed, clusterknoppix, gentoo; ho letto ke anke ubuntu sta sviluppando sul fronte dei cluster; m sa ke anke la versione 9.04 server avrebbe qualcosa...
Cmq t ringrazio, 6 stato molto kiaro!!!
Re: Cluster con 2 PC
Inviato: martedì 5 maggio 2009, 20:41
da nousss
ah scusam x l'ulteriore disturbo! questa idea del cluster m è venuta in mente xkè ho delle makkine vekkie e vorrei utilizzarle in qualke modo, anke a scopi d solo esperimento! tu ke faresti al posto mio, cosa s può realizzare? se c'è qualke possibile soluzione interessante!!!
grazie ancora x la tua infinita pazienza!!!!

Re: Cluster con 2 PC
Inviato: martedì 5 maggio 2009, 20:48
da Hyu
Beh non saprei... c'è gente che usa un computer vecchio per fare da deposito dati, oppure da firewall, o da muletto per scaricare... secondo me se posti all' ubuntu bar trovi molti suggerimenti.
PS: un suggerimento, non usare le x e le k per abbreviare perché al bar ti si mangiano (rotfl)
[Iniziativa] Re: Cluster con 2 PC - freenas?
Inviato: venerdì 24 settembre 2010, 18:52
da Mass1
nousss ha scritto:
ah scusam x l'ulteriore disturbo! questa idea del cluster m è venuta in mente xkè ho delle makkine vekkie e vorrei utilizzarle in qualke modo, anke a scopi d solo esperimento! tu ke faresti al posto mio, cosa s può realizzare? se c'è qualke possibile soluzione interessante!!!
puoi fare dei nas per file server o di backup
conosci freenas?
in questi giorni ho finalmente realizzato il mio nas
con questo fantastico e leggerissimo software
si puo installare anche su macchine molto vecchie e poverissime di risorse (siamo intorno a 128/256mb di ram come requisiti minimi)
Naturalemente dipende da quanto ti interessano i dati che ci devi tenere sopra non tanto per il software che ripeto è una bomba , ma per i vecchi componenti che ti potrebbero abbandonare da un momento all'altro;
anche se (in teoria) facendo un bel raid anche con dischi vecchi... se ne dovesse rompere uno o dovesse rompersi qualcos'altro puoi tranquillamente ricaricare tutto con una chiavina usb su un nuovo pc, installare i il/i dischi ancora funzionati e ripartire in dieci minuti come nulla fosse.