Department 5: Electrical Engineering and Computer Science - Embedded SW-Engineering

Quicklinks

ASIIN accredited

ASIIN accredited

News

Different lecture time for RO on October 17th
RO2 on October 26th is moved to the 27th

Service

Distributed Embedded Systems

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