TU Berlin

Internet Network ArchitecturesTheory of Distributed Computing 1 (IV)

Page Content

to Navigation

Theory of Distributed Computing 1: Algorithms and Lower Bounds (Integrated course, SoSe 2011)

We live in the age of distributed systems: Virtually any computer architecture or application today is distributed. Examples include multi-core computers, peer-to-peer systems, or sensor networks. All these applications have in common that the entities have certain degrees of freedom (e.g., have their own hardware or code) and many entities are active at any time. Despite these commonalities, there are important differences, e.g., peer-to-peer systems may operate more asynchronously than multi-core computers.

In this lecture we study what can and cannot be computed in the different kinds of distributed systems. We start with the shared memory model and consider fundamental problems such as the election of a leader. We then extend our investigations to distributed systems that connect the entities via a communication network. We compare different networks and introduce different complexity measures such as time and message complexity. We then revisit important problems such as leader election or vertex coloring for this model. Finally, if time permits, dynamic, robust, and selfish networks are discussed.

News

Overview


Information
Lecturers:
Petr Kuznetsov, Stefan Schmid,
Uwe Nestmann (FG MTV)
Additional contact person:

Srivatsan Ravi
Event type:

Integrated course (Integrierte Veranstaltung)
Area:
Diplom Informatik: tba
Master of Computer Science: Dependabale Systems (Master Informatik: Verlässliche Systeme)
Master of Computer Engineering: Software Engineering (Master Technische Informatik: Software Engineering)

Module:
MINF-VS-TDC.S11
exam&module registration:
via exam office (Prüfungsamt)
SWS:
2
ECTS/LP:
3
Time:
tuesdays, 12–2 p.m., weekly
First meeting:
12 April 2011
Room:
Auditorium 1 (TEL 20)

Course ID:
0432 L 817
Audience:
bachelor students after their basic studies (from the fifth semester on), master students, and Diplom students
Prerequisites:
No particular module, but maturity in mathematics and programming is expected.
Exam:
written, further details will be announced later
Further information:

see corresponding ISIS page

Organization

Registration

If you are interested in attending, please make sure you are subscribed to this course in ISIS to receive information and announcements.

A module registration is also obligatory for Master studetns. Further information will be given in the lecture or via ISIS.

Homework

There will be exercises (exercise sheets). You need 50% of the possible points to pass.

Exam

Written exam. Further information will be announced in the lecture or via ISIS.

Download of lecture slides

Script

More slides and further information (research papers, exercises) are available on the ISIS page.

Literature

General Literature

Further Literature on certain topics

Navigation

Quick Access

Schnellnavigation zur Seite über Nummerneingabe