Zum Inhalt springenZur Suche springen

Architektur Verteilter Systeme

Architektur Verteilter Systeme

Aktuelles

Ausarbeitungen und Präsentationen (online, siehe unten)
Termine mündliche Prüfungen: 21.07.2016 + 25.07.2016
(Anmeldung im Sekretariat)

Dozent
Prof. Dr. Michael Schöttner

Betreuer
Kevin Beineke und Stefan Nothaas

Studiengang
Master-Studiengang Informatik

Leistungspunkte
5 LP ab PO 2015, alte PO 7,5 LP

Lehrveranstaltungen

  • Vorlesung „Architektur Verteilter Systeme“, 2 SWS, Mo. 14:30 - 16 Uhr, Raum 25.12.01.51
  • Seminar, 2 SWS, Mi. 08:30 - 10 Uhr, Raum 25.12.01.51

Inhalte

  • Cluster-, Grid- und Cloud-Computing
  • P2P-DHTs: Chord, Pastry
  • P2P-Dateisysteme: CFS, IVY, OceanStore
  • Konsensus: Flooding, Paxos, BFT, Dienste (Zookeeper, Chubby Lock)
  • Cloud-Storage: HDFS, GoogleFS, Big Table, RAMcloud
  • Graph-Processing Systems

Lernergebnisse/Kompetenzen
Studierende sollen nach Absolvierung der Lehrveranstaltungen in der Lage sein, folgende Inhalte in eigenen Worten zu erklären und zu bewerten:

  • die Architektur von und die Algorithmen in skalierbaren und fehlertoleranten Cloud-Systemen
  • P2P-Konzepte und deren Anwendung in Cloud-Systemen
  • Replikation, Gruppenkommunikation und Konsensus in verteilten Systemen

Literatur

  • Coulouris et. al., „Distributed Systems“, 5. Auflage, 2012.
  • K. Birman, „Guide to Reliable Distributed Systems: Building High-Assurance Applications and Cloud-Hosted Services“, Springer, 1. Auflage, 2012.
  • Weitere relevante Publikationen werden in der Vorlesung bekannt gegeben

Verwendbarkeit des Moduls

  • Wahlpflichtbereich Praktische oder Technische Informatik
  • Schwerpunktbereich
  • Individuelle Ergänzung
  • Anwendungsfach für den Ergänzungsbereich im Master-Studiengang Mathematik

Teilnahmevoraussetzungen
Bachelor-Studierende müssen folgende Module erfolgreich abgeschlossen haben:

  • „Grundlagen der Softwareentwicklung und Programmierung” (Informatik I)
  • „Grundlagen der Technischen Informatik” (Informatik II)
  • „Grundlagen der Algorithmen und Datenstrukturen” (Informatik III)
  • „Grundlagen der Theoretischen Informatik” (Informatik IV)

Empfohlene Vorkenntnisse

  • „Grundlagen Verteilter Systeme“

Voraussetzungen für die Vergabe von Leistungspunkten

  • Erfolgreiche Teilnahme am Seminar
  • Abschließende Prüfung am Ende des Semesters

Häufigkeit des Angebots, modulare Schiene
I.d.R. jährlich.

Modulbeauftragte und hauptamtliche Lehrende
Prof. Dr. Michael Schöttner

Vorlesung
Unterlagen finden Sie im undefinedpasswortgeschützten Bereich.

Konferenzsystem zur Einreichung der Ausarbeitungen

  • Via undefinedEasyChair.
  • Sie müssen sich bei EasyChair registrieren.
  • Akronym unseres Seminars HHUCC16.

Seminar-Zeitplanung

  • 04.05.2016: Bekanntgabe der Themen
  • 09.05.2016: Auswahl/Zuteilung eines Themas in der Woche
  • 13.06.2016: Abgabe der Ausarbeitung: 8 Seiten, IEEE Format: undefinedVorlage zu eigenem Thema
  • 27.06.2016: Abgabe der Gutachten zu anderen Ausarbeitungen
  • ab 11.7.16: Vorträge (in den letzten beiden Wochen der Vorlesungszeit)

Seminar: Ausarbeitungen und Präsentationen

Vorlage für Seminarausarbeitung undefinedhier.

Ausarbeitungen und Präsentationen: undefinedhier.

 

Seminar-Zeitplanung der Vorträge

Montag, 11.7.2016, 14:30 Uhr

"BG: A Benchmark to Evaluate Interactive Social Networking",
Barahmand et. al., Proceedings of the biennial Conference on Innovative Data Systems Research (CIDR), 2013.

Bearbeiter: Tobias Küper

"Benchmarking Cloud Serving Systems with YCSB”,
Cooper et al., Proceedings of the 1st ACM symposium on Cloud computing, 2010.

Bearbeiter: Christian Gesse

"Scaling Memcached at Facebook”,
Nishtala et al., Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation, 2013.

Bearbeiter: Robin Thüs

Mittwoch, 13.7.2016, 8:30 Uhr

“Latency-Tolerant Software Distributed Shared Memory”,
Nelson et.al, USENIX Annual Technical Conference (ATC), 2015.

Bearbeiter: Jochen Peters

"Copysets: Reducing the Frequency of Data Loss in Cloud Storage”,
Cidon et. al., USENIX Annual Technical Conference (ATC), 2013.

Bearbeiter: Timm Kenfenheuer

“SLIK: Scalable Low-Latency Indexes for a Key-Value Store”,
Kejriwal et.al., USENIX Annual Technical Conference (ATC), 2016.

Bearbeiter: Moritz Kanzler

Donnerstag, 14.7.2016, 8:30 Uhr

“LSM-trie: An LSM-tree-based Ultra-Large Key-Value Store for Small Data Items”,
Wu et.al., USENIX Annual Technical Conference (ATC), 2015.

Bearbeiter: Artur Schäfer

“Chain Replication for Supporting High Throughput and Availability”, van Renesse et al., Proceedings of the 6th conference on Symposium on Operating Systems Design & Implementation (OSDI), 2004.
Bearbeiter: Burak Akgül

Montag, 18.7.2016, 14:30 Uhr

“Efficient Breadth-First Search on the Cell/BE Processor”, Scarpazza et. al., IEEE Transactions on Parallel and Distributed Systems, Volume 19, Issue 10, 2008.
Bearbeiter: Tony Zerbes

“Fast Crash Recovery in RAMCloud”, Ongaro et al., Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles, 2011.
Bearbeiter: Patrick Szewior

 

Verantwortlichkeit: