Website
Curriculum

Modul CS4502-KP12, CS4502

Parallel and distributed systems (PVS14)

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:
  • Oral examination
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:
  • offered only in German
Letzte Änderung:
5.8.2021