(Stand: 05.06.2011)

ADS – Advanced Distributed Systems – Laborübung

Im Rahmen des Übungsteils werden die Schwergewichtsthemen durch praktische Aufgaben im Rahmen eines integrierten Projektes vertieft. Das Ziel des Projekts ist die Umsetzung von Konzepten zur Entwicklung von fehlertoleranten Systemen. Zu diesem Zweck ist ein verteiltes Spiel zu realisieren, an dem bis zu vier Spieler teilnehmen können. Das User Interface des Spiels und die Spiellogik werden zur Verfügung gestellt. Implementiert werden muss ein koordinierter und konsistenter Start des Spiels über eine fehlertolerante Registrierungsserver-Architektur. Weiters müssen nach dem Start des Spiels die Spielzüge der einzelnen Spieler untereinander ausgetauscht werden, wobei auch hier auf entsprechende Fehlertoleranz zu achten ist.

Übungsleiter: Dr. Lorenz Froihofer

Übungsdurchführung

Die Übung wird in Kleingruppen zu zwei Personen abgehalten. Es werden im Zuge der Übungseinweisung Angaben und Unterlagen ausgegeben, die im Team diskutiert und mit freier Zeiteinteilung bearbeitet werden können. Weiters erhalten Sie im Zuge der Übungseinweisung die benötigten Accounts.

Beratung und Hilfestellung durch Betreuer ist per Email und bei den Design-Gesprächen auch persönlich möglich.

Zu bestimmten Terminen erfolgt ein Abgabegespräch mit jeder Gruppe anhand der ausgearbeiteten Lösungen. Die Beurteilung des Übungsteils erfolgt auf Basis der Implementierung, der schriftlichen Ausarbeitung und der Abgabegespräche.

Anwesenheitspflicht für alle besteht also nur bei der Übungseinweisung und beim Abgabegespräch. Bei der Laboreinweisung muß nur mindestens ein Gruppenmitglied anwesend sein, sofern die Gruppenmitglieder untereinander schon Kontakt haben. Ansonsten bietet die Laboreinweisung die Möglichkeit, die anderen Gruppenmitglieder kennen zu lernen.

Zeitplan

Die Übung beginnt mit der Laboreinweisung am 12. Mai. Der genaue Zeitplan für den Übungsablauf ist nachfolgend angegeben.

Kursive Termine sind optional und können nach Bedarf wahrgenommen werden.

Datum Uhrzeit Ort Einheit Anmerkung
12.05.2011 (Do.) 16:30-18:00   EI1 Case Study und Laboreinweisung Einführung in die Aufgabenstellung und Ausgabe der Accounts.
Folien zur Case Study, Folien der Laboreinweisung
24.05.2011 (Di.) 12:00   Abgabe Projekt Teil 1 per E-Mail an den Übungsleiter  
24.05.2011 (Di.) 16:00-20:00 Besprechungsraum Galerie, Argentinierstr. 8, 1. Stock (über Tür rechts nach Haupteingang) Projekt Teil 1 – Optionale Designbesprechung Zuordnung zu Timeslots
25.05.2011 (Mi.) 16:30-20:00 Besprechungsraum Galerie, Argentinierstr. 8, 1. Stock (über Tür rechts nach Haupteingang) Projekt Teil 1 – Optionale Designbesprechung Zuordnung zu Timeslots
20.06.2011 (Mo.) 12:00   Abgabe von Design und Implementierung per E-Mail an den Übungsleiter. Das Spiele-Projekt einfach zippen. Beim Group Communication Anteil das gc_submission.zip mittels "ant submission" erzeugen.
20.06.2011 (Mo.)
21.06.2011 (Di.)
16:00-20:30 Distributed Systems Lab (Eingang Paniglgasse bzw. Argentinierstraße und dann mit dem Lift in den Keller) Projektabgabe mit Abgabegespräch Timeslots für Montag, 20.06., Timeslots für Dienstag, 21.06.
Kommen Sie zumindest 15 Minuten vor Ihrem Termin, um das Setup durchzuführen. Abgegeben werden kann auf den Laborrechnern oder zumindest zwei selbst mitgebrachten Notebooks.


Die Aufgabenstellungen im Detail

Achtung: Die Aufgabenstellungen und Downloads liegen in einem passwortgeschützten Bereich. Die entsprechenden Übungsaccounts erhalten Sie bei der Laboreinweisung.


Zurück zur Lehrveranstaltungsübersicht.


Kontakt: Dr. Lorenz Froihofer