Masterkurs Parallele und Verteilte Systeme

Grundlagen und Programmierung von Multicore-Prozessoren, Multiprozessoren, Cluster, Grid und Cloud

  • Günther Bengel
  • Christian Baun
  • Marcel Kunze
  • Karl-Uwe Stucky

Table of contents

  1. Front Matter
    Pages I-XXI
  2. Christian Baun, Günther Bengel, Marcel Kunze, Karl-Uwe Stucky
    Pages 1-32
  3. Christian Baun, Günther Bengel, Marcel Kunze, Karl-Uwe Stucky
    Pages 33-105
  4. Christian Baun, Günther Bengel, Marcel Kunze, Karl-Uwe Stucky
    Pages 107-127
  5. Christian Baun, Günther Bengel, Marcel Kunze, Karl-Uwe Stucky
    Pages 129-180
  6. Christian Baun, Günther Bengel, Marcel Kunze, Karl-Uwe Stucky
    Pages 181-337
  7. Christian Baun, Günther Bengel, Marcel Kunze, Karl-Uwe Stucky
    Pages 339-355
  8. Christian Baun, Günther Bengel, Marcel Kunze, Karl-Uwe Stucky
    Pages 357-372
  9. Christian Baun, Günther Bengel, Marcel Kunze, Karl-Uwe Stucky
    Pages 373-409
  10. Christian Baun, Günther Bengel, Marcel Kunze, Karl-Uwe Stucky
    Pages 411-427
  11. Christian Baun, Günther Bengel, Marcel Kunze, Karl-Uwe Stucky
    Pages 429-445
  12. Christian Baun, Günther Bengel, Marcel Kunze, Karl-Uwe Stucky
    Pages 447-457
  13. Christian Baun, Günther Bengel, Marcel Kunze, Karl-Uwe Stucky
    Pages 459-473
  14. Back Matter
    Pages 475-495

About this book

Introduction

Parallele Hardwarearchitekturen und ihre Betriebssysteme sowie das parallele Programmieren sind die Schwerpunkte des Buches. Der Hardwareteil beschreibt alle relevanten Prozessorarchitekturen bis hin zum Google-Cluster. Im Rahmen der parallelen Programmierung werden Client-Server-Modelle, serviceorientierte Architekturen sowie Programmiermodelle für unterschiedliche Speicherarchitekturen einschließlich funktionaler Programmierung vorgestellt.

Eine ausführliche Erläuterung von Leistungsmaßen, Parallelisierungstechniken und verteilten Algorithmen zeigt dem Programmierer die Möglichkeiten aber auch die Grenzen der Verteilung auf.

Methoden der statischen und der dynamischen Rechenlastverteilung sind ebenso enthalten wie moderne Virtualisierungstechniken und Cluster- , Grid- und Cloud-Computing.

Der Inhalt

Parallele Rechnerarchitekturen: Multicore-Prozessoren, Multiprozessoren, Many-Core-Prozessoren, GPGPU, Tile Architekturen, Google-Cluster

Parallele Programmiermodelle

Parallelisierungsverfahren, -techniken und -metriken

Verteilte Algorithmen

Statische und dynamische Rechenlastverteilung, Grid-Scheduling

Virtualisierungstechniken

Cluster, Grid und Cloud

 

Die Zielgruppen

Studierende der Informatik, Wirtschaftsinformatik, Technischen Informatik und Informationstechnologie Dozenten und Lehrbeauftragte

Anwendungsentwickler für Client-Server-, parallele und verteilte Systeme und für Cluster- Grid- und Cloud-Systeme.

 

Die Autoren

Prof. Günther Bengel lehrte die Gebiete Betriebssysteme, Verteilte Systeme, Parallele Systeme,  Parallele und Funktionale Programmierung an der Hochschule Mannheim.

Prof. Dr. Christian Baun lehrt die Gebiete Netzwerke, Verteilte Systeme (insbesondere Cloud Computing) und Betriebssysteme an der Fachhochschule Frankfurt am Main.

Dr. Marcel Kunze hat sich an der Ruhr-Universität Bochum habilitiert, forscht im Bereich der parallelen und verteilten Systeme und ist seit 2002 Leiter der Grid-Computing Abteilung des Forschungszentrums Karlsruhe.

Dr. Karl-Uwe Stucky leitet am Institut für Angewandte Informatik am Karlsruher Institut für Technologie (KIT) eine Forschungsgruppe, die sich mit dem Management von Energiedaten befasst.

Keywords

Ada Client-Server-Systeme Cluster Distributed Computing Distributes Computing Fortress Grid IP Lastenausgleichsverfahren Load Balancing MPI Message Passing Interface Multicoreprozessor Multicoreprozessoren Multiprozessor Multiprozessoren Occam OpenMP PVM Parallele Programmierung Paralleles Rechnen Parallelisierungsmetriken Parallelisierungsverfahren Pthreads RMI RPC SOA Service oriented Arcitectures Service-oriented Service-oriented Architecture Socket Sockets TCP TCP/IP Threads UNIX fork join UPC Verteiltes Rechnen Virtualisierungstechniken Web Services Web-Services XML XML-RPC

Authors and affiliations

  • Günther Bengel
    • 1
  • Christian Baun
    • 2
  • Marcel Kunze
    • 3
  • Karl-Uwe Stucky
    • 4
  1. 1.Fakultät für InformatikHochschule MannheimMannheimGermany
  2. 2.Fachbereich InformatikFachhochschule Frankfurt am MainFrankfurtGermany
  3. 3.Steinbuch Centre for Computing (SCC)Karlsruhe Institut für Technologie (KIT)Eggenstein-LeopoldshafenGermany
  4. 4.Institut für Angewandte Informatik (IAI)Karlsruher Institut für Technologie (KIT)Eggenstein-LeopoldshafenGermany

Bibliographic information