Computer Architecture and Operating Systems 2
News:
No lectures from March 19th to March 23rd, 2012.
Organization:
Weekly lectures and labs
Instead of an exam, students have solve the given assigmment and
have to write a report about the solution. The report must be handed
in 3 weeks before the end of the semester.
Furthermore, a presentation about the solution is required.
Literature:
1) George Coulouris, Jean Dollimore, Tim Kindberg:
Distributed Systems: Concepts and Design. Addison-Wesley Longman,
Amsterdam; Auflage: 4th rev. ed. (14. Juni 2005)
2) Andrew S. Tanenbaum, Maarten van Steen:
Distributed Systems: Principles and Paradigms.
Prentice Hall International; Auflage: 2nd rev. ed., 2008
3) Tammy Noergaard: Embedded Systems Middleware:
Understanding File Systems, Databases, Virtual Machines, Networking and More!.
Butterworth Heinemann (12. September 2008)
4) http://www.autosar.org/
5) http://www.omg.org/
Content:
1. Motivation
2. An Overview of Distributed Software Architecture Approaches
2.1 Pro & Contra Middleware Middleware
2.2 Message-Based Middleware Architectures
2.3 Service-Based Middleware Architectures
2.4 Subscribe-Based Middleware Architectures
2.5 Component-Based Middleware Architectures
3. Modeling Distributed Software Architectures with SysML
4. Example: MPI
5. Example: SOAP
6. Example: DDS
7. Example: Java RMI
8. Example: OPC-UA
(8b. Example: AUTOSAR)
9. Example: OSGi
10. Advanced Topics
10.1 Redundancy and Replication
10.2 Distributed Commit
10.3 MultiCore-Programming
10.4 Distributed Scheduling & Load Balancing
Script:
Section 1. & 2.: DES-Overview.pdf
Section 4: DES-Message.pdf
Introduction and basics for section 5:
XML Introduction
XML Schema Introduction
(Slides by Benno Stein, University of Weimar)
Section 6: DES-Services.pdf
Basics for section 6: Uni Duisburg: PKSI_Vorl3_UML_v1.4.pdf/
Section 6: DES-Subscribe.pdf
Section 7: DES-RMI.pdf
Section 8: DES-AUTOSAR.pdf
Section 9: DES-OSGi.pdf
Section 10.1: DES_Replication.pdf
Section 10.2: DES_DistributedCommit.pdf
Exercises:
01 - MPI: RO2_Exercise_MPI.pdf
02 - XML: RO2_Exercise_XML.pdf
03 - Webservices: RO2_Exercise_Webservices.pdf
04 - RMI: RO2_Exercise_RMI.pdf
05 - DDS: RO2_Exercise_DDS.pdf
06 - OPC UA: RO2_Exercise_OPC_UA.pdf
07 - OSGi: RO2_Exercise_OSGi.pdf
Home Assigment: Please hand in the results (program and documentation) until January, 20th
Assignment: homeassignement.pdf
Exam:
Examplary Exam: Probeklausur 1
Examplary Exam: Probeklausur 2