2011/2012

02220 Distribuerede systemer

Engelsk titel: 


Distributed systems

Sprog:


Point (ECTS )


7.5

Kursustype:   

Civil- Videregående Kursus
Kurset udbydes under åben uddannelse


Skemaplacering:

F1B

 

Undervisningsform:

Forelæsninger, opgaveregning, praktiske øvelser.

Kursets varighed:

13-uger

Eksamensplacering:

F1B,   E1B 

Evalueringsform:

Eksamens varighed:

Hjælpemidler:

Bedømmelsesform:

Tidligere kursus:

49372

Pointspærring:

Faglige forudsætninger:

,

Overordnede kursusmål:

At belyse problemstillinger og metoder til brug ved konstruktion og analyse af systemer af sammenkoblede datamater.


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
  • Beskrive egenskaber ved og anvendelserne for vigtige standardprotokoller, som benyttes i distribuerede systemer.
  • Karakterisere forskellige implementeringsparadigmaer for distribuerede systemer.
  • Forklare virkemåden af en distribueret algoritme.
  • Beskrive et systems virkemåde på en forståelig måde ud fra en formaliseret beskrivelse af systemet.
  • Udføre simple beviser for systemegenskaber på basis af en formaliseret beskrivelse af et system.
  • Konstruere en formaliseret beskrivelse af et distribueret system eller dets komponenter, ud fra en sproglig beskrivelse.
  • 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.
  • Udvikl en implementering af et distribueret system på basis af en formel eller uformel beskrivelse af dets funktion og formål.

Kursusindhold:

Karakterisering af distribuerede systemer.
Modeller for distribuerede systemer.
Paradigmer for distribuerede systemer: klient/server, multi-agent systemer, P2P, Web services.
Inter-proces kommunikation.
Distribuerede objekter.
Navngivning.
Datasikkerhed.
Synkronisering.
Algoritmer for koordinering og enighed.
Formel specifikation af distribuerede systemer.


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. Grundlæggende kendskab til datanet, simple kommunikationsprotokoller, samt klient/server applikationer. Kan opnås gennem kursus 02158 Parallel programmering (tidligere 02152 Parallelle systemer).


Kursusansvarlig:

Nicola Dragoni, 322, 230, (+45) 4525 3731, ndra@imm.dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02220

Tilmelding:

I CampusNet,

Nøgleord:

Distribuerede systemer, protokoller, distribuerede algoritmer, systemarkitektur
Sidst opdateret: 27. juni, 2011