Quali sono le applicazioni del Grid Computing?

Il grid computing svolge il proprio lavoro utilizzando le risorse del computer in diversi domini amministrativi per raggiungere obiettivi comuni. Alcune applicazioni del grid computing hanno una propria interfaccia utente. In tali casi, la connessione è controllata dall’operatore del computer, come le reti di condivisione file peer to peer (P2P). Altre sono attività in background meno evidenti, come l’elaborazione di dati scientifici durante il tempo di inattività di un computer.

Il grid computing è spesso chiamato calcolo distribuito perché i file di progetto sono distribuiti tra diversi nodi. Il nodo è costituito da un’unica macchina connessa a Internet accoppiata in modo lasco a un computer centrale che può trovarsi a centinaia di chilometri di distanza. Questa macchina centrale è collegata a centinaia, persino migliaia, di altri nodi, che ricevono tutti pacchetti, elaborano dati e inviano richieste. A seconda della struttura della griglia, i singoli nodi possono o meno essere in grado di comunicare tra loro.

Uno dei principali vantaggi ottenuti dalle applicazioni del grid computing è l’accoppiamento lasco dei nodi al computer centrale per creare una macchina virtuale molto potente. Questa macchina è, essenzialmente, un supercomputer in grado di elaborare i dati a una velocità molto più elevata rispetto a qualsiasi singolo computer sulla griglia. Tale tecnologia a griglia di super computer è stata efficacemente utilizzata per studiare ed elaborare dati relativi a terremoti, condizioni meteorologiche e persino alla possibilità di vita su altri pianeti.

Un altro vantaggio dell’utilizzo di questo tipo di elaborazione è la comunicazione bidirezionale tra il nodo e il computer centrale. Il processo di grid computing è stato originariamente progettato con l’idea che Internet dovrebbe essere più simile a una rete elettrica. Il sistema della rete elettrica invia e riceve informazioni dai singoli punti per tracciare le statistiche di utilizzo. Questo stesso principio del canale di comunicazione consente di progettare applicazioni di processi di grid computing per servizi Internet a prezzi economici in base ai quantitativi di utilizzo.

Tra le altre applicazioni del grid computing, questa struttura di programmazione può essere utile anche nella formazione di reti di condivisione file P2P. In reti di questo tipo, persone da tutti gli angoli del globo possono condividere dati, inclusi file audio, video e di testo. Il sistema di grid computing consente all’utente del nodo di trovare i file desiderati utilizzando una funzione di ricerca coordinata dal sistema centrale e da altri punti di elaborazione in qualsiasi punto della rete.

Lo svantaggio di questo tipo di servizio risiede nelle connessioni dei nodi. Poiché questa rete coinvolge un gruppo eterogeneo di utenti Internet, i vari nodi possono essere collegati con mezzi diversi. Di conseguenza, alcuni utenti potrebbero avere una connessione di caricamento molto lenta o una connessione inaffidabile alla rete. Se un utente disconnette il computer con i file ospitati prima che il download sia terminato, il file potrebbe non essere disponibile finché il computer non viene riportato in linea.