PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU

Podobne dokumenty
PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Sieci i sterowniki przemysłowe

Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W E, 2L PRZEWODNIK PO PRZEDMIOCIE

OPIS PRZEDMIOTU. Animacja społeczności lokalnych 1100-Ps-S50ASL-DM. Wydział Pedagogiki i Psychologii. Psychologia

PRZEWODNIK PO PRZEDMIOCIE

OPIS PRZEDMIOTU. Analiza środowisk społecznych 1100-Ps-S47ASS-SJ. Wydział Pedagogiki i Psychologii. Psychologia

OPIS PRZEDMIOTU. Dygitalizacja i biblioteki cyfrowe MSIW IN23D-SP. Wydział Administracji i Nauk Społecznych Instytut/Katedra

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Sieci komputerowe II

Informatyka II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

Rok akademicki: 2015/2016 Kod: IIN s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

OPIS PRZEDMIOTU. Metodyka prowadzenia zespołów wokalnych. studia pierwszego stopnia. stacjonarne. Adi. Dr Mariusz Mróz. g Wykład

OPIS PRZEDMIOTU. Muzyka w oddziaływaniach terapeutycznych

OPIS PRZEDMIOTU. Ćwiczenia terenowe 1100-Ps-S59CT-SJ. Wydział Pedagogiki i Psychologii. Instytut Psychologii UKW. Psychologia

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

OPIS PRZEDMIOTU. Muzykoterapia. Wydział Pedagogiki i Psychologii. Psychologia. Jednolite studia magisterskie Niestacjonarne. Dr Ewa Danek.

PRZEWODNIK PO PRZEDMIOCIE

OPIS PRZEDMIOTU, PROGRAMU NAUCZANIA ORAZ SPOSOBÓW WERYFIKACJI EFEKTÓW KSZTAŁCENIA. CZEŚĆ A * (opis przedmiotu i programu nauczania) OPIS PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

Nazwa Wydziału Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia Kod modułu Język kształcenia Efekty kształcenia dla modułu kształcenia

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016

E-I2S-2001-s1. Informatyka II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

OPIS PRZEDMIOTU Technologia informacyjna 1400-IN11TI-SP. Wydział Administracji i Nauk Społecznych Instytut/Katedra

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

KARTA PRZEDMIOTU. Systemy czasu rzeczywistego: D1_9

OPIS PRZEDMIOTU PSYCHOLOGIA WYCHOWAWCZA. Wydział Pedagogiki i Psychologii Instytut Psychologii Psychologia

OPIS PRZEDMIOTU, PROGRAMU NAUCZANIA ORAZ SPOSOBÓW WERYFIKACJI EFEKTÓW KSZTAŁCENIA. CZEŚĆ A * (opis przedmiotu i programu nauczania) OPIS PRZEDMIOTU

OPIS PRZEDMIOTU. Organizacja i zarządzanie biblioteką 1400-IN360-SP. Wydział Administracji i Nauk Społecznych Instytut/Katedra

OPIS PRZEDMIOTU, PROGRAMU NAUCZANIA ORAZ SPOSOBÓW WERYFIKACJI EFEKTÓW KSZTAŁCENIA. CZEŚĆ A * (opis przedmiotu i programu nauczania) OPIS PRZEDMIOTU

OPIS PRZEDMIOTU. Neuropsychologia 1100-PS36N-SJ. Wydział Pedagogiki i Psychologii Instytut Psychologii Psychologia

OPIS PRZEDMIOTU. Projektowanie w kulturze. Wydział Humanistyczny. Instytut Filologii Polskiej i Kulturoznawstwa. Kulturoznawstwo.

OPIS PRZEDMIOTU. Muzykoterapia i muzyko profilaktyka. Wydział Pedagogiki i Psychologii Instytut Psychologii Psychologia

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

OPIS PRZEDMIOTU. Folklorystyka 14.74/P,1,IV. Wydział Humanistyczny Instytut Filologii Polskiej i Kulturoznawstwa kulturoznawstwo

SYLABUS/KARTA PRZEDMIOTU

Grafy i sieci w informatyce - opis przedmiotu

OPIS PRZEDMIOTU PSYCHOLOGIA WYCHOWAWCZA. Wydział Pedagogiki i Psychologii Instytut Psychologii Psychologia. jednolite studia magisterskie stacjonarne

