Skip to main content

Co to jest obliczenia rozproszone?

Dystrybucja obliczeń wykorzystuje sieć wielu komputerów, z których każdy osiąga część ogólnego zadania, aby osiągnąć wynik obliczeniowy znacznie szybciej niż przy jednym komputerze.Oprócz wyższego poziomu mocy obliczeniowej, rozproszone obliczenia pozwala również wielu użytkownikom na interakcję i łączenie się otwarcie.Różne formy rozproszonego obliczeń pozwalają na różne poziomy otwartości, przy czym większość osób akceptuje, że wyższy stopień otwartości w rozproszonym systemie obliczeniowym jest korzystny.

Segment Internetu większość ludzi jest najbardziej zaznajomiona z World Wide Web, jest również najbardziej rozpoznawalnym wykorzystaniem komputerów rozproszonych na arenie publicznej.Wiele różnych komputerów sprawia, że wszystko, co robi podczas przeglądania możliwego Internetu, a każdy komputer przypisał specjalną rolę w systemie.

Na przykład komputer domowy jest używany do uruchomienia przeglądarki i rozbicia wysyłanych informacji, dzięki czemu jest dostępny dla użytkownika końcowego.Serwer w dostawcy usług internetowych działa jako brama między komputerem domowym a większym Internetem.Serwery te rozmawiają z komputerami zawierającymi system nazwy domeny, aby zdecydować, z którą komputery rozmawiają na podstawie adresu URL, który wprowadza użytkownika końcowego.Ponadto każda strona internetowa jest hostowana na innym komputerze.

Inny rodzaj rozproszonego obliczeń jest znany jako obliczenia siatki.Obliczanie siatki składa się z wielu komputerów działających razem zdalnie i często po prostu wykorzystując moc bezczynności procesora normalnych komputerów.Najwyższym przykładem tej formy rozproszonego przetwarzania jest projekt poszukiwania inteligencji pozostrzelonej (SETI).SETI wykorzystuje moc obliczeniową ponad pięć milionów komputerów domowych do wykorzystania mocy obliczeniowej znacznie przekraczającej nawet największych superkomputerów.SETI udostępnia bezpłatny oprogramowanie, który użytkownik domowy może zainstalować na komputerze.Oprogramowanie działa, gdy komputer jest bezczynny, a każdy komputer z oprogramowaniem kontaktuje się z centralnym serwerem w Berkeley i pobiera plik 250k, który mówi, co przeanalizować.Rozproszony system obliczeń analizuje następnie te dane pod kątem określonych wzorców, które teoretycznie stanowią wysokie prawdopodobieństwo inteligentnego projektu.

Wiele komputerów domowych jest również przykładami komputerów rozproszonych - choć mniej drastycznych.Używając wielu procesorów w tym samym komputerze, komputer może uruchamiać osobne procesy i osiągnąć wyższy poziom wydajności niż inaczej.Wiele komputerów domowych korzysta teraz z wieloprocesowego przetwarzania, a także podobnej praktyki znanej jako multitreading, aby osiągnąć znacznie wyższe prędkości niż ich odpowiedniki z jednym procesorem.