• 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, wykorzystujące współdzielenie zasobów obliczeniowych (np. pamięci komputerowej, mocy procesora). Często zasoby takie są rozproszone 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.

    Moc obliczeniowa komputera – liczba działań arytmetycznych, jakie może wykonać komputer w określonej jednostce czasu. 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.

    Zobacz też[ | edytuj kod]

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

  • 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
  • [email protected], patrz też [email protected], SETI
  • GIMPS, patrz też GIMPS
  • United Devices, patrz też Grid.org
  • [email protected]
  • [email protected], patrz też [email protected]
  • Więcej odnośników:
  • Internet-based Distributed Computing Projects

  • 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 [email protected], 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 [email protected], 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.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).



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

    Warto wiedzieć że... beta

    Library of Congress Control Number (LCCN) – numer nadawany elementom skatalogowanym przez Bibliotekę Kongresu wykorzystywany przez amerykańskie biblioteki do wyszukiwania rekordów bibliograficznych w bazach danych i zamawiania kart katalogowych w Bibliotece Kongresu lub u innych komercyjnych dostawców.
    [email protected] 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".
    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.
    Komputerologia, termin używany niekiedy do określenia zagadnień leżących na pograniczu informatyki, sprzętu komputerowego, elektroniki i telekomunikacji. Podkreśla stosowany charakter dziedziny oraz większe zainteresowanie sprzętem, stroną elektroniczną, połączeniem między elektroniką a kodem, niż ma to miejsce w przypadku informatyki, która stanowi dziedzinę głównie teoretyczną.
    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.

    Reklama

    Czas generowania strony: 0.02 sek.