KARTA PRZEDMIOTU. Integracja sieci komputerowych D1_4. The integration of computer networks

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

OPIS PRZEDMIOTU, PROGRAMU NAUCZANIA ORAZ SPOSOBÓW WERYFIKACJI EFEKTÓW KSZTAŁCENIA. CZEŚĆ A * (opis przedmiotu i programu nauczania) OPIS PRZEDMIOTU

OPIS PRZEDMIOTU. Film współczesny /s,1,V. Wydział Humanistyczny. Instytut Filologii Polskiej. kulturoznawstwo. studia pierwszego stopnia

Nazwa Wydziału Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia. Kod modułu Język kształcenia Efekty kształcenia dla modułu kształcenia

OPIS PRZEDMIOTU, PROGRAMU NAUCZANIA ORAZ SPOSOBÓW WERYFIKACJI EFEKTÓW KSZTAŁCENIA. CZEŚĆ A * (opis przedmiotu i programu nauczania)

Detekcja zakleszczenia (1)

OPIS PRZEDMIOTU. Technologie informacyjne w edukacji 1100-PW11TI-SP. Pedagogiki i Psychologii. Pedagogiki. Pedagogika wczesnoszkolna.

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. zaliczenie na ocenę WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

OPIS PRZEDMIOTU. Pedagogika Specjalizacja/specjalność. 15 godzin

Techniki uczenia maszynowego nazwa przedmiotu SYLABUS

KARTA KURSU. Systemy operacyjne

PRZEWODNIK PO PRZEDMIOCIE

OPIS MODUŁU (PRZEDMIOTU)

KARTA PRZEDMIOTU. Management of networks and ICT resources

KARTA PRZEDMIOTU. Techniki przetwarzania sygnałów, D1_3

OPIS MODUŁU (PRZEDMIOTU) Wydział Humanistyczny. Instytut Nauk Politycznych. Bezpieczeństwo Narodowe. ogólnoakademicki. mgr Sylwia Barwińska

Opis efektów kształcenia dla modułu zajęć

KARTA MODUŁU KSZTAŁCENIA

Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania w języku C++

OPIS PRZEDMIOTU. Pedagogiki i Psychologii. ogólnoakademicki. Dr Agnieszka Latoś

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

OPIS PRZEDMIOTU. Marketing w kulturze. Kulturoznawstwo. ogólnoakademicki. dr Aleksandra Norkowska. zaliczenie z oceną

OPIS PRZEDMIOTU. Wydział Pedagogiki i Psychologii Instytut Psychologii Psychologia. Jednolite studia magisterskie niestacjonarne II

Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć

Konstrukcja spójnego obrazu stanu globalnego algorytmy

Konstrukcja spójnego obrazu stanu globalnego algorytmy

OPIS MODUŁU (PRZEDMIOTU) Marketing w kulturze. Kulturoznawstwo. dr Aleksandra Norkowska. Przedmiot z zakresu nauk podstawowych

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. Algorytmy i struktury danych, C4

OPIS MODUŁU (PRZEDMIOTU) filologia polska. prof. dr hab. Andrzej S. Dyszak

KARTA MODUŁU KSZTAŁCENIA

Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy. Dokumentacja specjalności. Technologie internetowe

OPIS PRZEDMIOTU. Kultura czeska. Wydział Humanistyczny Instytut Filologii Polskiej Kulturoznawstwo. studia drugiego stopnia stacjonarne

OPIS PRZEDMIOTU. Psychologia różnic indywidualnych 1100-Ps2RI-SJ. Kod przedmiotu. Pedagogiki i Psychologii

OPIS PRZEDMIOTU. Kultury europejskie tradycja i współczesność /o,1,I. Wydział Humanistyczny. Instytut Filologii Polskiej.

KARTA KURSU. Algorytmy, struktury danych i techniki programowania. Algorithms, Data Structures and Programming Techniques

dr inż. Jan Staszak kierunkowy (podstawowy / kierunkowy / inny HES) obowiązkowy (obowiązkowy / nieobowiązkowy) język polski II

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Rozproszone Systemy Baz Danych

PRZEWODNIK PO PRZEDMIOCIE

