Duration:
2 Semester | Turnus of offer:
not available anymore | Credit points:
12 |
Course of studies, specific field and terms: - Master Entrepreneurship in Digital Technologies 2014 (advanced module), technology field computer science, 2nd and/or 3rd semester
- Master Computer Science 2014 (advanced module), advanced curriculum, 2nd and/or 3rd semester
|
Classes and lectures: - Parallel Computing (exercise, 1 SWS)
- Architectures for distributed applications (lecture, 3 SWS)
- Seminar Parallel and Distributed Systems (seminar, 2 SWS)
- Parallel Computing, see CS3051 T (lecture, 2 SWS)
| Workload: - 60 Hours work on project
- 40 Hours exam preparation
- 140 Hours private studies and exercises
- 120 Hours in-classroom work
| |
Contents of teaching: | - Architectures of parallel and distributed systems
- Programming language support for parallel algorithms
- Design methodologies for parallel and distributed algorithms
- Implementation of parallel and distributed algorithms
- Middleware and web services
- Peer-to-peer-networks
- Grid computing
- Speedup, efficiency, parallel complexity classes
- Limits of parallelism and lower bounds
- Motivation
- Software Architectures
- Basics: HTTP, XML & Co
- N-Tier Applications
- Service-Oriented and Event-Driven Architectures (SOA and EDA)
- Web-Oriented Architectures (Web 2.0)
- Overlay Networks
- Peer-to-Peer
- Grid und Cloud Computing
- Internet of Things
| |
Qualification-goals/Competencies: - Students can describe the design and function of parallel and distributed systems
- They can design and implement parallel and distributed algorithms
- They can analyze parallel and distributed systems and algorithms
- They can describe the limits or parallelism and distributed computations.
- The students are able to name the most important archiectures for distributed systems, explain them, and compare them to each other.
- For each architecture, they know the most prominent and important implementation platforms and basically know how to use them.
- For a given problem, they can analyze which architecture is best suited to solve it, and they can design a plan for the solution's realization.
|
Grading through: |
Responsible for this module: Teachers: |
Literature: - Jaja: An Introduction to Parallel Algorithms - Addison Wesley, 1992
- Quinn: Parallel Programming in C with MPI and OpenMP - McGraw Hill, 2004
- J. Dunkel, A. Eberhart, S. Fischer, C. Kleiner, A. Koschel: Systemarchitekturen für verteilte Anwendungen - Hanser-Verlag 2008
- I. Melzer et.al.: Service-Orientierte Architekturen mit Web Services - Spektrum-Verlag 2010
|
Language: |
Letzte Änderung: 5.8.2021 |
für die Ukraine