Cos'è Grid Computing?
Grid Computing è l'atto di condividere attività su più computer. Le attività possono variare dall'archiviazione dei dati a calcoli complessi e possono essere distribuite su grandi distanze geografiche. In alcuni casi, i computer all'interno di una griglia vengono utilizzati normalmente e agiscono solo come parte della griglia quando non sono in uso. Queste griglie spazzano i cicli inutilizzati su qualsiasi computer a cui possono accedere, per completare i progetti dati. Seti@Home è forse uno dei progetti di Grid computing più noti e un certo numero di altre organizzazioni si basano su volontari che si offrono di aggiungere i loro computer a una griglia.
Questi computer si uniscono per creare un supercomputer virtuale. I computer in rete possono lavorare sugli stessi problemi, tradizionalmente riservati ai supercomputer, eppure questa rete di computer è più potente dei super computer costruiti negli anni settanta e ottanta. I moderni supercomputer sono costruiti sui principi della griglia, incorporando molti computer più piccoli in un insieme più grande.
L'idea di Grid CompuTing ha avuto origine con Ian Foster, Carl Kesselman e Steve Tuecke. Si sono riuniti per sviluppare un kit di strumenti per gestire la gestione del calcolo, il movimento dei dati, la gestione dell'archiviazione e altre infrastrutture in grado di gestire grandi griglie senza limitarsi a hardware e requisiti specifici. La tecnica è anche eccezionalmente flessibile.
Le tecniche diGRID computing possono essere utilizzate per creare tipi molto diversi di griglie, aggiungendo flessibilità e potenza utilizzando le risorse di più macchine. Una griglia dell'attrezzatura utilizzerà una griglia per controllare un pezzo di attrezzatura, come un telescopio, nonché per analizzare i dati che l'attrezzatura raccoglie. Una griglia di dati, tuttavia, gestirà principalmente grandi quantità di informazioni, consentendo agli utenti di condividere l'accesso.
Grid computing è simile al cluster computing, ma ci sono diverse differenze distinte. In una griglia, non esiste una gestione centralizzata;I computer nella griglia sono controllati in modo indipendente e possono eseguire compiti non correlati alla griglia a discrezione dell'operatore. I computer in una griglia non devono avere lo stesso sistema operativo o hardware. Le griglie sono generalmente anche vagamente collegate, spesso in una rete decentralizzata, piuttosto che contenute in una singola posizione, come spesso lo sono i computer in un cluster.