Vai al contenuto

Computer cluster

Da Wikipedia, l'enciclopedia libera.
Versione del 2 lug 2005 alle 15:42 di VincenzoDiMassa (discussione | contributi) (Nuovo articolo)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Un cluster (dall'inglese grappolo) è un insieme di computer connessi tramite una rete telematica. Lo scopo di un cluster è quello di paralellelizzare una computazione molto complessa tra i vari computer componenti il cluster. In sostanza un problema che richiede molte eleborazioni per essere risolto viene scomposto in sottoproblemi separati i quali vengono risolti in contemporanea. Questo ovviamente aumenta la potenza di calcolo del sistema. Per ottenere tale risultato è necessario:

  1. Un sistema operativo in grado di far funzionare i computer come cluster (per esempio OpenMosix)
  2. Hardware di rete ad elevate prestazioni
  3. Un algoritmo parallelizzabile

L'utilizzo di questa tecnologia è molto diffuso: per esempio Ferrari e Dreamworks utilizzano cluster (basati sul sistema operativo GNU/Linux) sui quali fanno girare programmi di rendering e di simulazione fluidodinamica computazionalmente molto onerosi.