| Verteilte Systeme | ||||||||
|
||||||||
Verteilte Systeme VOVerteilte Systeme VO 2.0 (184.237), WS, Mehdi Jazayeri, Karl Göschka Vortragender Wintersemester 2007/08: Karl Göschka
The course covers the principles and foundations of distributed systems and applications. Topics to be covered are: models of distributed systems; communication; concurrency; remote procedure call; network security; names and name service; shared, replicated, and partitioned data management; distributed services and middleware; client/server and distributed object systems; event-based systems. The course will be held in WS2007/2008. Blocked course: October 16, 2007 till November 14. (Changes, if any, will be announced in the lecture.) Lecture schedule (times and locations) If you want to do the Distributed Systems Lab (Verteilte Systeme LU), you should attend the preparation meeting which will be held on October 11, 16:00, EI7. For the lab it is mandatory to register. Details about the registration process are available at the lab web site at www.infosys.tuwien.ac.at/teaching/courses/dslab/. Make sure to check the lab web site for changes or updates. If you are studying business informatics ('Wirtschaftsinformatik') and need to take IT/RAK, please take a look at the 'Fachschaft' page. Course MaterialThe course is based on the book: Andrew S. Tanenbaum and Maarten van Steen. Distributed Systems: Principles and Paradigms (Second Edition). ISBN 0-13-239227-5, Prentice-Hall, 2006. The lecture schedule indicates the material you are expected to read in the book. With your student ID (Studentenausweis), you can buy the book for the reduced price of EUR 65,-- in the Lehrmittelzentrum (LMZ). You do not have to get a 'Hörerschein' any longer. You also get the book from Amazon. Lecture DownloadsThe slides used in the course are available online from this page. The slides used in the previous term can be downloaded here. Other good books on distributed systems:
Lecture and examinationsOn the written exam you can earn up to 100 points and the grades are assigned as follows: Points Grade 90--100 S1 79--89 U2 67--78 B3 55--66 G4 00--54 N5 The exam dates and results can be found here What you should learn in this courseRecommendations by Prof. Dr. Mehdi Jazayeri In studying distributed systems, as in the study of any other scientific discipline, you must learn:
The vocabulary of the field defines the entities that the field deals with and defines the scope and limits of the field. The concepts of the field are fundamental ideas and abstractions that help analyze, understand, and solve the problems of the field. Techniques and methods are applications of the concepts to solve problems. After completion of this course, you should be able to define terms such as distributed systems, nodes, network, protocol, local area net, WAN, scalability, etc. You should be familiar with concepts such as distribution, replication, caching, ordered multicast, connection-less protocols, distributed control, etc. Finally, you should be able to design a distributed system to satisfy a given set of requirements such as those of a flight reservation system. Naturally, to be able to design a system, you must be familiar with the concepts and to understand the concepts, you must know the vocabulary. The exam is structured to test your understanding based on this three-layered structure of the field:
| ||||
| Distributed Systems Group, Institute of Information Systems, Vienna University of Technology. Argentinierstrasse 8 / 184-1, 1040 Vienna, Austria, www.infosys.tuwien.ac.at - Imprint |