Konstrukcja spójnego obrazu stanu globalnego - wprowadzenie

OPIS PRZEDMIOTU. Socjologia 1100-Ps1SO-SJ. Wydział Pedagogiki i Psychologii. Instytut Psychologii. Psychologia. Ogólnoakademicki.

OPIS MODUŁU (PRZEDMIOTU)

OPIS PRZEDMIOTU. Seminarium dyplomowe 08.01/o,1,V,VI. Wydział Humanistyczny Instytut Filologii Polskiej Kulturoznawstwo

PRZEWODNIK PO PRZEDMIOCIE

SYSTEMY OPERACYJNE SYLABUS A. Informacje ogólne

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2011/2012. Programowanie usług sieciowych

Karta (sylabus) modułu/przedmiotu [Mechanika i Budowa Maszyn] Studia I stopnia. Teoria ruchu pojazdów Rodzaj przedmiotu:

OPIS PRZEDMIOTU, PROGRAMU NAUCZANIA ORAZ SPOSOBÓW WERYFIKACJI EFEKTÓW KSZTAŁCENIA. CZEŚĆ A * (opis przedmiotu i programu nauczania) OPIS PRZEDMIOTU

Modelowanie i symulacja II Modelling and Simulation II. Automatyka i Robotyka II stopień ogólno akademicki studia stacjonarne

Konstrukcja spójnego obrazu stanu globalnego algorytmy

PRZEWODNIK PO PRZEDMIOCIE

OPIS PRZEDMIOTU. Psychologia pozytywna 1100-PS2WM-NJ. Wydział Pedagogiki i Psychologii Instytut Psychologii psychologia

Inżynieria Bezpieczeństwa I stopień (I stopień / II stopień) ogólnoakademicki (ogólnoakademicki / praktyczny)

OPIS MODUŁU (PRZEDMIOTU) Wydział Humanistyczny

Przedmioty/moduły. informatycznych. suma 4,0 3,0 4,0 2,0 0,0 0,0 0,0 0,0 0,0 0,0

Proces rozproszony 1

Przetwarzanie rozproszone

E-ID1G-06-s5. Programowanie współbieżne. Informatyka I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

dr inż. Jan Staszak kierunkowy (podstawowy / kierunkowy / inny HES) obowiązkowy (obowiązkowy / nieobowiązkowy) język polski II

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

PRZEWODNIK PO PRZEDMIOCIE

Transkrypt:

OPIS PRZEDMIOTU Nazwa przedmiotu Systemy rozproszone Kod przedmiotu Wydział Wydział Matematyki, Fizyki i Techniki Instytut/Katedra Instytut Mechaniki i Informatyki Stosowanej Kierunek Informatyka Specjalizacja/specjalność Sieci i systemy rozproszone Poziom organizacyjny studiów studia pierwszego stopnia System studiów stacjonarne Rok/semestr 3 6 Tytuł i/lub stopień naukowy/tytuł zawodowy, imię i nazwisko prowadzącego/ prowadzących przedmiot dr Tomasz Bednarek Liczba godzin dydaktycznych 15 wykład, 15 laboratorium Liczba punktów ECTS 3 Opisywana forma zajęć wykład / laboratorium Rygor zaliczenie z oceną Typ przedmiotu specjalnościowy Język wykładowy polski Przedmioty wprowadzające i wymagania wstępne Zaliczenie przedmiotów: Systemy operacyjne, Podstawy programowania, Sieci komputerowe, Przetwarzanie rozproszone

