Grid computing (w języku angielskim , siatki ) jest infrastruktura wirtualny składa się z zestawu zasobów komputerowych potencjalnie współdzielonego, rozpowszechniane, niejednorodny, autonomiczne i przeniósł.
Sieć jest w rzeczywistości infrastrukturą, to znaczy wyposażeniem technicznym związanym ze sprzętem i oprogramowaniem. Infrastruktura ta jest kwalifikowana jako wirtualna, ponieważ relacje między tworzącymi ją podmiotami nie istnieją na poziomie materialnym, ale z logicznego punktu widzenia.
Sieć gwarantuje nietrywialne cechy usług, to znaczy, że różni się od innych infrastruktur zdolnością do odpowiedniego reagowania na wymagania (dostępność, dostępność, niezawodność itp.), biorąc pod uwagę moc obliczeniową lub pamięć, jaką może zapewnić .
Siatka składa się z zasobów komputerowych: dowolnego elementu, który umożliwia wykonanie zadania lub przechowywanie danych cyfrowych. Definicja ta obejmuje oczywiście komputery osobiste , ale także telefony komórkowe , kalkulatory i wszelkie przedmioty, które zawierają komponent komputerowy.
Zasoby te są potencjalnie kwalifikowane jako:
„Siatka” to także dążenie do używania standardowych protokołów, aby móc upolitycznić współdzielenie zasobów pomiędzy autonomicznymi grupami osób i/lub instytucji, które następnie zakwalifikowano jako organizacje wirtualne (VO – wirtualne organizacje). „Sieć” jest dla sieci, czym „internet” jest dla sieci, to znaczy dla inter-sieci: uogólnienie tej technologii.
Grid computing umożliwia rozprowadzane computing : to wykorzystuje moc obliczeniową (procesory, pamięci, etc.) z tysięcy komputerów, aby dać złudzenie bardzo silny wirtualnym komputerze. Model ten umożliwia rozwiązywanie ważnych problemów obliczeniowych wymagających bardzo długich czasów wykonania w „tradycyjnym” środowisku.
Termin arkusz jest czasami używany, gdy bardziej odpowiednie są inne terminy.
Warto rozróżnić następujące pojęcia:
Siatka obliczeniowa integruje oprogramowanie pośrednie : dosłownie „ oprogramowanie pośrednie ”, wszystkie warstwy sieciowe i usługi oprogramowania, które umożliwiają dialog między różnymi komponentami aplikacji rozproszonej. Oprogramowanie pośredniczące maskuje złożoność wymiany między aplikacjami.
Siatka pulpitu jest formą sieci komputerowej. Jest to kwestia pełnego wykorzystania wszystkich niewykorzystanych zasobów całkowicie konwencjonalnego komputera. Jednostki przetwarzania — procesory lub procesory — zwykle działają z mniej niż 10% ich rzeczywistej pojemności.
Dwa przykłady zastosowań sieci komputerowych:
Grille informatique to tłumaczenie angielskiego wyrażenia grid computing , które jest często używane w języku francuskim.
Niektóre programy, takie jak Oracle 10g , zawierają funkcje siatki obliczeniowej, gdzie g oznacza „ grid ”.
Angielski termin grid oznacza rozproszony system energii elektrycznej. Początkowo koncepcja gridu opierała się na zasadzie takiego systemu: zasoby komputera (procesor, pamięć, miejsce na dysku) były udostępniane użytkownikowi tak łatwo, jak podłącza się urządzenie elektryczne do gniazdka elektrycznego.
Koncepcja zrodziła się z bardzo prostej obserwacji: liczne cykle nieużywanych procesorów komputerów można oddać, wymienić lub wypożyczyć w celu odzyskania ich podczas intensywnego zapotrzebowania na zasoby. Bardzo szybko pomysł rozprzestrzenił się na wszystkie pozostałe zasoby IT, zarówno sprzętowe , jak i programowe .