Pr-1st-1.1-m01-Slajd03: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Szopen (dyskusja | edycje)
Nie podano opisu zmian
 
Szopen (dyskusja | edycje)
Nie podano opisu zmian
 
(Nie pokazano 1 pośredniej wersji utworzonej przez tego samego użytkownika)
Linia 1: Linia 1:
==Cechy systemĂłw rozproszonych==
==Cechy systemów rozproszonych==


[[Image:pr-1st-1.1-m01-Slajd03.png|Cechy systemĂłw rozproszonych]]
[[Image:pr-1st-1.1-m01-Slajd03.png|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.  
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:  
Ze względu na rosnące wymagania dotyczące efektywności i niezawodnoś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 wydajność (duża moc obliczeniowa i maksymalna przepustowość, krótki czas odpowiedzi) wynikająca z moż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;  
* duża efektywność inwestowania (względnie niskie koszty niezbędne do uzyskania wymaganej wydajności systemu) wynikająca z korzystnego 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;  
* wysoka sprawność wykorzystania zasobów (wysoki stopień wykorzystania zasobów i współczynnik jednoczesności) wynikająca z możliwości współdzielenia stanowisk usługowych, specyficznych urządzeń, programów i danych 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;  
* 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;  
* 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.  
* 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.  




[[pr-1st-1.1-m01-Slajd02 | << Poprzedni slajd]] | [[pr-1st-1.1-m01-toc|Spis treści ]] | [[pr-1st-1.1-m01-Slajd04 | Następny slajd >>]]
[[pr-1st-1.1-m01-Slajd02 | << Poprzedni slajd]] | [[pr-1st-1.1-m01-toc|Spis treści ]] | [[pr-1st-1.1-m01-Slajd04 | Następny slajd >>]]

Aktualna wersja na dzień 18:02, 1 wrz 2006

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 i niezawodnoś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 z moż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 z korzystnego stosunku ceny do wydajności;
  • wysoka sprawność wykorzystania zasobów (wysoki stopień wykorzystania zasobów i współczynnik jednoczesności) wynikająca z możliwości współdzielenia stanowisk usługowych, specyficznych urządzeń, programów i danych 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 >>