Założenia i cele przedmiotu (w formie efektów kształcenia) Treści programowe przedmiotu Metody dydaktyczne Forma i warunki zaliczenia przedmiotu wymagania i system oceniania Student, który zaliczył przedmiot Systemy rozproszone będzie znał podstawowe sposoby wykonywania obliczeń rozproszonych. Przedstawione zostaną korzyści oraz wady obliczeń równoległych. Student będzie potrafił obsłużyć potencjalne błędy i zagrożenia wynikające z rozproszonego przeprowadzania obliczeń. Wykład wprowadza podstawowe pojęcia i modele przetwarzania rozproszonego: formalny model środowiska i procesu (algorytmu) rozproszonego, analizę aktywności i warunki uaktywnienia procesów, klasyczne modele żądań, relację poprzedzania, diagramy przestrzennoczasowe, grafy stanów osiągalnych, niedeterminizm przetwarzania, spójność obrazu stanu globalnego, predykaty globalne i ich własności, skalarne i wektorowe zegary logiczne, warunki poprawności algorytmów, złożoność czasową i komunikacyjną. Omawiane są następnie zagadnienia komunikacji zachowującej uporządkowanie wiadomości, konstrukcji spójnego obrazu stanu globalnego, detekcji zakleszczenia rozproszonego oraz detekcji zakończenia przetwarzania rozproszonego. Wreszcie przedstawiona jest problematyka związana z niezawodnością przetwarzania w zawodnym środowisku rozproszonym, w tym zagadnienia: modelowania i klasyfikacji awarii, konstrukcji niezawodnych kanałów komunikacyjnych, realizacji detektorów awarii, niezawodnej komunikacji grupowej oraz konsensusu rozproszonego i jego zastosowań. wykład / ćwiczenia laboratoryjne zaliczenie z oceną treści prezentowanych na wykładzie zaleczenie ćwiczeń laboratoryjnych Literatura podstawowa 1. M. Ben-Ari, Podstawy programowania współbieżnego i rozproszonego, WNT, 1990 2. Brzeziński J. Ocena stanu globalnego w systemach rozproszonych, OWN 2001 Literatura uzupełniająca (w tym portale internetowe) 3. Guerraoui R., Rodrigues L. Introduction to Reliable Distributed Programming, Springer-Verlag, 2006 4. Lynch N. A. Distributed algorithms, Morgan Kaufmann Publishers, 1996

5. Müllender S., ed. Distributed Systems, Addison-Wesley, 1993 6. Tel G. Introduction to Distributed Algorithms, Cambridge University Press, 1994...... podpis prowadzącego przedmiot/ koordynatora przedmiotu*

