Systemy rozproszone i przetwarzanie równoległe WM-I-S2-E1-SRPR
Przedmiot ma zapoznać uczestników z szeroko pojętą problematyką systemów rozproszonych i przetwarzania równoległego. Celem przedmiotu jest przedstawienie zagadnień związanych z systemami rozproszonymi: komunikacja pomiędzy procesami, replikacja i spójność, czas wirtualny i rzeczywisty, oraz tolerancja błędów i transakcje atomowe. Przedmiot porusza również aspekty związane z przetwarzaniem równoległym: architektura centrów obliczeniowych i chmury, pojęcie klastrów, system Hadoop, model Map-Reduce, model RDD i Spark, język Scala.
Dyscyplina naukowa, do której odnoszą się efekty uczenia się
E-Learning
W cyklu 2023/24_Z: E-Learning (pełny kurs) z podziałem na grupy | W cyklu 2024/25_Z: E-Learning | W cyklu 2022/23_Z: E-Learning (pełny kurs) z podziałem na grupy |
Grupa przedmiotów ogólnouczenianych
Opis nakładu pracy studenta w ECTS
Poziom przedmiotu
Symbol/Symbole kierunkowe efektów uczenia się
Typ przedmiotu
Wymagania wstępne
Koordynatorzy przedmiotu
W cyklu 2023/24_Z: | W cyklu 2024/25_Z: | W cyklu 2022/23_Z: |
Efekty kształcenia
Wykład
W1 Student posiada podstawową wiedzę na temat systemów rozproszonych i przetwarzania równoległego (I2_W01, I2_W03).
W2 Student zna zagadnienia pracy wielowątkowej, interfejsu socket i gRPC, algorytmy sekcji krytycznej, synchronizacji czasowej, zasady replikacji, spójności, tolerowania awarii i algorytmy zatwierdzania transakcji (I2_W01, I2_W03).
W3 Student zna architekturę centrów obliczeniowych i chmury, system Hadoop i HDFS, model Map-Reduce i RDD, Spark i język Scala (I2_W03).
Laboratorium
U1 Student potrafi programować aplikacje rozproszone przy użyciu interfejsu socket i gRPC (I2_U09, I2_U02).
U2 Student potrafi programować aplikacje równolegle na Hadoop przy użyciu Map Reduce i Sparc (I2_U03, I2_U09).
U3 Student potrafi dostosować się do najnowszych technologii w zakresie systemów rozproszonych i przetwarzania równoległego korzystając z literatury fachowej (I2_U08, I2_U11).
K1 Student jest gotów do zespołowego i systematycznego prowadzenia pracy w długofalowych projektach w dziedzinie systemów rozproszonych i przetwarzania równoległego (I2_K02).
Kryteria oceniania
Dla wszystkich efektów przyjmuje się następujące kryteria oceny we wszystkich formach weryfikacji:
ocena 5: osiągnięty w pełni (bez uchwytnych niedociągnięć),
ocena 4,5: osiągnięty niemal w pełni i nie są spełnione kryteria przyznania wyższej oceny,
ocena 4: osiągnięty w znacznym stopniu i nie są spełnione kryteria przyznania wyższej oceny,
ocena 3,5: osiągnięty w znacznym stopniu – z wyraźną przewagą pozytywów – i nie są spełnione kryteria przyznania wyższej oceny,
ocena 3: osiągnięty dla większości przypadków objętych weryfikacją i nie są spełnione kryteria przyznania wyższej oceny,
ocena 2: nie został osiągnięty dla większości przypadków objętych weryfikacją.
Więcej informacji
Więcej informacji o poziomie przedmiotu, roku studiów (i/lub semestrze) w którym się odbywa, o rodzaju i liczbie godzin zajęć - szukaj w planach studiów odpowiednich programów. Ten przedmiot jest związany z programami:
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: