182.073 Distributed Algorithms

2006S, VU, 2.0h, 3.0EC

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise

Aim of course

This theoretical graduate-level basic course provides an introduction to distributed algorithms and, in particular, their formal-mathematical analysis. Apart from developing formal-mathematical skills in general, it shall allow its attendees to: * become familiar with fundamental models, problems, algorithms, lower bound and impossibility results, and proof techniques in distributed computing, * be able to apply lower bounds and impossibility results learned to new situations where appropriate, * be able to design new distributed algorithms for new situations, using as building blocks the algorithms and techniques learned, * prove new lower bounds and impossibility results for new situations.

Subject of course

Basics: Execution runs, safety and liveness properties, causality and time; Models: Message passing vs. shared memory, synchronous vs. asynchronous, failure models; Algorithms: Leader election, mutual exclusion, clock synchronization, consensus, atomic broadcasting; Proof techniques: Impossibility proofs, lower bounds, simulation, indistinguishability, bivalence.

Additional information

Please enroll via http://www.ecs.tuwien.ac.at/anmeldung/anmeldung.php and in TUWIS (LVA-Forum & News) only after passing the first quiz!

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Fri08:15 - 10:0003.03.2006 - 30.06.2006FH Hörsaal 7 - GEO SCHMID
Fri08:15 - 10:0016.06.2006 SCHMID
Distributed Algorithms - Single appointments
DayDateTimeLocationDescription
Fri03.03.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri10.03.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri17.03.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri24.03.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri31.03.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri07.04.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri14.04.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri21.04.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri28.04.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri05.05.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri12.05.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri19.05.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri26.05.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri02.06.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri09.06.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri16.06.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri16.06.200608:15 - 10:00 SCHMID
Fri23.06.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID
Fri30.06.200608:15 - 10:00FH Hörsaal 7 - GEO SCHMID

Examination modalities

Homeworks + written tests

Course registration

Not necessary

Curricula

Study CodeObligationSemesterPrecon.Info
No records found.

Literature

Textbook: Hagit Attiya, Jennifer Welch. Distributed Computing: Fundamentals, Simulations and Advanced Topics (2nd ed.), John Wiley and Sons, 2004. ISBN 0-471-45324-2

Previous knowledge

Familiarity with the analysis of sequential algorithms and elementary discrete mathematics is required. Some background in distributed systems and fault-tolerant systems is helpful but not absolutely necessary.

Language

German