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 12 FOV for single courses students

Periods Autumn 12 P1 (7.5 credits) Application code 10088
Start date 20/08/2012 End date 2012 week: 42
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 - 10
*) 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.
Course responsible Johan Montelius <johanmon@kth.se>
Teacher Johan Montelius <johanmon@kth.se>
Target group

Only single course students

Autumn 12 TSEDM1 for programme students

Periods Autumn 12 P1 (7.5 credits) Application code 50495
Start date 2012 week: 34 End date 2012 week: 42
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
Course responsible Johan Montelius <johanmon@kth.se>
Teacher Johan Montelius <johanmon@kth.se>
Target group

Mandatory for TSEDM1 but open to all program

Part of programme

Autumn 13 TSEDM1 for programme students

Periods Autumn 13 P1 (7.5 credits) Application code 50192
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 * Min. 25
*) The Course date may be cancelled if number of admitted are less than minimum of places.
Course responsible Johan Montelius <johanmon@kth.se>
Teacher Johan Montelius <johanmon@kth.se>
Target group

Mandatory for TSEDM1 but open to all program

Part of programme

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.
Course responsible Johan Montelius <johanmon@kth.se>
Teacher Johan Montelius <johanmon@kth.se>
Target group

Single course students only.

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
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.