02228 Fejltolerante systemer

2016/2017

Kursusinformation
Fault-Tolerant Systems
Engelsk
7,5
Kandidat
E3A (tirs 8-12)
Campus Lyngby
Forelæsninger og projekt
13-uger
Aftales med underviser
Bedømmelse af opgave(r)/rapport(er)
Alle hjælpemidler er tilladt
7-trins skala , intern bedømmelse
02229
02229
Paul Pop , Lyngby Campus, Bygning 322, Tlf. (+45) 4525 3732 , paupo@dtu.dk
Florin Popentiu , popentiu@imm.dtu.dk

01 Institut for Matematik og Computer Science
http://www.imm.dtu.dk/courses/02228
I studieplanlæggeren
Overordnede kursusmål
Kurset omfatter design og udvikling af fejltolerante systemer, hvor fejl-hændelser kan give anledning til økonomiske tab eller kan have katastrofale konsekvenser.

Anvendelsesområder: Sikkerhed – Anvendelse i rummet, i forsvaret, til transport, og til medicinsk anvendelse; Tilgængelighed – Anvendelse i klynge (cluster) og i skyen (cloud computing); Telekommunikation, banksektoren og informations infrastruktur, systemer af systemer (systems-of-systems); Pålidelighed – Design og implementation af software og hardware.

Projekt: Den studerende kan vælge deres eget emne til projektet (en stor liste af emneforslag er tilgængelig); litteraturundersøgelse; præsentation af eksisterende teknikker; brug af værktøjer til case study; software og hardware implementationer, osv.

Kursusmålet er at sætte den studerende i stand til at: forstå og benytte koncepter og terminologier inden for feltet; forstå og evaluere afhængighedsparametre af fejltolerante systemer, såsom sikkerhed, pålidelighed og tilgængelighed; analysere, designe og implementere fejltolerante systemer.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Definere de grundlæggende koncepter af pålidelighed
  • Identificere trusler og risici for et givent system
  • Være bekendt med de nyeste modeller og teknikker
  • At bruge pålideligheds- og sikkerhedsanalyse teknikker
  • Definere og klassificere de forskellige typer af redundansteknikker
  • Sammenligne og differentiere forskellige redundansteknikker
  • Være bekendt med og at bruge software pålidelighedsteknikker
  • Foreslå løsninger til at forbedre pålideligheden af et system
Kursusindhold
Fejltolerante systemer: anvendelsesområder
Fundamentale koncepter: fejl, mangel, svigt
Pålidelighedsanalyse af software og hardware
Trussel og risiko-analyse
Fejltolerance: konceptet af redundans
Software, hardware, information og tids redundans;
Brug af kontrolpunkter; fejltolerante netværk
Udvikle sikkerhedskritiske systemer: sikkerhedslivscyklus; certificeringsstandarder
Litteraturhenvisninger
Israel Koren and C. Mani Krishna, Fault-Tolerant Systems, Morgan Kaufmann (tilgængelig online)
Udvalgte kapitler fra bøger og artikler (tilgængelig online)
Sidst opdateret
28. oktober, 2016