Jakie są różne zastosowania obliczeń rozproszonych?
Distributed Computing może być używany do wielu aplikacji, od Mundane Storage po zadania, które umieszczają ciężkie obciążenie pracą na środkowej jednostce przetwarzania (CPU). Dzisiejsza sieć telekomunikacyjna i sam Internet są przykładami wszechobecnych rozproszonych modeli obliczeniowych. Każdy komputer jest autonomiczny, ale przyczynia się do większego systemu, czy to w przypadku systemów komunikacji i informacji, przetwarzania danych, modelowania lub sterowania.
Przetwarzanie komputerowe oparte na jednym komputerze Siły komputerowe wszystkie zestawy danych, które należy przelewać przez procesor tego komputera na raz. Gdy należy przetworzyć duże ilości danych, może to stać się czasochłonne, ponieważ każdy zestaw danych musi zostać rozwiązany przed rozpoczęciem następnego. Obliczenia rozproszone umożliwia jednocześnie przetwarzanie wielu elementów dużego zestawu danych.
Sieci dzielącego informację ciężko wykorzystują rozproszone obliczenia. Dzisiejsza sieć telekomunikacyjna i Internet są skutecznie jedną, gigantyczną bazą danych.Informacje przechowywane na wszystkich połączonych komputerach są obsługiwane autonomicznie, ale można je żądać w sieci przez inny zasób.
Niezależnie od tego, czy żąda strony internetowej, czy numeru telefonu, członek rozproszonej sieci przetwarza, które żądają i wysyła informacje z powrotem do żądania. Dotyczy to również koncepcji rozproszonych kopii zapasowych. Farmy serwera i centrum danych wykorzystują obliczenia rozproszone, aby zapewnić redundancję w kopii zapasowych, aby wszystkie krytyczne informacje są bezpieczne przed potencjalnym awarią jednego serwera w sieci.
Dystrybuowane obliczenia można również wykorzystać do szybkiego przetwarzania dużych ilości informacji, przełamując je na dyskretne porcje, które można następnie zrekombić w większą całość. Umożliwia to powszechną analizę danych. Innym razem może to przełożyć się na bezpośrednie dane wejściowe, takie jak renderowanie gospodarstw, w których każda ramka sceny generowanej komputerowo jest brataKen do części, które są następnie obsługiwane przez komputery w rozproszonym klastrze. Ukończone segmenty są następnie rekombinowane w całości.
Kolejnym zastosowaniem do obliczeń rozproszonych jest do modelowania naukowego na dużą skalę. Modele środowiskowe mogą mieć dużą liczbę zmiennych, które pojedynczy komputer musiałby wypracować jeden po drugim przed osadzeniem się w końcowym modelu. Obliczenia rozproszone umożliwia parowanie każdej z tych zmiennych do innych systemów i pozwala na generowanie wyników znacznie szybciej, w większości przypadków w czasie rzeczywistym.
Systemy kontroli przemysłowej, a także systemy sterowania samolotem wykorzystują obliczenia rozproszone w bardzo bezpośredni sposób. Te klastry komputerów nadzorują oba rodzaje systemów w czasie rzeczywistym, stale zgłaszając sobie wyniki, a także ludzkie operatorów. Jeśli w procesie przemysłowym nastąpi awaria lub rozpad, sieć może natychmiast wskazać, gdzie jest nieprawidłowe działanie i kierować się wokół, aż do naprawywyd. W ten sam sposób systemy kontroli samolotów mogą szybko ustalić wzorce ruchu, trajektorie i wyczyszczone pasy startowe, aby samoloty mogły bezpiecznie i wydajnie działać na lotniskach, a także kierować obszarami problemów spowodowanymi przerwaniem pogody.