Vorstellung von praxisorientierten Fallbeispielen Detaillierte Beschreibungen der Programmierschnittstelle mit Beispielen Strukturierte Darstellung der Verwendung von BOINC in wissenschaftlichen und praxisorientierten Anwendungen Komplexe Zusammenhänge werden mit Hilfe der Unified Modeling Language (UML) veranschaulicht Includes supplementary material: sn.pub/extras
Autorentext
Christian Benjamin Ries ist wissenschaftlicher Mitarbeiter an der Fachhochschule Bielefeld und promoviert in Kollaboration mit der Glyndr University in Wales im Bereich Computer Engineering. Er ist Diplom-Ingenieur (FH) der Informationstechnik und Master of Science in der Fachrichtung Optimierung und Simulation. Seine Schwerpunkte in Forschung und Lehre liegen in der Modellierung und Code-Generierung von heterogenen Client-Server Architekturen. Ergebnisse seiner Arbeit finden sich unter: http://www.christianbenjaminries.de.
Zusammenfassung
Mit BOINC können komplexe und rechenintensive Probleme im Sinne des Public Resource Computing gelöst werden: Freiwillige melden sich bei einem BOINC-Projekt an und stellen ihre Rechnerressourcen zur Verfügung. Der Autor erläutert die einzelnen Entwicklungsschritte, so dass ein voll funktionsfähiges BOINC-Projekt erstellt und effizient gewartet werden kann. Komplexe Zusammenhänge werden anhand der Unified Modeling Language (UML) veranschaulicht. Mit detaillierten Beschreibungen der Programmierschnittstelle und praxisnahen Fallbeispielen.
Inhalt
Clustertechnologien.- High Performance Computing.- Public Resource Computing: vernetzte Welt zum Rechnen nutzen?.- Berkeley Open Infrastructure for Network Computing (BOINC).- Architektur des BOINC-Systems.- Technik.- Serveristallation.- Serveradministration.- Die Grundlagen der BOINC-Programmierung.- Die BOINC-Schaltzentrale modifizieren - Programmierung der BOINC Server Komponenten.- Debuggen - Fehlersuche in BOINC.- Praxis.- Kreiszahl@home: Monte-Carlo-Algorithmus für die Kreiszahl.- Eine Filmsequenz mit Bildverarbeitungsfunktionen modifizieren.- ComsolGrid: COMSOL Multiphysics und BOINC.- Spinhenge@home.- Verwendung von Legacy-Applikationen.- Die C/C++-Schnittstelle von BOINC.- BOINC-Fehlernummern und Fehlermeldungen.- BOINC-Konfigurationsdateien.- Literaturverzeichnis.- Sachverzeichnis.