I progetti di grid computing si svolgono in diverse forme. Dal calcolo distribuito ai progetti di calcolo parallelo, le possibilità sono virtualmente illimitate. Capire cos’è il sistema di grid computing e di cosa è capace è un punto centrale per sfruttare al meglio le capacità del grid computing.
Il vantaggio di utilizzare un sistema di calcolo distribuito come quelli utilizzati dai progetti di grid computing è la capacità di elaborare rapidamente i flussi di dati. Unendo un sistema di domini e nodi amministrativi, è possibile creare un supercomputer virtuale per gestire un’ampia varietà di attività di elaborazione dei dati mantenendo la sicurezza delle singole macchine. Questa capacità del sistema distribuito lo rende un candidato ideale per molti progetti di grid computing.
Esempi comuni di progetti di grid computing vengono utilizzati ogni giorno da molte persone che non si rendono mai conto della portata del sistema a cui stanno accedendo. I servizi bancari ATM, casse automatiche e altri servizi che richiedono un terminale di computer per comunicare con una macchina di elaborazione centrale utilizzano servizi di grid computing. Sebbene questi servizi siano utilizzati per transazioni di base, la portata della rete di grid computing si estende molto oltre.
Anche le reti peer to peer (P2P) si basano su progetti di grid computing. Ogni utente della rete diventa un nodo in questo sistema di calcolo parallelo. I nodi sono in grado di comunicare con una macchina di elaborazione centrale nel dominio amministrativo. Questa macchina è responsabile dell’indirizzamento delle ricerche e del traffico ai nodi appropriati. Ogni macchina rimane sicura perché la comunicazione avviene tra i singoli nodi e la macchina centrale mentre i singoli nodi rimangono isolati dagli altri nodi.
Un altro uso comune dei progetti di grid computing è il sistema di elaborazione dei dati empirici. Vari college e organizzazioni di ricerca hanno utilizzato il sistema di grid computing per gestire il compito di elaborare enormi quantità di dati scientifici per risolvere varie questioni. In alcuni casi, i dati sono stati utilizzati per prevedere terremoti, tempeste e altri disastri naturali. In altri casi, i progetti di grid computing hanno addirittura avuto origini extraterrestri, cercando segni di vita su pianeti lontani o studiando dati inviati da satelliti in orbita.
Sebbene i limiti del grid computing debbano ancora essere scoperti, ci sono molti vantaggi acquisiti quotidianamente da questi sistemi di calcolo distribuito. Con la disponibilità di un numero sempre maggiore di sistemi di elaborazione paralleli, vengono continuamente fatti ulteriori progressi nel campo. Questi progressi potrebbero significare che i progetti di grid computing del futuro potrebbero aiutare l’umanità a trovare cure per malattie temute o risolvere antichi misteri usando la potenza di un super computer virtuale.