PROGRAM NAUCZANIA PRZEDMIOTU Nazwa przedmiotu Opisywana forma zajęć Liczba godzin dydaktycznych wykład 15h Systemy rozproszone Tytuł i/lub stopień naukowy/tytuł zawodowy, imię i nazwisko prowadzącego dr Tomasz Bednarek Szczegółowa tematyka zajęć 1. Zajęcia organizacyjne, Wprowadzenie Wprowadzenie do przetwarzania rozproszonego: podstawowe definicje (węzły, łącza komunikacyjne i ich właściwości, topologia przetwarzania), charakterystyka środowiska przetwarzania rozproszonego, przykłady środowisk rozproszonych (Internet, GRID, projekty..@home, takie jak Seti@Home). 2. Przetwarzanie rozproszone oraz proces rozproszony Prezentowane będą następujące zagadnienia: podstawowe definicje (proces sekwencyjny, komunikaty, kanały komunikacyjne, stan kanału, indywidualne i grupowe operacje komunikacyjne, komunikacja synchroniczna i asynchroniczna), model formalny procesu sekwencyjnego (stan procesu, zdarzenia, funkcja tranzycji), klasy zdarzeń (zdarzenia wysłania i odbioru, zdarzenia wewnętrzne), warunki uaktywnienia (zbiór warunkujący, gotowość zdarzeń), modele żądań (model jednostkowy, model AND, model OR, podstawowy model k spośród r, model OR- AND). Procesu rozproszy charakteryzowany będzie następującymi tematami: model formalny procesu rozproszonego (stan globalny, zdarzenia, globalna funkcja tranzycji), wykonanie procesu, historia procesu, stany osiągalne, relacja poprzedzania zdarzeń (zdarzenia przyczynowo-zależne i niezależne), diagramy przestrzenno-czasowe, niedeterminizm przetwarzania (przetwarzanie deterministyczne, niedeterministyczne, quasideterministyczne), graf stanów osiągalnych, mechanizm monitora procesu, konwencja zapisu algorytmów. 3. Detekcja zakleszczenia W ramach pierwszego modułu dotyczącego detekcji zakleszczenia prezentowane są następujące zagadnienia: pojęcia procesu aktywnego i pasywnego, nieformalna definicja zakleszczenia, klasyfikacja problemów detekcji zakleszczenia (detekcja wystąpienia zakleszczenia, detekcja zakleszczenia procesu, detekcja zakleszczenia zbioru procesów, detekcja maksymalnego zbioru procesów zakleszczonych), algorytmy detekcji zakleszczenia dla różnych modeli żądań (modelu OR, modelu AND, modelu k

spośród r w środowisku synchronicznym). 4. Konstrukcja spójnego obrazu stanu globalnego - wprowadzenie Wprowadzona zostanie problematyka konstrukcji spójnego obrazu stanu globalnego, prezentowane będą następujące zagadnienia: pojęcia podstawowe (konfiguracja, konfiguracja spójna, odcięcie, odcięcie spójne, linia odcięcia), wybrane predykaty globalne stanu globalnego (possibly, definitely), modele stanów globalnych, koncepcja konstrukcji spójnego obrazu stanu globalnego. 5. Konstrukcja spójnego obrazu stanu globalnego - algorytmy Prezentowane będą następujące algorytmy: algorytm Chandy-Lamporta, algorytm Matterna, algorytm Lai-Yang, algorytm z kolorowaniem procesów i wiadomości, algorytmy dla kanałów FC (algorytm Chandy- Lamporta ze znacznikami typu TF oraz ze znacznikami typu BF i FF). 6. Detekcja zakończenia Detekcja zakończenia procesu wymaga zaprezentowania: przykłady problemów zakończenia (sortowanie rozproszone, algorytm Matterna konstrukcji spójnego obrazu stanu globalnego), definicje formalne zakończenia (zakończenie dynamiczne i statyczne, klasyczna definicja zakończenia), detekcja zakończenia dla synchronicznego modelu przetwarzania oraz dla dyfuzyjnego modelu przetwarzania. 7. Mechanizmy rozgłaszania niezawodnego Prezentowane będą następujące zagadnienia: mechanizm podstawowego rozgłaszania niezawodnego, mechanizm zgodnego rozgłaszania niezawodnego (algorytm pasywny, algorytm aktywny), mechanizm jednolitego rozgłaszania niezawodnego (algorytm z potwierdzeniami od wszystkich, algorytm z potwierdzeniami od większości), mechanizm zgodnego rozgłaszania niezawodnego z globalnym uporządkowaniem wiadomości. Forma i warunki zaliczenia przedmiotu wymagania i system oceniania zaliczenie z oceną Literatura podstawowa 1. M. Ben-Ari, Podstawy programowania współbieżnego i rozproszonego, WNT, 1990 2. Brzeziński J. Ocena stanu globalnego w systemach rozproszonych, OWN 2001 Literatura uzupełniająca (w tym portale internetowe) 3. Guerraoui R., Rodrigues L. Introduction to Reliable Distributed Programming, Springer-Verlag, 2006 4. Lynch N. A. Distributed algorithms, Morgan Kaufmann Publishers, 1996 5. Müllender S., ed. Distributed Systems, Addison-Wesley, 1993 6. Tel G. Introduction to Distributed Algorithms, Cambridge

University Press, 1994...... podpis prowadzącego daną formę zajęć...... podpis koordynatora przedmiotu

