Kursplanen innehåller ändringar
Se ändringarKursplan fastställd 2019-02-13 av programansvarig (eller motsvarande).
Kursöversikt
- Engelskt namnFault-tolerant computer systems
- KurskodEDA122
- Omfattning7,5 Högskolepoäng
- ÄgareMPCSN
- UtbildningsnivåAvancerad nivå
- HuvudområdeDatateknik, Informationsteknik
- InstitutionDATA- OCH INFORMATIONSTEKNIK
- BetygsskalaTH - Fem, Fyra, Tre, Underkänd
Kurstillfälle 1
Kurstillfället är inställt. För frågor kontakta utbildningssekreteraren för- Undervisningsspråk Engelska
- Anmälningskod 12114
- Blockschema
- Sökbar för utbytesstudenterJa
Poängfördelning
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0107 Tentamen 6 hp Betygsskala: TH | 6 hp |
| |||||
0207 Laboration 1,5 hp Betygsskala: UG | 1,5 hp |
I program
Examinator
- Johan Karlsson
- Professor, Dator- och nätverkssystem, Data- och informationsteknik
Ersätter
- DAT270 Dependable computer systems
- EDA120 Tillförlitliga och feltoleranta datorsystem
- EDA121 Fault-tolerant computer systems
Behörighet
Information saknasSärskild behörighet
För kurser på avancerad nivå gäller samma grundläggande och särskilda behörighetskrav som till det kursägande programmet. (När kursen är på avancerad nivå men ägs av ett grundnivåprogram gäller dock tillträdeskrav för avancerad nivå.)Undantag från tillträdeskraven: Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.
Kursspecifika förkunskaper
Grundläggande kunskaper i datorteknik, programmering och sannolikhetsteori.Syfte
Datorer används i allt större utsträckning i tillämpningar med höga krav på tillgänglighet och säkerhet. I sådana system används feltoleranta datorer för att minska risken för kostsamma haverier och allvarliga olyckor. Kursen ger grundläggande kunskaper i konstruktion och analys av feltoleranta datorsystem, samt en översikt av utvecklingsprocesser för säkerhetskritiska system. Feltoleranta datorer används i ett brett spektrum av tillämpningar från inbyggda system i bilar och flygplan till stora serverdatorer för molntjänster och websidor.Lärandemål (efter fullgjord kurs ska studenten kunna)
* Formulera pålitlighetskrav för datorsystem som används i affärskritiska, säkerhetskritiska och missionskritiska tillämpningar.* Beskriva och jämföra grundläggande principer och arkitekturer för feltoleranta datorsystem.
* Genomföra sannolikhetsteoretiska analyser av datorsystemarkitekturer med hjälp av felträd, tillförlitlighetsblockschema, tidskontinuerliga Markovkedjor och stokastiska Petrinät.
* Beskriva principer och egenskaper hos vanligt förekommande metoder för feldetektering, felmaskering och återhämtning.
* Behärska den grundläggande terminologin inom området pålitliga datorsystem.
* Beskriva grundläggande livscykelsmodeller och standarder som används vid utveckling av säkerhetskritiska system.
Innehåll
Kursen behandlar konstruktion och analys av feltoleranta datorsystem. Innehållet kan delas in i fem delområden:- Terminologi och definitioner: Omfattar termer som pålitlighet, tillförlitlighet, funktionssannolikhet, underhållsgodhet, tillgänglighet och säkerhet. Vidare behandlas taxonomier för feltoleranta system och modeller för fel och felyttringar.
- Konstruktionsmetoder för feldetektering och feltolerans: Maskinvaruredundans: Trippelmodulär redundans (TMR), Dubbelmodulär redundans (DMR), aktiv redundans, varmt och kallt beredskapssystem, hybridredundans, m.m. Programvaruredundans: N-versionsprogrammering, Recovery blocks. Tidsredundans: Metoder för detektering av transienta fel. Feltolerans i distribuerade system: tidsstyrda system, byzantinska fel.
- Analys av feltoleranta datorsystem: Tillförlitlighetsblockschema, felträd, Markovkedjemodeller, felmodsanalys (FMEA), felträdsanalys (FTA), stokastiska Petrinät. Två laborationer ingår där feltoleranta datorsystem analyseras med Markovkedjemodeller och stokastiska Petrinät.. Beräkningarna görs med ett speciellt datorprogram. Resultaten från en av laborationerna skall dokumenteras i en teknisk rapport.
- Systemexempel: Feltoleranta system från tillämpningsområden som rymd, flyg, fordon, telekommunikation och transaktionssystem. En del av dessa presenteras av gästföreläsare från industrin.
Organisation
Föreläsningar, övningar och två laborationer.Litteratur
"Fault-Tolerant Systems", Koren, Krishna, ISBN 978-0-12-088525-1. Kompendium, särtryck av artiklar, övningskompendium.Examination inklusive obligatoriska moment
Skriftlig tentamen. Obligatoriskt deltagande i två laborationer.Kursplanen innehåller ändringar
- Ändring gjord på tentamen:
- 2019-09-23: Plats Plats ändrat från Johanneberg till M av grunnet
[2020-01-09 6,0 hp, 0107] - 2019-08-13: Inställd Ändrat till inställd av PA
[2020-08-20 6,0 hp, 0107] Inställt - 2019-08-13: Inställd Ändrat till inställd av PA
[2020-01-09 6,0 hp, 0107] Inställt
- 2019-09-23: Plats Plats ändrat från Johanneberg till M av grunnet
- Ändring gjord på kurs:
- 2019-08-13: Nedlagd Ändrat till nedlagd av PA
Kursen är nedlagd
- 2019-08-13: Nedlagd Ändrat till nedlagd av PA