Study Guide@lith   Link to LiU Homepage
 

Linköping Institute of Technology

Link to LiU Homepage
 
Valid for year : 2007
 
TDDB37 Distributed Systems, 4,5 ECTS credits.
/Distribuerade system/

For:   C   CII   CS   D   IT   SOC  

 

Prel. scheduled hours: 40
Rec. self-study hours: 80

  Area of Education: Technology

Subject area: Computer Science/Computer Engineering

  Advancement level (G1, G2, A): A

Aim:
The aim of the course is to provide theoretical knowledge, understanding, and practical skills regarding modern distributed systems and the related techniques, algorithms and tools. After completing the course, the students should be able to:
  • Identify the essential difficulties and specific problems in designing and implementing a complex distributed system.
  • Understand the theoretical aspects at the heart of distributed systems and relate them to the problematic of distributed applications.
  • Analyze the requirements of the system and find solutions for various problems, based on a solid theoretical understanding of the area.
  • Compare alternative solutions with regard to various parameters and relate to the actual distributed application and its requirements.
  • Understand the specific features of certain distributed applications, such as real-time or fault-tolerant systems, and master the adequate solutions.
  • Design a distributed application and implement it using the CORBA environment.


  • Prerequisites: (valid for students admitted to programmes within which the course is offered)
    TDDB68 Concurrent Programming and operating system or TDDB47 Real Time and Concurrent Programming (or another equivalent course).

    Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.

    Organisation:
    The course consists of lectures and laboratory assignments.

    Course contents:
    Introduction, models and overall architecture of distributed systems, services and different forms of transparency in distributed systems, communication in distributed systems, distributed heterogeneous applications and CORBA, time and state in distributed systems, distributed mutual exclusion, real-time distributed systems, replication, and fault tolerance.

    Course literature:
    George Coulouris, Jean Dollimore, Tim Kindberg: "Distributed Systems - Concepts and Design" 4th Edition, Addison Wesley Publishing Comp., 2005.

    Examination:
    Written examination
    Laboratory work
    2 p
    1 p
    /
    /
    3 ECTS
    1,5 ECTS
     



    Course language is English.
    Department offering the course: IDA.
    Director of Studies: sas-sr@ida.liu.se
    Examiner: Petru Eles
    Link to the course homepage at the department


    Course Syllabus in Swedish

    Linköping Institute of Technology

    Link to top of pagep


    Contact: TFK , val@tfk.liu.se
    Last updated: 03/09/2007