PROGRAM NAUCZANIA PRZEDMIOTU Nazwa przedmiotu Opisywana forma zajęć Liczba godzin dydaktycznych laboratorium 15h Systemy rozproszone Tytuł i/lub stopień naukowy/tytuł zawodowy, imię i nazwisko prowadzącego dr Tomasz Bednarek Szczegółowa tematyka zajęć 8. Zajęcia organizacyjne, Wprowadzenie Wprowadzenie do przetwarzania rozproszonego: podstawowe definicje (węzły, łącza komunikacyjne i ich właściwości, topologia przetwarzania), charakterystyka środowiska przetwarzania rozproszonego, przykłady środowisk rozproszonych (Internet, GRID, projekty..@home, takie jak Seti@Home). 9. Przetwarzanie rozproszone oraz proces rozproszony Prezentowane będą następujące zagadnienia: podstawowe definicje (proces sekwencyjny, komunikaty, kanały komunikacyjne, stan kanału, indywidualne i grupowe operacje komunikacyjne, komunikacja synchroniczna i asynchroniczna), model formalny procesu sekwencyjnego (stan procesu, zdarzenia, funkcja tranzycji), klasy zdarzeń (zdarzenia wysłania i odbioru, zdarzenia wewnętrzne), warunki uaktywnienia (zbiór warunkujący, gotowość zdarzeń), modele żądań (model jednostkowy, model AND, model OR, podstawowy model k spośród r, model OR- AND). Procesu rozproszy charakteryzowany będzie następującymi tematami: model formalny procesu rozproszonego (stan globalny, zdarzenia, globalna funkcja tranzycji), wykonanie procesu, historia procesu, stany osiągalne, relacja poprzedzania zdarzeń (zdarzenia przyczynowo-zależne i niezależne), diagramy przestrzenno-czasowe, niedeterminizm przetwarzania (przetwarzanie deterministyczne, niedeterministyczne, quasideterministyczne), graf stanów osiągalnych, mechanizm monitora procesu, konwencja zapisu algorytmów. 10. Detekcja zakleszczenia W ramach pierwszego modułu dotyczącego detekcji zakleszczenia prezentowane są następujące zagadnienia: pojęcia procesu aktywnego i pasywnego, nieformalna definicja zakleszczenia, klasyfikacja problemów detekcji zakleszczenia (detekcja wystąpienia zakleszczenia, detekcja zakleszczenia procesu, detekcja zakleszczenia zbioru procesów, detekcja maksymalnego zbioru procesów zakleszczonych), algorytmy detekcji zakleszczenia dla różnych modeli żądań (modelu OR, modelu AND, modelu k

spośród r w środowisku synchronicznym). 11. Konstrukcja spójnego obrazu stanu globalnego - wprowadzenie Wprowadzona zostanie problematyka konstrukcji spójnego obrazu stanu globalnego, prezentowane będą następujące zagadnienia: pojęcia podstawowe (konfiguracja, konfiguracja spójna, odcięcie, odcięcie spójne, linia odcięcia), wybrane predykaty globalne stanu globalnego (possibly, definitely), modele stanów globalnych, koncepcja konstrukcji spójnego obrazu stanu globalnego. 12. Konstrukcja spójnego obrazu stanu globalnego - algorytmy Prezentowane będą następujące algorytmy: algorytm Chandy-Lamporta, algorytm Matterna, algorytm Lai-Yang, algorytm z kolorowaniem procesów i wiadomości, algorytmy dla kanałów FC (algorytm Chandy- Lamporta ze znacznikami typu TF oraz ze znacznikami typu BF i FF). 13. Detekcja zakończenia Detekcja zakończenia procesu wymaga zaprezentowania: przykłady problemów zakończenia (sortowanie rozproszone, algorytm Matterna konstrukcji spójnego obrazu stanu globalnego), definicje formalne zakończenia (zakończenie dynamiczne i statyczne, klasyczna definicja zakończenia), detekcja zakończenia dla synchronicznego modelu przetwarzania oraz dla dyfuzyjnego modelu przetwarzania. 14. Mechanizmy rozgłaszania niezawodnego Prezentowane będą następujące zagadnienia: mechanizm podstawowego rozgłaszania niezawodnego, mechanizm zgodnego rozgłaszania niezawodnego (algorytm pasywny, algorytm aktywny), mechanizm jednolitego rozgłaszania niezawodnego (algorytm z potwierdzeniami od wszystkich, algorytm z potwierdzeniami od większości), mechanizm zgodnego rozgłaszania niezawodnego z globalnym uporządkowaniem wiadomości. Forma i warunki zaliczenia przedmiotu wymagania i system oceniania zaliczenie ćwiczeń laboratoryjnych Literatura podstawowa Literatura uzupełniająca (w tym portale internetowe) 1. M. Ben-Ari, Podstawy programowania współbieżnego i rozproszonego, WNT, 1990 2. Brzeziński J. Ocena stanu globalnego w systemach rozproszonych, OWN 2001 3. Guerraoui R., Rodrigues L. Introduction to Reliable Distributed Programming, Springer-Verlag, 2006 4. Lynch N. A. Distributed algorithms, Morgan Kaufmann Publishers, 1996 5. Müllender S., ed. Distributed Systems, Addison-Wesley, 1993 6. Tel G. Introduction to Distributed Algorithms, Cambridge University Press, 1994

...... podpis prowadzącego daną formę zajęć...... podpis koordynatora przedmiotu