ID2201 Distributed Systems, Basic Course 7.5 credits

Distribuerade system, grundkurs

The course covers fundamental models for distributed systems, inter process communication and how to handle synchronization, consistency, replication, fault tolerance and security in a distributed system. The course consist of a series of lectures and seminars that include practical assignments. The assignments will be programming tasks that exemplify problem statements examined in the course.

  • Educational level

    Second cycle
  • Academic level (A-D)

    D
  • Subject area

    Information Technology
  • Grade scale

    A, B, C, D, E, FX, F

Course offerings

Autumn 13 TSEDM1 for programme students

Autumn 13 for single courses students - To application

  • Periods

    Autumn 13 P1 (7.5 credits)
  • Application code

    10033
  • Start date

    02/09/2013
  • End date

    2013 week: 44
  • Language of instruction

    English
  • Campus

    KTH Kista
  • Number of lectures

    26 (preliminary)
  • Number of exercises

  • Tutoring time

    Daytime
  • Form of study

    Normal
  • Number of places *

    1 - 3

    *) The Course date may be cancelled if number of admitted are less than minimum of places. If there are more applicants than number of places selection will be made.

  • Schedule

    Schedule (new window)
  • Course responsible

    Johan Montelius <johanmon@kth.se>
  • Teacher

    Johan Montelius <johanmon@kth.se>
  • Target group

    Single course students only.

  • Application

    Apply for this course at antagning.se through this application link.
    Please note that you need to log in at antagning.se to finalize your application.

Autumn 13 SWB for programme students

  • Periods

    Autumn 13 P1 (7.5 credits)
  • Application code

    50379
  • Start date

    2013 week: 36
  • End date

    2013 week: 44
  • Language of instruction

    English
  • Campus

    KTH Kista
  • Number of lectures

  • Number of exercises

  • Tutoring time

    Daytime
  • Form of study

    Normal
  • Number of places

    No limitation
  • Schedule

    Schedule (new window)
  • Course responsible

    Johan Montelius <johanmon@kth.se>
  • Teacher

    Johan Montelius <johanmon@kth.se>
  • Target group

    Science without borders

Learning outcomes

The students shall after the course be able to:

explain important characteristics of distributed systems

describe architectural and fundamental models of distributed systems

explain and compare strategies for interprocess communication

explain and compare middleware models

explain and compare name services

explain the concept of logical time

use logical time to implement distributed algorithms

Course main content

The course covers fundamental models for distributed systems, inter process communication and how to handle synchronization, consistency, replication, fault tolerance and security in a distributed system. The course consist of a series of lectures and seminars that include practical assignments. The assignments will be programming tasks that exemplify problem statements examined in the course.

Eligibility

The course requires good knowledge in computer systems (passed 2G1518 or equivalent courses), operating systems (passed 2G1504 or equivalent courses), and good knowledge in programming.

Proficiency in English corresponding to English B/English 6

Prerequisites

The course requires good knowledge in computer systems (passed 2G1518 or equivalent courses), operating systems (passed 2G1504 or equivalent courses), and good knowledge in programming.

Literature

Distributed Systems - Concepts and Design, Georgis Coulouris, Jean Dollimore and Tim Kindberg
Upplaga: fourth edition Förlag: Addison-Wesley År: 2005
ISBN: 0-321-26354-5

Examination

  • LAB1 - Laboratory Work, 1.5 credits, grade scale: P, F
  • TEN1 - Examination, 6.0 credits, grade scale: A, B, C, D, E, FX, F

Requirements for final grade

The examination consists of a written examination and practical assignments during seminar sessions. Assignments should be done and presented when scheduled. Final grade is based on the performance of the written exam and the practical assignments.

Offered by

ICT/Software and Computer system

Contact

Montelius, Johan

Examiner

Johan Montelius <johanmon@kth.se>

Version

Course plan valid from: Autumn 11.
Examination information valid from: Autumn 07.