Modern Concepts of Distributed Computing (MCDC)
- Lecturers
- Dipl.-Inf. Christopher Mutschler, Dr.-Ing. Stephan Otto
- Details
- Seminar
2 cred.h, benoteter certificate, ECTS studies, ECTS credits: 5, Sprache Deutsch oder Englisch, Anmeldung per E-Mail
Time and place: n.V.; comments on time and place: findet als Blockveranstaltung statt
Preliminary meeting: 18.4.2013, 14:15 - 15:45 Uhr, room 04.150
- Fields of study
- WPF IuK-MA ab 1 (ECTS-Credits: 5)
WPF CE-BA-SEM ab 2 (ECTS-Credits: 5)
WPF CE-MA-SEM ab 1 (ECTS-Credits: 5)
WPF INF-BA-SEM ab 2 (ECTS-Credits: 5)
WPF INF-MA ab 1 (ECTS-Credits: 5)
WPF IuK-BA ab 3 (ECTS-Credits: 5)
- Prerequisites / Organisational information
- Anmeldung: per E-Mail an christopher.mutschler@fau.de
Scheinkriterien:
45 Minuten Vortrag, Abgrenzung zu den anderen Themengebieten
Erstellen einer Ausarbeitung mit den wesentlichen Punkten des Vortrags (keine Folienkopien, ca 6-8 Seiten)
Anwesenheit bei den Vorträgen der anderen Teilnehmer
Fertigstellung der Folien bis spätestens einer Woche vor dem Vortragstermin, Fertigstellung der Ausarbeitung bis zum Ende des Semesters
- Contents
- Verteiltes Rechnen (Distributed Computing) vereint Techniken der Anwendungsprogrammierung wobei eine einzelne Anwendung über mehrere Prozesse verteilt ein gemeinsames Ergebnis berechnet. Programmteile werden also nicht nur auf einzelne Programmfäden (Threads), wie bei paralleler Programmierung, sondern auch auf weitere Rechenknoten verteilt, verteilte Programmierung. Diese Arbeitsverteilung, die Datenstromverteilung, Daten- bzw Dateizugriffe müssen koordiniert stattfinden. Hierfür stehen bereits generelle Konzepte aus der Informatik wie beispielsweise Remote Procedure Calls (RPC), Message Passing, oder Publish/Subscribe Services zur Verfügung. Nebenläufigkeits- und Threadingaspekte paralleler Programmierung sind oft auch auf die Verteilung über Rechenknoten hinweg gültig. Neuartige Programmiersprachen verwenden Teile dieser Konzepte nativ und können von Entwickler transparent benutzt werden.
Dieses Seminar soll die grundlegenden Konzepte sowie die aktuellen Trends im Bereich des verteilten Rechnens aufgreifen und somit einen Überblick über die Chancen sowie den Herausforderungen vermitteln. Da das Themenfeld sehr weit gefasst ist, sind eigene Themenvorschläge ebenfalls willkommen.
- Recommended literature
- Richard M. Fujimoto: Parallel and Distributed Simulation Systems (Wiley Series on Parallel and Distributed Computing), John Wiley & Sons
Pascal Felber, Christof Fetzer, Patrick Marlier, Torvald Riegel: Time-Based Software Transactional Memory. In TPDS 2008
Dave Dice, Ori Shalev, Nir Shavit: Transactional Locking II, In DISC 2006.
- ECTS information:
- Credits: 5
- Additional information
- Expected participants: 10
www: http://www2.informatik.uni-erlangen.de/teaching/SS2013/MCDC Registration is required for this lecture. Die Registration via: persönlich beim Dozenten
- Verwendung in folgenden UnivIS-Modulen
- Startsemester SS 2013:
- Modern Concepts of Distributed Computing (MCDC)
- Department: Chair of Computer Science 2 (Programming Systems)
|
|