distributed computer systems

Teaching

Overview

As every semester, the DISCO group offers a seminar with focus on performance and security aspects of communication networks this summer. If you are interested in participating in our seminar, please send an email to This email address is being protected from spambots. You need JavaScript enabled to view it. until Friday, April 24th 2pm.

The registration is closed; the seminar has started.

 

Department, Module ID

Computer Science (89) – 4111: Distributed and Networked Systems (Ba-Seminar)

KIS-Entry INF-41-11-S-4
Kick-Off Meeting: May 12 at 2:45 PM in room 36-438
Submission deadline June 29
Presentation day: July 6 starting from 9:00 AM in room 36-438

 

Presentation Day

Date: July 6, 2015
Time: 9:00 - 13:45
Room:       36-438

Guidelines for the presenters

Each presentation is supposed to last 30 minutes, followed by 15 minutes discussions. Prepare your slides and send them in PDF or PowerPoint format to This email address is being protected from spambots. You need JavaScript enabled to view it. prior to the presentation day (i.e. at latest Sunday, 5th of July). We will supply you with a presenter and laptop. Please let us know if you need additional material or if you want to use your own laptop and/or present a live demo.

Program

TimeTitlePresenter
9:00 - 9:45 Buffering in Optical Networks Anja Hamscher
9:45 - 10:30 Traffic Modelling Peter Brucker
10:30 - 11:15 Inside Youtube Streaming Johannes Jaeckel
11:15 - 12:00 Website Penetration Testing Tools David Staub
12:00 - 13:00 Lunch Break Mensa
13:00 - 13:45 Facebook Privacy Issues Marco Meides

Topics

Note: Downloads are only accessible from within the university network (i.e. IP addresses 131.246.*).

Nr.TitleStudentSupervisorReport
1 Inside Youtube Streaming Johannes Jaeckel HW PDF
2 Website Penetration Testing Tools David Staub MS PDF
3 Traffic Modelling Peter Brucker MB  PDF
4 Facebook Privacy Issues Marco Meides  JS  PDF
5 Buffering in Optical Networks Anja Hamscher  SB PDF

Organization

Exam:

Oral exams are held on September 21st and October 12th.

Lecture:

Tuesdays, 11:45-13:15 in 46-210

Contact:

Prof. Dr.-Ing. Jens Schmitt
Dipl.-Math. Michael Beck
or follow us on Twitter

Exercise:

Preliminary on Fridays, 15:30-17:00 in 36-438.

The exact weeks in which exercises are hold will be announced in the lectures and on this homepage!

Note

There is no lecture on June 16th!

Lecture Overview

The objective of this lecture is to introduce the basics of performance management in communication networks on multiple time-scales. The contents are as follows:

  1. Introduction & Motivation
  2. Long-Term Performance Management
    • Network Design
    • Traffic Modelling
  3. Medium-Term Performance Management
    • Traffic Engineering / Routing
    • Content Distribution / Caching
  4. Short-Term Performance Management
    • Packet-Level Dynamics
    • Packet Scheduling
  5. Conclusion and Outlook

Material & Slides

The slides are accessible only from within the university network (131.246.*). Please use SSH or VPN for remote access.

Chapter Title Slides
Chapter 0 Organization pdf
Chapter 1 Introduction pdf
Chapter 2

Long-Term Performance Management

part1 (pdf)   part2 (pdf)  part3 (pdf)

Chapter 3

Medium-Term Performance Management

part1 (pdf)   part2 (pdf)  

Chapter 4

Short-Term Performance Management

part 1 (pdf)

Exercises

Preliminary on Fridays, 15:30-17:00 in 36-438.

The exact weeks in which exercises are hold will be announced in the lectures and on this homepage!

 

Exercise Time Material
Exercise 1 Friday May 8th, 15:30 in 36-438 pdf, pdf2, positions, positions2, solution
Exercise 2 Friday May 29th, 15:30 in 36-438 pdf, solution
Exercise 3 Friday June 26th, 15:30 in 36-438 pdf, node-incidence, capacities, demands
Exercise 4 Friday July 10th, 15:30 in 36-438 pdf

 

Exercises

 

Bis zum Beginn der Übungen müssen sich alle Teilnehmer für eine Übungsgruppe bis zum 30. April erfolgreich registriert haben. Die Registrierung erfolgt online in unserem Registrierungssystem. Das Registrierungssystem zu dieser Vorlesung ist nur aus dem Universitätsnetz verfügbar (131.246.*). Um außerhalb des Universitätsnetzes auf das Registrierungssystem zugreifen zu können, nutzen Sie bitte Dienste wie VPN oder SSH.

