621.170 (11S) Distributed Systems
Overview
- Lecturer
- Course title german Verteilte Systeme
- Type Lecture
- Hours per Week 2.0
- ECTS credits 2.0
- Registrations 35
- Organisational unit
- Language of instruction German
- Course begins on 07.03.2011
Time and place
List of events is loading...
Course Information
Course content
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.Topics
- Introduction
- Remote Objects, Java-RMI
- Naming
- Synchronization
- Peer-to-peer Systems
- Distributed File Systems and CDNs
- Reliable Communication
- Mobile Agents
- Distributed Shared Memory
- Consisteny models
Teaching objective
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.Prior knowledge expected
Betribessysteme, Rechnernetze und NetzwerkprogrammierungLiterature
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 to further information
http://bscwpub-itec.uni-klu.ac.at/pub/bscw.cgi/0/2879Course content
Introduction into Distributed SystemsTopics
- Introduction
- Remote Objects, Java-RMI
- Naming
- Synchronization
- Peer-to-peer Systems
- Distributed File Systems and CDNs
- Reliable Communication
- Mobile Agents
- Distributed Shared Memory
- Consisteny models
Prior knowledge expected
Operating Systems, Computer Networks and Network ProgrammingLiterature
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 to further information
http://bscwpub-itec.uni-klu.ac.at/pub/bscw.cgi/0/2879Examination information
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.
Grading scheme
Grade / Grade grading schemePosition in the curriculum
- Teacher training programme Computer Sciences and Computer Sciences Management (Secondary School Teacher Accreditation)
(SKZ: 884, Version: 04W.7)
-
Stage two
-
Subject: Angewandte Informatik (LI 2.3)
(Compulsory subject)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
- 621.170 Distributed Systems (2.0h VO / 2.0 ECTS)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
-
Subject: Angewandte Informatik (LI 2.3)
(Compulsory subject)
-
Stage two
- Bachelorstudium Informatik
(SKZ: 521, Version: 09W.3)
-
Subject: Verteilte Systeme
(Compulsory elective)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
- 621.170 Distributed Systems (2.0h VO / 2.0 ECTS)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
-
Subject: Verteilte Systeme
(Compulsory elective)
- Bachelor's degree programme Informatics
(SKZ: 521, Version: 03W.1)
-
Subject: Verteilte Systeme
(Compulsory subject)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
- 621.170 Distributed Systems (2.0h VO / 2.0 ECTS)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
-
Subject: Verteilte Systeme
(Compulsory subject)
- Masterstudium Informatik
(SKZ: 921, Version: 09W.1)
-
Subject: Verteilte Systeme
(Compulsory subject)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
- 621.170 Distributed Systems (2.0h VO / 2.0 ECTS)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
-
Subject: Verteilte Systeme
(Compulsory subject)
- Master's degree programme Informatics
(SKZ: 921, Version: 03W.1)
-
Subject: Verteilte Systeme
(Compulsory subject)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
- 621.170 Distributed Systems (2.0h VO / 2.0 ECTS)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
-
Subject: Verteilte Systeme
(Compulsory subject)
- Diploma programme Informatics
(SKZ: 880, Version: 02W)
-
Stage two
-
Subject: Angewandte Informatik inkl. Vertiefungsfach
(Compulsory subject)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
- 621.170 Distributed Systems (2.0h VO / 2.0 ECTS)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
-
Subject: Angewandte Informatik inkl. Vertiefungsfach
(Compulsory subject)
-
Stage two
- Diploma programme Informatics
(SKZ: 880, Version: 02W)
-
Stage three
-
Subject: Angewandte Informatik und Vertiefungsfach
(Compulsory subject)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
- 621.170 Distributed Systems (2.0h VO / 2.0 ECTS)
-
Verteilte Systeme (
2.0h VO / 2.0 ECTS)
-
Subject: Angewandte Informatik und Vertiefungsfach
(Compulsory subject)
-
Stage three
- Bachelor's degree programme Information Technology
(SKZ: 289, Version: 06W.1)
-
Subject: Informatics and Software Engineering
(Compulsory elective)
-
Module: Verteilte Systeme
-
Vorlesung (Verteilte Systeme) (
2.0h VO / 3.0 ECTS)
- 621.170 Distributed Systems (2.0h VO / 3.0 ECTS)
-
Vorlesung (Verteilte Systeme) (
2.0h VO / 3.0 ECTS)
-
Module: Verteilte Systeme
-
Subject: Informatics and Software Engineering
(Compulsory elective)
Equivalent courses for counting the examination attempts
-
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 2010
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)
-
Sommersemester 2009
- 621.170 VO Verteilte Systeme (2.0h / 2.0ECTS)