Jakie są zastosowania przetwarzania siatki?
Computing siatki realizuje swoją pracę przy użyciu zasobów komputerowych w kilku domenach administracyjnych w celu osiągnięcia wspólnych celów. Niektóre aplikacje przetwarzania siatki mają własny interfejs użytkownika. W takich przypadkach połączenie jest kontrolowane przez operatora komputerowego, takie jak sieci udostępniania plików Peer to Peer (P2P). Inne są mniej zauważalne zadania w tle, takie jak przetwarzanie danych naukowych w czasie bezczynności komputera.
Przetwarzanie siatki jest często nazywane obliczeniami rozproszonymi, ponieważ pliki projektu są rozmieszczone między kilkoma różnymi węzłami. Węzeł składa się z pojedynczej, połączonej przez Internet maszynę luźno sprzężoną z centralnym komputerem, który może znajdować się setki mil dalej. Ta centralna maszyna jest podłączona do setek, nawet tysięcy innych węzłów, z których wszystkie otrzymują pakiety, przetwarzanie danych i wysyłanie żądań. W zależności od struktury siatki poszczególne węzły mogą, ale nie muszą być w stanie komunikować się między sobą.
Jeden z podstawowych bEnefits zdobyte przez zastosowania przetwarzania siatki to luźne połączenie węzłów z komputerem centralnym w celu utworzenia bardzo potężnej maszyny wirtualnej. Ta maszyna jest zasadniczo superkomputerem, który może przetwarzać dane w znacznie szybszym tempie niż którykolwiek z poszczególnych komputerów na siatce. Taka technologia siatki komputerowej została skutecznie wykorzystana do badania i przetwarzania danych związanych z trzęsieniami ziemi, pogody, a nawet możliwości życia na innych planetach.
Kolejną zaletą korzystania z tego rodzaju obliczeń jest dwukierunkowa komunikacja między węzłem a komputerem centralnym. Proces przetwarzania siatki został pierwotnie zaprojektowany z pomysłem, że Internet powinien być bardziej jak siatka energetyczna. System siatki mocy wysyła i odbiera informacje z poszczególnych punktów w celu śledzenia statystyk użytkowania. Ta sama zasada kanału komunikacyjnego umożliwia zastosowanie komputerów Grid ProCessy, które mają być zaprojektowane do ekonomicznych usług internetowych w oparciu o kwoty użytkowania.
Wśród innych zastosowań przetwarzania siatki ta struktura programowania może być również przydatna w tworzeniu sieci udostępniania plików P2P. W takich sieciach ludzie ze wszystkich zakątków globu mogą udostępniać dane, w tym pliki audio, wideo i tekstowe. System przetwarzania siatki umożliwia użytkownikowi węzła na znalezienie żądanych plików za pomocą funkcji wyszukiwania koordynowanej przez system centralny i inne punkty przetwarzania w dowolnym miejscu w sieci.
Wadą tego typu usługi leży w połączeniach węzłów. Ponieważ ta sieć obejmuje zróżnicowaną grupę użytkowników Internetu, różne węzły mogą być połączone różnymi środkami. W rezultacie niektórzy użytkownicy mogą mieć bardzo powolne połączenie przesyłania lub nierzetelne połączenie z siecią. Jeśli użytkownik odłącza komputer z hostowanymi plikami przed zakończeniem pobierania, plik może nie być dostępny, dopóki komputer nie zostanie przywrócony online.