DM883: Distribuerede systemer
Det Naturvidenskabelige Studienævn
Undervisningssprog: På dansk eller engelsk afhængigt af underviser, men engelsk ved internationale studerende
EKA: N340091102
Censur: Intern prøve, to eller flere bedømmere
Bedømmelse: 7-trinsskala
Udbudssteder: Odense
Udbudsterminer: Forår
Niveau: Kandidat
STADS ID (UVA): N340091101
ECTS-point: 5
Godkendelsesdato: 29-10-2021
Varighed: 1 semester
Version: Godkendt - aktiv
Indgangskrav
Faglige forudsætninger
Den studerende forventes at være bekendt med det grundlæggende i operativsystemer, computernetværk og concurrent programmering.
Formål
Dette kursus præsenterer og undersøger principperne og værktøjerne til design og implementering af distribuerede systemer. I forhold til uddannelsens kompetenceprofil har kurset eksplicit fokus på at:
- Give kompetence til at reflektere over viden inden for datalogi og til at identificere videnskabelige problemer.
- Give færdigheder til at belyse hypoteser på en kvalificeret teoretisk baggrund og henvise kritisk til egne og andres forskningsresultater og videnskabelige modeller.
- Give viden om og forståelse af, hvordan videnskabelig viden opnås og modelleres gennem et samspil mellem teori og eksperiment
Målbeskrivelse
Kursets læringsmål er, at den studerende demonstrerer uafhængighed i analyse, design og programmering af distribuerede systemer. Efter kurset forventes den studerende at kunne:
- Identificere scenarier og løsninger i distribuerede systemer.
- Beskrive distribuerede arkitekturer og algoritmer, der er omfattet af kurset.
- Forklare problemer, teknikker og løsninger til distribuerede systemer.
- Argumentere for egenskaber for konkrete distribuerede systemer.
- Beskrive og analysere distribuerede arkitekturer og algoritmer under brug af modelbaserede metoder.
- Designe og implementere ikke-trivielle distribuerede systemer.
Indhold
Kurset indeholder følgende faglige hovedområder:
- Logisk tid og global tilstand i distribuerede systemer.
- Kommunikationsparadigmer, meddelelsesbestilling og gruppekommunikation.
- Distribueret koordination og delt hukommelse.
- Konsensus og aftale i distribuerede systemer.
- Replikering, konsistens og fejltolerance.
- Decentraliserede og peer-to-peer arkitekturer
Litteratur
Eksamensbestemmelser
Eksamenselement a)
Tidsmæssig placering
Forår
Udprøvninger
Projekter og mundtlig prøve
EKA
N340091102
Censur
Intern prøve, to eller flere bedømmere
Bedømmelse
7-trinsskala
Identifikation
Fulde navn og SDU brugernavn
Sprog
Følger, som udgangspunkt, undervisningssprog
Varighed
Mundtlig prøve - 30 minutter
Hjælpemidler
Oplyses på kurset.
ECTS-point
5
Uddybende information
I løbet af kurset tildeles et sæt opgaver såvel som et afsluttende projekt. Disse danner grundlaget for en mundtlig eksamen ved kursets afslutning. Den endelige karakter vil være baseret på et samlet indtryk af den studerendes præstationer i de to elementer, der er en del af evalueringen. Censor vil være i stand til at se besvarelsen af de tildelte opgaver.
Vejledende antal undervisningstimer
Undervisningsform
På naturvidenskab er undervisningen tilrettelagt efter trefasemodellen dvs. intro, trænings- og studiefasen.
- Introfase: 24 timer.
- Træningsfase: 16 timer, heraf eksaminatorie: 16 timer.
Op til 70% af forelæsningerne kan være online.
Aktiviteter i studiefasen:
- Selvstudium af visse emner fra lærebogen.
- Selvstændig opsamling på intro og træningsfasen.
- Løsning af små opgaver, individuelt eller i små grupper.
Ansvarlig underviser
Skemaoplysninger
Administrationsenhed
Team hos Uddannelsesjura & Registratur
Udbudssteder
Anbefalede studieforløb
Overgangsordninger
Overgangsordninger beskriver, hvordan et kursus erstatter et andet kursus, når der ændres i et studieforløb.
Hvis der er lavet en overgangsordning for et kursus vil den fremgå af oversigten.
Se overgangsordninger for alle kurser på Det Naturvidenskabelige Fakultet.
Se overgangsordninger for alle kurser på Det Naturvidenskabelige Fakultet.