Obowiązkowe przedmioty wykładowe:
1. Podstawy
transmisji danych i algorytmy równoległe 2. Sieci telekomunikacyjne 3. Rozproszone systemy operacyjne 4. Nowoczesne sieci komputerowe 5. Projektowanie systemów intra- i internetowych 6. Środowiska przetwarzania rozproszonego 7. Zarządzanie sieciami komputerowymi i systemami rozproszonymi 8. Projektowanie sieci komputerowych i systemów rozproszonych 9. Systemy wiarygodne 10. Środowiska przetwarzania równoległego 11. Seminarium dyplomowe |
|
|
|
Podstawy transmisji danych i algorytmy równoległe | |
Podstawy
transmisji danych: 1. Model systemu transmisji danych. Pojęcie informacji, sposoby fizycznej reprezentacji danych, pojęcie kanału transmisyjnego, podstawy teorii modulacji, szybkość transmisji a szybkość modulacji 2. Transmisja danych w kanale podstawowym, liniowe kody transmisyjne, szpikowanie zerami, kody samosynchronizujące 3. Podstawy analizy widmowej, wyznaczanie widma ciągu danych 4. Podstawy modulacji AM, FM, PM, AM-PM, QAM, 5. Zasada działania systemów szerokopasmowych 6. Zasada realizacji wielodostępu: FDMA, TDMA, CDMA, PRMA 7. Wielowartościowe kody transmisyjne CAP64, DMT, TCM, przekaz informacji w systemie ADSL 8. Sposoby zabezpieczania danych przed przekłamaniami, kodowanie kanałowe,nadmiarowe kody liniowe 9. Liniowe kody cykliczne, kody BCH, technika ARQ 10. Kody splotowe, dekodowanie twardo- i miękkodecyzyjne, algorytm Vitterbiego Algorytmy równoległe: 1. Pojęcia podstawowe: model PRAM, praktyczna realizacja różnych jego wersji, metody oceny efektywności algorytmów równoległych, pożądane właściwości algorytmów równoległych, przyjęta konwencja wyrażania algorytmów równoległych. 2. Podstawowe zagadnienia algorytmiczne w postaci równoległej: wybór k-tego elementu co do wartości, scalanie (merging), sortowanie, wyszukiwanie elementu o zadanej wartości, generowanie permutacji i kombinacji. 3. Wybrane problemy z teorii grafów: wyznaczanie domknięcia przechodniego, wyznaczanie odległości między wszystkimi parami wierzchołków, wyznaczanie minimalnego drzewa rozpinającego. 4. Wybrane algorytmy optymalizacji kombinatorycznej: równoległy algorytm podziału i ograniczeń, równoległe implementacje metaheurystyk. 5. Routing w równoległych systemach komputerowych 6. Modele i metody szeregowania obliczeń równoległych |
|
[Powrót na górę strony] | |
|
|
Sieci telekomunikacyjne: | |
1. Podstawy
i architektury sieci telefonicznych, teleksowych i sieci transmisji danych.
2. Synchroniczne sieci podkładowe (SDH, SONET) 3. Sieci cyfrowe z integracją usług (ISDN, BISDN, ATM) 4. Sieci optyczne 5. Sieci radiowe 6. Sieci radiokomunikacji ruchomej (GSM, telefonia bezprzewodowa DECT, UMTS, IMT-2000, bezprzewodowy dostęp do sieci ATM) |
|
[Powrót na górę strony] | |
|
|
Rozproszone systemy operacyjne: | |
1. Wprowadzenie:
podstawowe charakterystyki systemów rozproszonych, architektura systemów
i ich klasyfikacja, podstawowe problemy konstrukcyjne 2. Komunikacja: architektura środowiska komunikacyjnego, modele kooperacji, podstawowe mechanizmy komunikacji, komunikacja grupowa, systemy z rozproszoną pamięcią współdzieloną 3. Synchronizacja: zegary fizyczne i logiczne, synchronizacja zegarów, zegary wektorowe, synchronizatory, elekcja, wzajemne wykluczanie 4. Detekcja stanu globalnego: spójność stanu globalnego, detekcja stanu spójnego, detekcja zakończenia 5. Zarządzanie zasobami: identyfikacja zasobów, szeregowanie rozproszone, rozproszony system plików, zakleszczenie w systemach rozproszonych 6. Przegląd istniejących rozwiązań i standardów: Unix, Chorus |
|
[Powrót na górę strony] | |
|
|
Nowoczesne sieci komputerowe: | |
1. Nowe
techniki w budowie sieci lokalnych i rozległych. 2. Nowe techniki w budowie sieci dostępowych (dostęp szerokopasmowy przez xDSL, sieci TV, sieci NN, radiowy). 3. Ruting w sieciach komputerowych (RIP, BGP, ZGP, IDRP, OSPF, IS-IS, ruting w sieciach optycznych). 4. Techniki ruterów gigabitowych. 5. Transmisja "multicastowa" (techniki i protokoły: DVMRP, PIM, MOSPF, MIX; IPv6; przykłady rozwiązań MBone). 6. Integrated Services (IntServ) i protokół RSUP. 7. Differentiated Services (DiffServ) i protokoły zapewniające QoS. Przykład sieci QBone. 8. Szybkie protokoły transportowe IPv6, RTP/RTCP, RTSP. Przykład sieci 6Bone. 9. Synchronizacja zegarów w SK. 10. Komutatory w LSK. 11. Komutatory w RSK. 12. Komutacja IP: koncepcja, Classic IP over ATM LANE, MPOA, protokoły firmowe, MPLS 13. Telefon na IP - technika i urządzenia. 14. Sieci bezprzewodowe i Mobile IP. 15. ATM i MPEG. 16. Telewizyjne szerokopasmowe sieci dostępowe. 17. Sieci dostępowe xDSL. |
|
[Powrót na górę strony] | |
|
|
Projektowanie systemów intra i internetowych: | |
Wykłady: | |
1. Multimedialne
zastosowania Internetu: |
|
Ćwiczenia: | |
1. Multimedialne
zastosowania Internetu: * Komunikacja multimedialna - narzędzia * Transmisja dźwięku i wideo - serwery, techniki transmisji, aplikacje klienckie * Architektura systemów VoD * Biblioteki cyfrowe - implementacja modułów obsługi aplikacji 2. Intranet/sieci korporacyjne: * Architektura systemu Helpdesk * Integracja głosu i danych w sieci z protokołem IP 3. Aplikacje i narzędzia w telematyce: * Zastosowania w edukacji, bibliotekach i badaniach * Zastosowania w medycynie * Zastosowania w administracji i miastach * Zastosowanie dla transportu i środowiska naturalnego * Technologie dostepu do informacji i problematyka wielojęzyczności 4. E-commerce: * Elektroniczna wymiana danych (EDI) * Telebanking, homebanking * Marketing w Internecie |
|
[Powrót na górę strony] | |
|
|
Środowiska przetwarzania rozproszonego: | |
1. Wprowadzenie:
środowisko przetwarzania rozproszonego i jego charakterystyki |
|
[Powrót na górę strony] | |
|
|
Zarządzanie sieciami komputerowymi i systemami rozproszonymi: | |
1. Model
OAM. 2. Modele zarządzania SK-ISO. 3. Modele zarządzania SK-SNMP. 4. Protokół SNMP i bazy MIB. 5. Rozwój protokołu SNMP - SNMP v.2, v.3. 6. RMON i RMON II. 7. Platformy zarządzania (NetView). 8. Platformy zarządzania z przykładowym NetView. 9. Rozwój zarządzania (WWW, Java, BD). 10. Aplikacje wspomagające zarządzanie. 11. Projektowanie aplikacji wspomagających zarządzanie. 12. Podejście obiektowe do projektowania aplikacji zarządzających. 13. Przegląd praktycznych narzędzi do pomiaru i zarządzania SK. 14. Zarządzanie systemami operacyjnymi 15. Zarządzanie rozproszonymi aplikacjami |
|
[Powrót na górę strony] | |
|
|
Projektowanie sieci komputerowych i systemów rozproszonych: | |
1. Wymagania
użytkownika: * charakterystyka ruchu, * ograniczenie czasowe, * protokoły, * możliwości połączenia, * aspekty usług, * aspekty ekonomiczne. 2. Inżynieria ruchu. 3. Porównanie techniki i dostępu usług. 4. Projektowanie sieci komputerowej. 5. Projekt sieci dostępowej. 6. Systemy okablowania strukturalnego i zasilania sieci. 7. Projektowanie struktury topologicznej sieci. 8. Narzędzia utrzymania i dokumentowania sieci. 9. Projektowanie rozproszonych systemów operacyjnych. 10. Projektowanie rozproszonych aplikacji |
|
[Powrót na górę strony] | |
|
|
Systemy wiarygodne: | |
1. Wprowadzenie:
systemy wiarygodne i ich charakterystyki, uszkodzenia, błędy i awarie,
klasyfikacja uszkodzeń, detekcja błędów, ograniczanie propagacji błędów,
odtwarzanie stanu, replikacja, maskowanie błędów, konsensus, somostabilizacja,
bezpieczeństwo. 2. Odtwarzanie wsteczne: spójność linii odtwarzania, protokół odtwarzania, punkty kontrolne, dzienniki, powtarzanie obliczeń, synchroniczne i asynchroniczne algorytmy odtwarzania. 3. Tolerancja uszkodzeń w systemach synchronicznych z replikacją: konsensus przy błędach łączy, konsensus przy błędach procesów, zatwierdzanie atomowe. 4. Tolerancja uszkodzeń w systemach asynchronicznych z replikacją: nierozwiązywalność konsensusu i problemów pochodnych, detektory błędów i ich klasyfikacja, algorytmy dla przypadków szczególnych, algorytmy probabilistyczne. 5. Przegląd istniejących rozwiązań: ISIS, Transis, Totem, Phoenix |
|
[Powrót na górę strony] | |
|
|
Środowiska przetwarzania równoległego: | |
1. Architektury
systemów przetwarzania równoległego 2. Narzędzia wspomagające przetwarzanie równoległe: HPF, Fortran M, CC++, PowerC (Fortran), OpenMP, Linda 3. Zagadnienia programowania w systemach wektorowych: implementacja algorytmów równoległych, projektowanie równoległych metod rozwiązywania problemów. 4. Uruchamianie programów i analiza efektywności przetwarzania przy użyciu narzędzi dostępnych w zaawansowanych systemach obliczeniowych Cray YMP-El, Cray T3E, Power Challenge. |
|
[Powrót na górę strony] | |