Distribuerade system
Om utbildningen
Kursen börjar med en introduktion av grundläggande koncept för distribuerade system och de utmaningar dessa står inför. I kursen repeteras grundläggande kunskaper i kommunikations system och operativ system.Kursens huvudsakliga innehåll:
1. Namngivning
2. Ömsesidig uteslutning (Mutual Exclusion) och val (Election)
3. Klockor och tid
4. Konsistens och replikering
5. Feltolerans i distribuerade system
6. Utvalda representativa distribuerade applikationer.Lektionerna ger studenterna nödvändig teoretisk kunskap och laborationerna praktisk ger erfarenhet av att utveckla distribuerade system med verklighetsanknutna problemKursen involverar praktiskt analysarbete och laborationer som ökar förståelsen både av koncept och verkliga problem. Det övergripande målet är att efter kursen ska studenten förstå fundamentala egenskaper och problem vid design av distribuerade system.
Behörigheter och urval
Behörighet
Successfully completed courses corresponding to 120 credits within the subject Computer Science or equivalent. Within the 120 credits the following courses are required;
- DIT671 Computer Networks, 7.5 credits or DIT423 Computer Communication, 7.5 credits (or equivalent)
- DIT401 Operating systems, 7.5 credits or DIT3920 Concurrent programming, 7.5 credits (or equivalent)
Följande kunskapsnivå i Engelska krävs: Engelska 6/Engelska nivå 2 eller motsvarande från ett erkänt internationellt test, t.ex. TOEFL, IELTS.
Urval
Högskolepoäng, max 285 hp.