Wyklad SR 1, AGH WIMIR AiR, Semestr 8, ISR

[ Pobierz całość w formacie PDF ]
//-->Systemy rozproszoneDr inż. L. MiękinaDepartment of Robotics and MechatronicsAGH University of Science and TechnologyMarzec, 20131/1Program wykładuPodstawowe charakterystyki, architekturyKomunikacja sieciowa z przykładami w j. JavaZdalne wywoływanie procedur (Remote Procedure Calling)Sieciowe systemy plików (Network File System)Zdalne obiekty:Java Remote Method InvocationiCORBAUsługi katalogoweWeb Services2/1PrzeznaczenieMotywacjaWspółdzielenie zasobów jest głównym powodem budowysystemów rozproszonych. Zasoby te są zarządzane przezserwery i udostępniane klientom, lub są opakowywane jakoobiektyi udostępniane innym obiektom-klientom.Definicjasystem rozproszony (SR) to taki, którego składnikizlokalizowane na komputerach należących do sieci komunikująsię i koordynują swoje działania tylko za pomocą przesyłanychkomunikatów (brak pamięci wspólnej - dzielonej).Definicjasystem rozproszony jest kolekcją niezależnych komputerów,które dla użytkowników sprawiają wrażenie jednolitego,zwartego systemu.Problemy wynikające z konstrukcji SR:niejednorodność (heterogeneity) składnikówotwartość, która pozwala dodawać lub wymieniać składnikibezpieczeństwoskalowalność - zdolność do poprawnej pracy przy zwiększającej się liczbieużytkownikówtolerowanie awariirównoległość funkcjonowania składnikówprzeźroczystość (położenia, migracji,...)3/1Charakterystyki SRSR mają następujące główne charakterystyki:równoległość funkcjonowania składników: w sieci komputerów, równoległewykonywanie programów jest normą - wielu użytkowników możerównocześnie pracować, współdzieląc zasoby (strony w sieci lub pliki, etc.).W tym przypadku, koordynacja równolegle działających programów, któreużywają wspólnych zasobów jest istotnym zagadnieniem.brak globalnego zegara: programy w SR kooperują wymieniająckomunikaty. Ścisła koordynacja zwykle zależy od wspólnego czasuwystępowania zdarzeń lub wykonywania operacji. Jednak ograniczonemożliwości synchronizowania zegarów komputerów w sieci sprawiają, żebrak jest pojęcia poprawnego czasu systemowego (jako żejedynysposóbkomunikacji to wymiana komunikatów)niezależne awarie komponentów: SR mogą ulegać swoistym awariom.Awarie sieci skutkują izolacją połączonych komputerów. Podobnie, awariakomputera lub niespodziewane zakończenie programu (crash) nie jestnatychmiast widoczna dla innych współpracujących komputerów. Dlategokażdy komponent może ulegać awarii niezależne, pozostawiając inne wstanie działania i oczekiwania na dalszą współpracę.4/1Przykłady SRTypowymi, dobrze znanymi przykładami SR są:Internet,który jest ogromną kolekcją wzajemnie połączonych siecikomputerowych wielu różnych typów. Programy działające nakomputerach dołączonych do tych sieci wzajemnie na siebie oddziałują zapomocą uzgodnionych środków komunikacji (definiowanych przezprotokoły internetowe).Intranet,będący wydzieloną częścią Internetu, która jestoddzielnieadministrowana i ma konfigurowane granice aby wymusić lokalne strategiebezpieczeństwa. Intranet połączony z Internetem poprzezrouter,którypozwala użytkownikom pracującym wewnątrz intranetu używać usług pozanim (Web, e-mail, ftp, etc.). Aby chronić intranet przed nieuprawnionymdostępem używa się tzw. zapory(firewall).Działanie zapory polega nafiltrowaniu przychodzących i wychodzących komunikatów, na przykład wzależności od ich źródła lub przeznaczenia. Np. tylko komunikaty związanez pocztą elektroniczną lub WWW są przekazywane, a inne są blokowane.sieci urządzeń mobilnych, w tym laptopów i komunikatorów; urządzeńwbudowanych w wyposażenie mieszkań i budynków (pralki, audio, tv,ogrzewanie i klimatyzacja, etc.)aplikacje przemysłowe, w tym systemy korporacyjne i wytwórcze.5/1 [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • enzymtests.keep.pl
  •