Wählen Sie zunächst 3 mögliche Termine aus, wobei die Reihenfolge der Auswahl Ihrer Präferenz der Termine entsprechen sollte. Nachdem die Registrierungsphase abgeschlossen ist, werden alle Stundenten auf die Gruppen verteilt, wobei versucht wird, so viele Terminwünsche wie möglich zu erfüllen. Da die Gruppengrößen beschränkt sind, kann es vereinzelt dazu kommen, dass der erste oder vielleicht sogar der zweite Wunsch nicht erfüllt werden kann. Generell gilt: Frühere Registrierungen werden bevorzugt behandelt.

Nach Beendigung der Registrierung werden Sie per E-Mail über ihre konkrete Gruppenzuweisung informiert.

 

Organisatorisches

News:

Die vorläufigen Ergebnisse der zweiten Klausur sind online!

Klausur:

1. Klausur: 12. August 2015
2. Klausur: 28. September 2015

Vorlesung:

Montags, 15:30 in Raum 46-210

Kontakt:

Prof. Dr.-Ing. Jens Schmitt
M.Sc. Matthias Schäfer
oder folgt uns auf Twitter

Vorlesungsübersicht

Diese Vorlesung soll die Aufgaben, der Aufbau und die Arbeitsweise moderner Kommunikationssysteme näher bringen. Insbesondere liegt dabei der Fokus auf der Architektur und den Protokollen, welche heute vor allem im Internet im Einsatz sind. Anhand eines Schichtenmodells, werden von Anwendungsprotokollen (z.B. HTTP, FTP, SMTP, ...) bis zu den Grundlagen der Datenübertragung (z.B. Signalverarbeitung, Kodierungstheorie) viele Aspekte vernetzter Systeme behandelt.

Der Vorlesungsaufbau ist dabei wie folgt:

  1. Anwendungsschicht: Softwarearchitektur, Web,  FTP, E-Mail, DNS, Peer-to-peer Anwendungen
  2. Transportschicht: Multiplexing, UDP, TCP
  3. Vermittlungsschicht: IP, Routing, Forwarding
  4. Sicherungsschicht: Fehlererkennung & -korrektur, Mehrfachzugriff, Ethernet
  5. Physikalische Schicht: Theoretische Grundlagen der Datenübertragung, Übertragungsmedien, Kodierungstechniken

Vorlesungsunterlagen

Downloads zu dieser Vorlesung sind nur aus dem Universitätsnetz verfügbar (131.246.*). Um außerhalb des Universitätsnetzes auf das Material zugreifen zu können, nutzt bitte Dienste wie VPN oder SSH.

Titel Letztes Update
Folien
0. Organization 20.04.2015 PDF
1. Introduction 20.04.2015 PDF
2. Application Layer 20.04.2015 PDF
3. Transport Layer 20.04.2015 PDF
4. Network Layer 20.04.2015 PDF
5. Link Layer 20.04.2015 PDF
6. Physical Layer 20.04.2015 PDF
7. Recap 20.07.2015 PDF

Zusätzliche Links, Materialien,etc.

Link zur Entwicklung des Internet: http://www.evolutionoftheweb.com/?hl=de#/evolution/day

Klausur

Die vorläufigen Ergebnisse der zweiten Klausur findet ihr hier: PDF (nur aus dem Uni-Netz). Die Einsicht wird am Montag, dem 5. Oktober 2015 um 10:00 Uhr in Raum 36-438 stattfinden.

Die endgültigen Ergebnisse der ersten Klausur findet ihr hier: PDF (nur aus dem Uni-Netz).

Zulassungen

Die Liste mit den Zulassungen findet ihr hier: PDF. Bitte überprüft diese und schickt bei Fragen eine E-Mail an This email address is being protected from spambots. You need JavaScript enabled to view it.. Falls ihr die Zulassung im letzten Jahr erhalten habt und nicht auf der Liste steht, schickt bitte ebenfalls eine E-Mail, da wir euch nicht mitschreiben lassen dürfen, wenn die Zulassung unklar ist.

Übungen

Übungsanmeldung: bis 24.04.2015, 23:59 (siehe unten)
Übungsbeginn: 28.04.2015
Übungsblätter (nur aus dem Uni-Netz)
# Termine Letztes Update PDF
1 28. April (Dienstag) bis 11. Mai (Montag) 25.04.2015 PDF
2 12. Mai (Dienstag) bis 25. Mai (Montag) 12.05.2015 PDF
3 26. Mai (Dienstag) bis 8. Juni (Montag) 12.05.2015 PDF
4 9. Juni (Dienstag) bis 15. Juni (Montag) 12.05.2015 PDF
5 23. Juni (Dienstag) bis 6. Juli (Montag) 12.05.2015 PDF
6 7. Juli (Dienstag) bis 20. Juli (Montag) 12.05.2015 PDF
  Zusammenfassung von Markus Fögen 21.07.2015 PDF

