Skip to main content

Cos'è il calcolo distribuito?

Il calcolo distribuito utilizza una rete di molti computer, ognuno di essa realizzando una parte di un'attività generale, per ottenere un risultato computazionale molto più rapidamente rispetto a un singolo computer.Oltre a un livello più elevato di potenza di calcolo, il calcolo distribuito consente anche a molti utenti di interagire e connettersi apertamente.Diverse forme di calcolo distribuito consentono diversi livelli di apertura, con la maggior parte delle persone che accettano che un grado più elevato di apertura in un sistema di calcolo distribuito sia benefico.

Il segmento di Internet con cui la maggior parte delle persone ha più familiarità, il World Wide Web, è anche l'uso più riconoscibile del calcolo distribuito nell'arena pubblica.Molti computer diversi fanno tutto ciò che si fa durante la navigazione in Internet, con ogni computer assegnato un ruolo speciale all'interno del sistema.

Un computer di casa viene utilizzato, ad esempio, per eseguire il browser e per scomporre le informazioni inviate, rendendolo accessibile all'utente finale.Un server presso il tuo provider di servizi Internet funge da gateway tra il tuo computer di casa e la più grande Internet.Questi server parlano con computer che comprendono il sistema di nomi di dominio, per aiutare a decidere con quali computer parlare in base all'URL che l'utente finale entra.Inoltre, ogni pagina Web è ospitata su un altro computer.

Un altro tipo di calcolo distribuito è noto come Grid Computing.La grid computing è costituita da molti computer che operano insieme in remoto e spesso semplicemente utilizzando la potenza del processore inattiva dei computer normali.L'esempio di visibilità più elevata di questa forma di calcolo distribuito è il progetto a casa della ricerca di intelligenza extra-terrestre (SETI).SETI utilizza la potenza di elaborazione di oltre cinque milioni di computer domestici per utilizzare una potenza computazionale molto oltre i più grandi supercomputer.SETI rende disponibile un software gratuito che un utente domestico può installare su un computer.Il software viene eseguito quando il computer viene lasciato inattivo e ogni computer con il software contatta un server centrale in Berkeley e scarica un file da 250k che gli dice cosa analizzare.Il sistema di calcolo distribuito analizza quindi questi dati per modelli specifici, che in teoria rappresentano un'alta probabilità di progettazione intelligente.

Molti computer domestici sono anche esempi di calcolo distribuito, sebbene meno drastici.Utilizzando più processori nella stessa macchina, un computer può eseguire processi separati e raggiungere un livello più elevato di efficienza rispetto al contrario.Molti computer domestici ora sfruttano il multiprocessing, nonché una pratica simile nota come multithreading, per ottenere velocità molto più elevate rispetto alle loro controparti a singolo processore.