Pr-1st-1.1-m01-Slajd03

Z Studia Informatyczne
Wersja z dnia 11:16, 8 sie 2006 autorstwa Szopen (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Cechy systemĂłw rozproszonych

Cechy systemĂłw rozproszonych

Rozproszony system informatyczny obejmuje środowisko przetwarzania rozproszonego oraz zbiór procesów rozproszonych. Na środowisko przetwarzania rozproszonego składają się autonomiczne jednostki przetwarzające (węzły) zintegrowane siecią komunikacyjną (łączami transmisyjnymi). Każda z jednostek przetwarzających jest wyposażona w procesor, lokalną pamięć i własne oprogramowanie zarządzające. Proces rozproszony (przetwarzanie rozproszone) jest natomiast działaniem wynikającym ze współbieżnego i skoordynowanego wykonania zbioru procesów sekwencyjnych realizujących wspólny cel przetwarzania w środowisku rozproszonym. Systemy rozproszone charakteryzują się brakiem pamięci współdzielonej przez węzły i dlatego komunikacja odbywa się w nich tylko za pomocą wymiany wiadomości (komunikatów). Wyróżnia się systemy rozproszone asynchroniczne i synchroniczne. W systemach asynchronicznych, poszczególne węzły wykonują operacje z różnymi prędkościami w takt niezależnych zegarów, a czas transmisji wiadomości jest skończony lecz nieznany. W systemach synchronicznych natomiast, działanie wszystkich węzłów jest zsynchronizowane wspólnym zegarem lub też maksymalne opóźnienie transmisji jest ograniczone i znane a priori.

Ze względu na rosnące wymagania dotyczące efektywności iniezawodności systemów informatycznych, rozwój asynchronicznych systemów rozproszonych – w tym sieci komputerowych, systemów przetwarzania równoległego z rozproszoną pamięcią, rozproszonych środowisk programowania, rozproszonych systemów baz danych czy wreszcie Internetu i niezliczonych już jego aplikacji - jest obecnie jednym z najważniejszych i najbardziej obiecujących kierunków rozwoju informatyki. Stwierdzenie takie uzasadniają szczególne właściwości tych systemów:

  • duĹĽa wydajność (duĹĽa moc obliczeniowa i maksymalna przepustowość, krĂłtki czas odpowiedzi) wynikajÄ…ca zmoĹĽliwoĹ›ci jednoczesnego udziaĹ‚u wielu jednostek i systemĂłw w realizacji wspĂłlnego celu przetwarzania;
  • duĹĽa efektywność inwestowania (wzglÄ™dnie niskie koszty niezbÄ™dne do uzyskania wymaganej wydajnoĹ›ci systemu) wynikajÄ…ca zkorzystnego stosunku ceny do wydajnoĹ›ci;
  • wysoka sprawność wykorzystania zasobĂłw (wysoki stopieĹ„ wykorzystania zasobĂłw iwspółczynnik jednoczesnoĹ›ci) wynikajÄ…ca zmoĹĽliwoĹ›ci współdzielenia stanowisk usĹ‚ugowych, specyficznych urzÄ…dzeĹ„, programĂłw idanych przez wszystkich uĹĽytkownikĂłw systemu, niezaleĹĽnie od fizycznej lokalizacji uĹĽytkownikĂłw i zasobĂłw;
  • skalowalność (moĹĽliwość ciÄ…gĹ‚ego i praktycznie nieograniczonego rozwoju systemu bez negatywnego wpĹ‚ywu na jego wydajność i sprawność) wynikajÄ…ca z modularnoĹ›ci systemu i otwartoĹ›ci sieci komunikacyjnej;
  • wysoka niezawodność (odporność na błędy) wynikajÄ…ca z moĹĽliwoĹ›ci uĹĽycia zasobĂłw alternatywnych;
  • otwartość funkcjonalna (Ĺ‚atwość realizacji nowych, atrakcyjnych usĹ‚ug komunikacyjnych, informatycznych i informacyjnych) wynikajÄ…ca z integracji otwartej sieci komunikacyjnej i efektywnych, uniwersalnych jednostek przetwarzajÄ…cych.


<< Poprzedni slajd | Spis treści | Następny slajd >>