Grid computing este actul de partajare a sarcinilor pe mai multe computere. Sarcinile pot varia de la stocarea datelor la calcule complexe și pot fi răspândite pe distanțe geografice mari. În unele cazuri, computerele din cadrul unei rețele sunt utilizate în mod normal și acționează ca parte a rețelei numai atunci când nu sunt utilizate. Aceste grile elimină ciclurile neutilizate de pe orice computer pe care îl pot accesa, pentru a finaliza proiectele date. SETI@home este probabil unul dintre cele mai cunoscute proiecte de calcul grid, iar o serie de alte organizații se bazează pe voluntari care se oferă să-și adauge computerele la o rețea.
Aceste computere se unesc pentru a crea un supercomputer virtual. Calculatoarele conectate în rețea pot lucra la aceleași probleme, rezervate în mod tradițional supercomputerelor, și totuși această rețea de computere este mai puternică decât supercalculatoarele construite în anii șaptezeci și optzeci. Supercalculatoarele moderne sunt construite pe principiile calculului grid, încorporând multe computere mai mici într-un întreg mai mare.
Ideea grid computing a apărut la Ian Foster, Carl Kesselman și Steve Tuecke. Ei s-au reunit pentru a dezvolta un set de instrumente pentru gestionarea calculelor, mișcarea datelor, gestionarea stocării și alte infrastructuri care ar putea gestiona rețele mari fără a se limita la hardware și cerințe specifice. Tehnica este, de asemenea, excepțional de flexibilă.
Tehnicile de calcul al rețelei pot fi utilizate pentru a crea tipuri foarte diferite de rețele, adăugând flexibilitate, precum și putere prin utilizarea resurselor mai multor mașini. O rețea de echipamente va folosi o rețea pentru a controla un echipament, cum ar fi un telescop, precum și pentru a analiza datele pe care le colectează echipamentul. Cu toate acestea, o grilă de date va gestiona în primul rând cantități mari de informații, permițând utilizatorilor să partajeze accesul.
Grid computing este similar cu cluster computing, dar există o serie de diferențe distincte. Într-o rețea, nu există un management centralizat; calculatoarele din rețea sunt controlate independent și pot îndeplini sarcini care nu au legătură cu rețea, la discreția operatorului. Calculatoarele dintr-o grilă nu trebuie să aibă același sistem de operare sau același hardware. De asemenea, rețelele sunt de obicei conectate slab, adesea într-o rețea descentralizată, mai degrabă decât conținute într-o singură locație, așa cum sunt adesea computerele dintr-un cluster.