02221 Grundlæggende distribuerede systemer

2022/2023

Kurset forventes beklageligvis aflyst fra foråret 2024 (næste år) og frem
Kursusinformation
Foundations of Distributed Systems
Engelsk
5
Kandidat
Kurset udbydes som enkeltfag
F1B (tors 13-17)
Campus Lyngby
Forelæsninger, opgaveregning.
13-uger
F1B
Skriftlig eksamen
Skriftlig eksamen: 2 timer
Uden hjælpemidler
7-trins skala , intern bedømmelse
02220
02158
Nicola Dragoni , Lyngby Campus, Bygning 322, Tlf. (+45) 4525 3731 , ndra@dtu.dk
01 Institut for Matematik og Computer Science
https://courses.compute.dtu.dk/02221
I studieplanlæggeren
Overordnede kursusmål
At belyse problemstillinger og metoder til brug ved konstruktion og analyse af systemer af sammenkoblede computerenheder.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Beskrive vigtige karakteristika af distribuerede systemer og de væsentlige arkitekturmæssige kendetegn ved sådanne systemer
  • Karakterisere forskellige kommunikationsparadigmer for distribuerede systemer.
  • Beskrive grundlæggende protokoller og fejlkontrolmekanismer for distribuerede systemer.
  • Beskrive vigtige karakteristika af P2P computing.
  • Forklare begrebet logisk tid og beskrive, hvordan det kan implementeres i distribuerede systemer.
  • Forklare virkemåden af en distribueret algoritme.
  • Udføre simple beviser for systemegenskaber på basis af en beskrivelse af et system.
  • Vælge en passende distribueret algoritme, der opfylder givne designkrav til et distribueret system.
  • Vælge en passende implementeringsparadigme, der opfylder givne designkrav til et distribueret system.
  • Beskrive grundlæggende begreber, problemer og teknikker inden for cybersikkerhed.
Kursusindhold
Karakterisering af distribuerede systemer
Modeller for distribuerede systemer
Paradigmer for distribuerede systemer
Inter-proces kommunikation
Distribuerede objekter
Peer-to-Peer Computing
Logisk tid
Distribuerede algoritmer for koordinering og enighed
Cybersikkerhed
Bemærkninger
Forudsætninger: Grundlæggende kendskab til parallelle systemer og til de problemstillinger, der gør sig gældende i systemer med samtidige aktiviteter. Kan opnås gennem kursus 02158 Parallel programmering.
Sidst opdateret
13. december, 2022