621.170 (10S) Verteilte Systeme
Überblick
- Lehrende/r
- LV-Titel englisch Distributed Systems
- LV-Art Vorlesung
- Semesterstunde/n 2.0
- ECTS-Anrechnungspunkte 2.0
- Anmeldungen 52
- Organisationseinheit
- Unterrichtssprache Deutsch
- LV-Beginn 01.03.2010
- Anmerkungen Die Kursunterlagen werden auch während des Semesters geändert, an die neuesten technisch-wissenschaftlichen Entwicklungen angepasst. Sie sind eine Ergänzung zur Vorlesung und dienen NICHT dazu, den Besuch der Vorlesung zu ersetzen.
Zeit und Ort
Liste der Termine wird geladen...
LV-Beschreibung
Inhalt/e
Die LV gibt einen Einblick in die wichtigsten Themen von modernen verteilten Systemen. Sie weist auf die zentrale Wichtigkeit von Skalierbarkeit, sowie der Transparenz auf Verteilung hin. Eine Reihen von verteilten Algorithmen werden studiert. Es wird auf Probleme hingewiesen, die jedem verteilten System inhaerent sind und z.T. nur sehr schwer loesbar sind. Probleme von verteilten Multimedia Systemen werden angesprochen. Gaengige de jure und de facto Standards werden besprochen. Die zentrale Zielsetzung der LV ist, ein Bewusstsein zu schaffen, dass Verteilung - dem gaengigen Praxis entgegen - in einem guten Entwurf vom Beginn an beruecksichtigt werden soll.Themen
- Vor- und Nachteile von verteilten Systemen, Hard/Soft Konzepte, Skalierbarkeit und
- Network / Distributed Operating Systems
- Kommunikationsmodelle (Client/Server, Gruppen, Entfernte und verteilte Objekte, Mobile Agenten)
- Java-RMI
- Theoretische Grundprobleme (Verteilte vs. Zentrale Algorithmen, Verläßliche Systeme etc.)
- Peer-to-Peer Systeme
- Cloud Computing
- Service Oriented Architctures (SOA)
- Distributed Shared Memory
- Speicherkonsistenz
Lehrziel
Die Studierenden - haben ein umfassendes Verstaendnis fuer die Probleme von Verteilten Systemen; - koennen bei dem Entwurf eines Softwaresystems die Aspekte von Verteilung von vornherein beruecksichtigen; - koennen einfache, aber nicht triviale verteilte Programme schreiben (z. B. auf JAVA RMI Basis); - verstehen, welche Fallen sich in einem Verteilten System verbergen.Erwartete Vorkenntnisse
Betribessysteme, Rechnernetze und NetzwerkprogrammierungLiteratur
Andrew Tanenbaum and Maarten v. Steen Distributed Systems Prentice Hall, 2002 Randy Chow and Theodore Johnson Distributed Operating Systems & Algorithms Addison-Wesley, 1997 Doug Lea Concurrent Programming in Java Addison-Wesley, 1997 Andrew Tanenbaum Distributed Operating Systems Prentice Hall, 1995 Andreas Vogel and Keith Duddy Java Programming with CORBA Wiley Computer Publishing, 1998 Henry Bal Programming Distributed Systems Prentice Hall, 1990 Gregory Andrews Concurrent Programming The Benjamin/Cummings Publishing Company, 1990 Laszlo Boeszoermenyi and Carsten Weich Programming in Modula-3 (chapter 16) Springer Verlag, 1996Link auf weitere Informationen
http://bscwpub-itec.uni-klu.ac.at/pub/bscw.cgi/0/2879Inhalt/e
Introduction into Distributed SystemsThemen
- Introduction (Advantages, Disadvantages, Hard/Soft Concepts)
- Network / Distributed Operating Systems
- Communication Models (Client/Server, Groups)
- Java-RMI
- The Concept of Causality, Distributed Snapshots
- Synchronization (Clock synchronization, mutual exclusion, election, agreement)
- Middleware Standards (De facto and de jure, CORBA, .NET, DCE, DCOM)
- Mobile Agents
- Distributed Shared Memory
Erwartete Vorkenntnisse
Operating Systems, Computer Networks and Network ProgrammingLiteratur
Andrew Tanenbaum and Maarten v. Steen Distributed Systems Prentice Hall, 2002 Randy Chow and Theodore Johnson Distributed Operating Systems & Algorithms Addison-Wesley, 1997 Doug Lea Concurrent Programming in Java Addison-Wesley, 1997 Andrew Tanenbaum Distributed Operating Systems Prentice Hall, 1995 Andreas Vogel and Keith Duddy Java Programming with CORBA Wiley Computer Publishing, 1998 Henry Bal Programming Distributed Systems Prentice Hall, 1990 Gregory Andrews Concurrent Programming The Benjamin/Cummings Publishing Company, 1990 Laszlo Boeszoermenyi and Carsten Weich Programming in Modula-3 (chapter 16) Springer Verlag, 1996Link auf weitere Informationen
http://bscwpub-itec.uni-klu.ac.at/pub/bscw.cgi/0/2879Prüfungsinformationen
Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.
Beurteilungsschema
Note BenotungsschemaPosition im Curriculum
- Diplom-Lehramtsstudium Unterrichtsfach Informatik und Informatikmanagement
(SKZ: 884, Version: 04W.7)
-
2.Abschnitt
-
Fach: Angewandte Informatik (LI 2.3)
(Pflichtfach)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
- 621.170 Verteilte Systeme (2.0h VO / 2.0 ECTS)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
-
Fach: Angewandte Informatik (LI 2.3)
(Pflichtfach)
-
2.Abschnitt
- Bachelorstudium Informatik
(SKZ: 521, Version: 09W.3)
-
Fach: Verteilte Systeme
(Wahlfach)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
- 621.170 Verteilte Systeme (2.0h VO / 2.0 ECTS)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
-
Fach: Verteilte Systeme
(Wahlfach)
- Bachelorstudium Informatik
(SKZ: 521, Version: 03W.1)
-
Fach: Verteilte Systeme
(Pflichtfach)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
- 621.170 Verteilte Systeme (2.0h VO / 2.0 ECTS)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
-
Fach: Verteilte Systeme
(Pflichtfach)
- Masterstudium Informatik
(SKZ: 921, Version: 09W.1)
-
Fach: Verteilte Systeme
(Pflichtfach)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
- 621.170 Verteilte Systeme (2.0h VO / 2.0 ECTS)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
-
Fach: Verteilte Systeme
(Pflichtfach)
- Masterstudium Informatik
(SKZ: 921, Version: 03W.1)
-
Fach: Verteilte Systeme
(Pflichtfach)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
- 621.170 Verteilte Systeme (2.0h VO / 2.0 ECTS)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
-
Fach: Verteilte Systeme
(Pflichtfach)
- Diplomstudium Informatik
(SKZ: 880, Version: 02W)
-
2.Abschnitt
-
Fach: Angewandte Informatik inkl. Vertiefungsfach
(Pflichtfach)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
- 621.170 Verteilte Systeme (2.0h VO / 2.0 ECTS)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
-
Fach: Angewandte Informatik inkl. Vertiefungsfach
(Pflichtfach)
-
2.Abschnitt
- Diplomstudium Informatik
(SKZ: 880, Version: 02W)
-
3.Abschnitt
-
Fach: Angewandte Informatik und Vertiefungsfach
(Pflichtfach)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
- 621.170 Verteilte Systeme (2.0h VO / 2.0 ECTS)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
-
Fach: Angewandte Informatik und Vertiefungsfach
(Pflichtfach)
-
3.Abschnitt
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 06W.1)
-
Fach: Informatik und Softwareentwicklung
(Wahlfach)
-
Modul: Verteilte Systeme
-
Vorlesung (Verteilte Systeme) (
2.0h VO / 3.0 ECTS)
- 621.170 Verteilte Systeme (2.0h VO / 3.0 ECTS)
-
Vorlesung (Verteilte Systeme) (
2.0h VO / 3.0 ECTS)
-
Modul: Verteilte Systeme
-
Fach: Informatik und Softwareentwicklung
(Wahlfach)
Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung
-
Sommersemester 2024
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)
-
Sommersemester 2023
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)
-
Sommersemester 2022
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)
-
Sommersemester 2021
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)
-
Sommersemester 2020
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)
-
Sommersemester 2019
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)
-
Sommersemester 2018
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)
-
Sommersemester 2017
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)
-
Sommersemester 2016
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)
-
Sommersemester 2015
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)
-
Sommersemester 2014
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)
-
Sommersemester 2013
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)
-
Sommersemester 2012
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)
-
Sommersemester 2011
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)
-
Sommersemester 2009
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)