Communication for Distributed Systems (CDS) |
Lecturer
Prof. Dr. Stefan Witte / Prof. Dr. Jürgen Jasperneite
Credits: 6
5 course hours per week: 3 hours lectures; 2 hours labs
Aim
The course is intended to provide knowledge about Protocol Engineering and Performance Evaluation of Distributed Realtime Systems,
as they can be found in networked control applications e.g. in modern cars or trains as well as in the area
of industrial automation systems. One objective is to become acquainted with the different relevant technologies and protocols,
to understand different approaches and to catch the differences – and common points –
to internet communication. A second aim is to get a first hands-on experience in modeling, development,
simulation and measurement of communication systems.
Curriculum
- Introduction to the course
- System Theory and Technologies
- Layered Models for communication
- Basic Concepts of Protocol Engineering
- Technical Approaches for different Layers
- Introduction to distributed system
- What are distributed systems?
- Communication Concepts
- Concepts for distributed systems
- Distributed Real-Time Applications
- Synchronization in distributed systems
- Distributed Coordination
- Simulation and Performance Evaluation of a CAN System
- Lab: Protocol development an Implementation using UML

Examination
written examination (2,5 h)
Literature
- A.M. Law, W. D. Kelton: Simulation Modeling and Analysis 3rd edition, Mc Graw-Hill, 1999
- L.L.Peterson, B.S.Davie:Computer Systems – A Systems Approach, 3rd Edition, Morgan Kaufmann Publishers, 2003
- Andrew S. Tanenbaum:Computer Networks, 4th Edition, Prentice Hall, 2003
- George Coulouris, Jean Dollimore, Tim Kindberg: Distributed Systems, Concepts and Design”, Addison- Wesley
- Jain: The Art of Computer System Performance Analysis, J. Wiley & Sons, 1991
- Miroslav Popovic: Communication Protocol Engineering, CRC, 2006
Dates
Lectures will be given again in Summer 2011
Lectures: Thursday, 8:40 - 10:10; room 1.410
Lab: Monday; 8:40 - 11:00; room 1.245
