VO Verteilte Systeme

O.Univ.-Prof. Dipl.-Ing. Dr. Wolfgang Pree


Summer semester 2013
Thursdays 15:15-16:45, Jakob-Haringer-Str. 2, T02
Start: March 7, 2013 


The course presents the concepts and terms of distributed and parallel systems in general and on the basis of case studies. The focus is on syncronization protocols, the problem of consistent distributed state of a software system and on transperent distribution. The excercises (proseminar) provide hands-on experience.


Die Lehrveranstaltung behandelt ausgewählte Themen aus dem Buch von Tanenbaum und van Steen: 

  • Tanenbaum, van Steen: Distributed Systems (Prentice-Hall, 2002)
  • Czyperski: Component Software (Addison-Wesley, 2003)  

Additional Literature

  • Coulouris et al.: Verteilte Systeme – Konzepte und Design, Pearson Education, 2001)

Additional Documentation

  • PowerLink
  • CANopen
  • Motivation und Inhalt
  • Comparison of Component Standards

Web-Services (Open Source Unterlagen; unterliegen der Microsoft Curriculum License):

  • .NET Overview
  • Web-Services
  • Components, Interfaces

Bus-Systeme (CAN, LIN, byteflight, FlexRay, Most)

  • Skriptum “Software-Entwicklung für verteilte Systeme im Automobil”

Cloud Computing

  • Above the Clouds–A Berkeley View of Cloud Computing Unlocking the Cloud
  • Google Cloud Services–NoSQL versus SQL (2012)
  • Unlocking the Cloud (Economist, 5/2009)
  • Cloud Computing (pptx)
  • Cloud Computing (pdf)
  • MapReduce (paper)
  • MapReduce (presentation)
  • BigTable (paper)
  • BigTable (presentation)
  • HadoopMapReduce

weitere Unterlagen zu Event-Triggered & Time-Triggered Protocols:

  • Time-Triggered Protocols
  • Protocol comparison (overview) (CAN-byteflight-FlexRay-TTP)
  • byteflight-Paper
  • Fibex Specification: die aktuelle Version bitte von der ASAM-Site laden
  • FlexRay Protocol Specification: die aktuelle Version bitte von der FlexRay-Site anfordern
  • Atomic Clock on a Chip (NY Times article, 30. Sept. 2004)

Transparente Verteilung paralleler Automaten mit Echtzeitkommunikationsanforderungen:

  • Timing Definition Language (TDL), Specification and Report
  • Modeling with TDL
  • Bus Scheduling
  • Bus Scheduling Case Study