Spisu treści:
- Definicja - Co oznacza rozproszony system obliczeniowy?
- Techopedia wyjaśnia Distributed Computing System
Definicja - Co oznacza rozproszony system obliczeniowy?
Przetwarzanie rozproszone to koncepcja obliczeniowa, która w najbardziej ogólnym znaczeniu odnosi się do wielu systemów komputerowych pracujących nad jednym problemem. W przetwarzaniu rozproszonym pojedynczy problem jest podzielony na wiele części, a każda część jest rozwiązywana przez różne komputery. Tak długo, jak komputery są w sieci, mogą komunikować się ze sobą, aby rozwiązać problem. Jeśli wykonano to poprawnie, komputery działają jak pojedynczy byt.
Ostatecznym celem przetwarzania rozproszonego jest maksymalizacja wydajności poprzez połączenie użytkowników i zasobów IT w opłacalny, przejrzysty i niezawodny sposób. Zapewnia również odporność na awarie i umożliwia dostęp do zasobów w przypadku awarii jednego z komponentów.
Techopedia wyjaśnia Distributed Computing System
Pomysł dystrybucji zasobów w sieci komputerowej nie jest nowy. Zaczęło się od użycia terminali do wprowadzania danych na komputerach mainframe, a następnie zostało przeniesionych do minikomputerów, a teraz jest możliwe w komputerach osobistych i architekturze klient-serwer z większą liczbą warstw.
Architektura rozproszonego przetwarzania składa się z wielu komputerów klienckich z bardzo lekkimi agentami programowymi zainstalowanymi z co najmniej jednym dedykowanym serwerem zarządzania rozproszonym przetwarzaniem. Agenty działające na komputerach klienckich zwykle wykrywają, kiedy komputer jest bezczynny i wysyłają powiadomienie do serwera zarządzania, że komputer nie jest używany i dostępny dla zadania przetwarzania. Następnie agenci żądają pakietu aplikacji. Gdy komputer kliencki otrzymuje ten pakiet aplikacji z serwera zarządzania w celu przetworzenia, uruchamia oprogramowanie aplikacji, gdy ma wolne cykle procesora, i wysyła wynik z powrotem do serwera zarządzania. Gdy użytkownik powraca i ponownie potrzebuje zasobów, serwer zarządzania zwraca zasoby, których używał do wykonywania różnych zadań pod nieobecność użytkownika.