Bis zum Beginn der Übungen müssen sich alle Teilnehmer für eine Übungsgruppe bis zum 24. April erfolgreich registriert haben. Die Registrierung erfolgt online in unserem Registrierungssystem. Achtung: Das Registrierungssystem ist nur aus dem Universitätsnetz erreichbar (131.246.*). Um außerhalb des Universitätsnetzes auf das Registrierungssystem zugreifen zu können, nutze bitte Dienste wie VPN oder SSH.

Wähle zunächst 3 mögliche Termine aus, wobei die Reihenfolge der Auswahl deiner Präferenz der Termine entsprechen sollte. Nachdem die Registrierungsphase abgeschlossen ist, werden alle Stundenten auf die Gruppen verteilt, wobei versucht wird, so viele Terminwünsche wie möglich zu erfüllen. Da die Gruppengrößen beschränkt sind, kann es vereinzelt dazu kommen, dass der erste oder vielleicht sogar der zweite Wunsch nicht erfüllt werden kann. Generell gilt: Frühere Registrierungen werden bevorzugt behandelt.

Nach Beendigung der Registrierung wirst du per E-Mail über deine Gruppenzuweisung informiert.

PS: Der Fehler mit dem abgelaufenen selbstsignierten SSL-Zertifikat ist bekannt und wird wahrscheinlich nicht behoben ;-)

We are part of the Lehrgebiet "Verteilte und Vernetzte Systeme" at the Department of Computer Science at the TU Kaiserslautern. Our classes comprise one mandatory and several selective undergraduate and graduate-level courses. We also offer projects, seminars, and theses.

Summer Semester

Seminar

The seminar covers various topics in performance and security of distributed systems.

More about the Seminar

KoSy

This course covers aspects and principles of communication systems.

More about KoSy

QuantAs

This course gives an introduction to the basics of performance management in communication networks on multiple time-scales.

More about QuantAs

We offer a variety of bachelor and master theses at any point in the academic year. Also see our recently completed theses page.

Information about past teaching activity can be found under Past Teaching.

 

Course Overview

The objective of this lecture is to introduce the art of perfomance-related modeling of complex distributed systems. We will use worst-case assumptions in order to obtain robust results.

Organization

Lecture: On Tuesdays at 10:00h–11:30h in 48/379, starting on Nov 4!

 

Exercise:

Exercises will be held on a biweekly basis

We offer two dates for the exercises:

Tuesdays 15:30h

Wednesdays 15:30h

The exercises are held in the DISCO-Seminar room (36-438)

Exam:

The oral exam dates are 23.2.15, 27.3.15 and 7.5.15

Contact: Prof. Dr.-Ing. Jens Schmitt

Dipl.-Math. Michael Beck

Lecture Slides

Organization

Introduction

Min-plus Algebra Primer (Part 1)  Min-plus Algebra Primer (Part 2)

Basic Network Calculus (Part 1)   Basic Network Calculus (Part 2)  Basic Network Calculus (Part 3)  Basic Network Calculus (Part 4)[slightly updated]

Advanced Network Calculus (Part 1)  Advanced Network Calculus (Part 2) [slightly corrected, 20.1.15]  Advanced Network Calculus (Part 3)  Advanced Network Calculus (Part 4)

Network Calculus Tool Support

All lecture slides slides as ppt

Exercise Sheets

We strongly recommend you to work on the exercises, since they are crucial to get a good grasp on math-heavy lectures.

We recommend to go to the exercises fully prepared, meaning: you should be able to present your solutions to the other students on the blackboard.

SheetSession DateLinks
Sheet 1
November 25th / 26th
Sheet 1 (pdf)
Sheet 2 December 9th / 10th Sheet 2 (pdf)
Sheet 3 January 20th / 21st Sheet 3 (pdf)
Sheet 4 February 4th Sheet 4 (pdf)

Literature

  • Jean-Yves Le Boudec, Patrick Thiran. Network Calculus. Springer, 2001. (Also →available online)

University of Kaiserslautern

Write your thesis with a disco advisor

We offer a variety of bachelor and master theses at any point in the academic year. Also check out some of our completed theses. Read more...

Go to top