• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Obliczenia rozproszone

    Przeczytaj także...
    Search for Extraterrestrial Intelligence (SETI) – rozbudowany, wieloletni projekt naukowy, którego celem jest znalezienie kontaktu z pozaziemskimi cywilizacjami poprzez poszukiwanie sygnałów radiowych i świetlnych sztucznie wytworzonych, pochodzących z przestrzeni kosmicznej, a niebędących dziełem człowieka.Great Internet Mersenne Prime Search (GIMPS) – projekt obliczeń rozproszonych w którym biorą udział ochotnicy poszukujący liczb pierwszych Mersenne’a. Założycielem i autorem oprogramowania jest George Woltman. Podstawowe programy wykorzystywane w projekcie, Prime95 i MPrime, są typu open source.
    P2P (ang.) Peer-to-Peer – model komunikacji w sieci komputerowej, zapewniający wszystkim hostom te same uprawnienia, w odróżnieniu od architektury klient-serwer.

    Obliczenia rozproszone (ang. distributed computing) – obliczenia, umożliwiające współdzielenie zasobów obliczeniowych, często rozproszonych geograficznie.

    W obliczeniach rozproszonych zadanie obliczeniowe poddane zostaje dekompozycji np. na programy, procesy, procesory.

    Przykładem obliczeń rozproszonych są obliczenia na klastrach, w szczególności heterogenicznych.

    Komputer (z ang. computer od łac. computare – liczyć, sumować; dawne nazwy używane w Polsce: mózg elektronowy, elektroniczna maszyna cyfrowa, maszyna matematyczna) – maszyna elektroniczna przeznaczona do przetwarzania informacji, które da się zapisać w formie ciągu cyfr albo sygnału ciągłego.Remote Procedure Call (RPC - zdalne wywołanie procedury) to protokół zdalnego wywoływania procedur, stworzony przez firmę Sun i swego czasu dość popularny na Uniksach, obsługiwany w bibliotekach języka Java. Współcześnie wypierany przez bardziej rozbudowane protokoły takie jak CORBA, XML-RPC, czy JSON-RPC.

    Szczególną popularnością wśród użytkowników Internetu cieszą się projekty, w których użytkownicy udostępniają odpłatnie bądź nieodpłatnie moc obliczeniową swoich komputerów firmom prywatnym, instytucjom naukowym, rządowym lub osobom prywatnym. Obliczenia te opierają się na modelu klient-serwer. Użytkownik instaluje oprogramowanie (klienta), który pobiera dane (np. zadany przedział liczb, zbiór cząsteczek, itp.) z serwera w celu ich przetworzenia. Po przetworzeniu pobranych danych klient przesyła serwerowi wyniki przeprowadzonych obliczeń, a następnie pobiera od serwera kolejne dane do przetworzenia.

    SOAP (ang.) Simple Object Access Protocol – protokół wywoływania zdalnego dostępu do obiektów, wykorzystujący XML do kodowania wywołań i najczęściej protokołów HTTP lub RPC do ich przenoszenia, możliwe jest jednak wykorzystanie innych protokołów do transportu danych.Berkeley Open Infrastructure for Network Computing (BOINC) (Otwarta Infrastruktura Przetwarzania Rozproszonego Berkeley) to niekomercyjne rozwiązanie z dziedziny obliczeń rozproszonych, które pierwotnie powstało dla potrzeb projektu SETI@home, aktualnie wykorzystywane jest również w projektach innych niż SETI. Jest to niekomercyjne oprogramowanie pośredniczące pozwalające na udział komputera zwykłego użytkownika w naukowych projektach. BOINC jest rozwijany na Uniwersytecie Kalifornijskim w Berkeley przez zespół pod kierunkiem szefa projektu SETI@home, Davida Andersona. BOINC jest wolnym i otwartym oprogramowaniem wydawanym na licencji GNU LGPL i jest wspierany finansowo przez amerykańską rządową agencję National Science Foundation.

    Zobacz też[]

  • peer-to-peer
  • Infrastruktura
  • CORBA
  • SOAP
  • XML-RPC
  • RPC
  • BOINC
  • Linki zewnętrzne[]

  • Konferencje
  • The International Conference on Dependable Systems and Networks
  • ACM Symposium on Principles of Distributed Computing
  • IEEE International Parallel & Distributed Processing Symposium
  • The IASTED International Conference on PARALLEL AND DISTRIBUTED COMPUTING AND NETWORKS
  • IEEE International Symposium on Parallel Computing in Electrical Engineering
  • Czasopisma
  • Journal of Parallel and Distributed Computing
  • Projekty
  • distributed.net, patrz też Distributed.net
  • SETI@home, patrz też SETI@home, SETI
  • GIMPS, patrz też GIMPS
  • United Devices, patrz też Grid.org
  • Genome@Home
  • Folding@Home, patrz też Folding@home
  • Więcej odnośników:
  • Internet-based Distributed Computing Projects
  • Program komputerowy (ang. computer program) - sekwencja symboli opisująca obliczenia zgodnie z pewnymi regułami zwanymi językiem programowania. Program jest zazwyczaj wykonywany przez komputer (np. wyświetlenie strony internetowej), czasami bezpośrednio – jeśli wyrażony jest w języku zrozumiałym dla danej maszyny lub pośrednio – gdy jest interpretowany przez inny program (interpreter). Program może być ciągiem instrukcji opisujących modyfikacje stanu maszyny ale może również opisywać obliczenia w inny sposób (np. rachunek lambda).Folding@home jest projektem internetowym zorganizowanym przez Stanford University w Stanach Zjednoczonych. Projekt ma na celu badanie procesów zwijania białek, koncentruje się na badaniu sposobu w jaki cząsteczka białka składa się w przestrzeni. Jest to o tyle ważne, że od tego kształtu zależą funkcje, jakie może ona pełnić w organizmie. Na skutek nieprawidłowego złożenia się cząstki, mogą powstawać białka wywołujące choroby takie jak: CJD, choroba Alzheimera, choroba Parkinsona, czy też słynne BSE, czyli "choroba szalonych krów".



    w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Warto wiedzieć że... beta

    Procesor (ang. processor), także CPU (ang. Central Processing Unit) – urządzenie cyfrowe sekwencyjne, które pobiera dane z pamięci, interpretuje je i wykonuje jako rozkazy. Wykonuje on ciąg prostych operacji (rozkazów) wybranych ze zbioru operacji podstawowych określonych zazwyczaj przez producenta procesora jako lista rozkazów procesora.
    Distributed.net – organizacja, która za pośrednictwem wielu komputerów podłączonych do sieci Internet próbuje rozwiązać zadania wymagające ogromnych mocy obliczeniowych.
    Proces – jedno z podstawowych pojęć w informatyce, definiowane jako egzemplarz wykonywanego programu. Każdy nowo powstały proces otrzymuje unikatowy numer, który go jednoznacznie identyfikuje, tzw. PID (od (ang.) process identifier).
    CORBA (ang. Common Object Request Broker Architecture) – technologia zapewniająca komunikację pomiędzy obiektami pracującymi w heterogenicznych (różnorodnych) systemach komputerowych. Obiekty pełniące dowolne funkcje mogą być zaimplementowane w różnych językach programowania, na dowolnej platformie sprzętowej, pod kontrolą różnych systemów operacyjnych.
    Klient-serwer ((ang.) client/server, client-server model) – architektura systemu komputerowego, w szczególności oprogramowania, umożliwiająca podział zadań (ról). Polega to na ustaleniu, że serwer zapewnia usługi dla klientów, zgłaszających do serwera żądania obsługi ((ang.) service request).
    SETI@home – projekt internetowy obliczeń rozproszonych koordynowany przez Uniwersytet Kalifornijski w Berkeley, będący częścią programu SETI (Search for Extraterrestrial Intelligence), którego celem jest poszukiwanie w kosmicznym szumie radiowym sygnałów od pozaziemskich cywilizacji.
    Internet (skrótowiec od ang. inter-network, dosłownie "między-sieć") – ogólnoświatowa sieć komputerowa, określana również jako sieć sieci. W znaczeniu informatycznym Internet to przestrzeń adresów IP przydzielonych hostom i serwerom połączonym za pomocą urządzeń sieciowych, takich jak karty sieciowe, modemy i koncentratory, komunikujących się za pomocą protokołu internetowego z wykorzystaniem infrastruktury telekomunikacyjnej.

    Reklama

    Czas generowania strony: 0.02 sek.