ID2210 Distribuerad programmering, peer-to-peer och GRIDS 7,5 hp

Distributed Computing, Peer-to-Peer and GRIDS

Kursen ska leda till fördjupade kunskaper i distribuerade system och algoritmer speciellt för helt decentraliserade system som peer-to-peer-system. Ämneområdet för distribuerade system erhåller numera allt större betydelse, särskilt med utvecklingen av tekniken för Internet och WWW.

Utbildningsnivå Avancerad nivå Kursnivå (A-D) D
Huvudområde Informationsteknik
Betygsskala A, B, C, D, E, FX, F

Kurstillfällen

VT12 TSEDM för programstuderande

Perioder VT12 P4 (7,5 hp) Anmälningskod 70548
Kursen startar 2012-03-19 Kursen slutar 2012 vecka: 22
Undervisningsspråk Engelska Campus KTH Kista
Antal föreläsningar Undervisningstid Dagtid
Antal platser Ingen begränsning Antal övningar
Undervisningsform Normal
Kursansvarig

Seif Haridi <haridi@kth.se>

Lärare

Seif Haridi <haridi@kth.se>

Målgrupp

Öppen för TSEDM,CDATE och alla andra program

Del av program

VT12 TSEDM för fristående studerande

Perioder VT12 P4 (7,5 hp) Anmälningskod 20143
Kursen startar 2012-03-20 Kursen slutar 2012 vecka: 22
Undervisningsspråk Engelska Campus KTH Kista
Antal föreläsningar Undervisningstid Dagtid
Antal platser Ingen begränsning Antal övningar
Undervisningsform Normal
Kursansvarig

Seif Haridi <haridi@kth.se>

Lärare

Seif Haridi <haridi@kth.se>

Lärandemål

Denna kurs skall fördjupa kunskaper i disribuerade system särskild peer-to-peer och gossip nätverk. Detta område har fått utökad betydelse speciellt med nuvarande framsteg i INTERNET och WWW. 

Studenterna skall kunna de grundliggande principer i distribuerade algoritmer för peer-to-peer system, GRID och gossip nätverk, och kunna konstuera, analysera och verifera sådana syste.Kursen undervisas i seminarie styl med olika fallstudier.Student bör kunna:
- Förklara de grundliggande begrepp inom peer-to-peer system, DHT och rycktebaserade algoritmer
- Implementera i en simulatormiljö några peer-to-peer algoritmer
- skriva en sammanfattning och presentera idearna i en aktuell forskningsartikel inom området samt ange egna kritiska synpunkter på artikelnsbidrag och fördelar och nackdelar.

Kursens huvudsakliga innehåll

Grundligande resultat i distribuerade algoritmer, rycktes-baserade och peer-to-peer nätverk. Tillämpningar av dessa system. Studier av DHTs (Distribuerade Hashtabeller), och content distribution. Introduktion av GRID system.

Behörighet

Högskolestudier motsvarande minst 120 hp inom teknik eller naturvetenskap, samt Engelska A.

Rekommenderade förkunskaper

Kunskaper och färdigheter i programmering (Java), algoritmer och grundläggande operativsystem.

Distributed systems ID2201/2G1509
Distributed systems ID2203/2G1513

Litteratur

Distributed K-ary system: algorithms for DHT overlays.
http://www.sics.se/~ali/thesis
Forskningsartikler i peer-to-peer systems and GRID systems.Forskingsartiklerna finns på kursens hemsida

Examination

  • ANN1 - Hemprojekt, 3,0 hp, betygsskala: P, F
  • TEN1 - Tentamen, 4,5 hp, betygsskala: A, B, C, D, E, FX, F

Krav för slutbetyg

Midterm Tentamen (10 poäng) har 10% vikt och ges som bonus poäng
En presentation och en rapport (TEN1; 4.5 hp) (70 poäng) har 70% vikt av det totala betyget.

Den praktiska delen av kursen (LAB1; 3 hp)  består av tre obligatoriska moment och ger 30 poäng (30% vikt).
För slutbetygsättning gäller följande:
A: 90 poäng eller högre
B: 75-89 poäng
C: 65-74 poäng
D: 55- 64 poäng
E: 45-54 poäng
Fx: 40-44 poäng
F: mindre än 40 poäng 

För godkänd (E) gäller att
- Studenten har genomfört den obligatoriska delen av LAB1.
- Studenten skall kunna i presentations form förklara de olika bidrag i den tilldelade forskningsartikeln. 

För högre betyg gäller att:
Studenden skall klara midterm momemt och kritisk granska den tilldelade forskningsartikeln.

Ges av

ICT/Programvaru- och datorsystem

Kontaktperson

Haridi, Seif

Examinator

Seif Haridi <haridi@kth.se>

Versionsinformation

Kursplan giltig från och med HT08.
Examinationsinformation giltig från och med HT07.