Verteiltes Rechnen (Distributed Computing)
Vortragende/r: Klaus Koch
Co-Autoren:Gudrun Beekmann-Mathar
Institution:Kaufmännische Schulen Marburg
Datum:05. März 2021
Zeit:14:00 - 14:45 Uhr
Raum:R06
Plätze:noch 93 Plätze frei

Verteiltes Rechnen (DC, distributed computing) ist ein Verfahren, den Zeitbedarf für
rechenintensive Vorgänge zu drastisch reduzieren durch Auslagerung der
Rechenprozesse an externe Computer. Von dieser Option wird sowohl kommerziell als
auch in Volunteer-Projekten Gebrauch gemacht; zu letzteren gehört auch das
Folding@Home-Projekt im Kampf gegen COVID-19, an dem zeitweise gleichzeitig über
700.000 private Computer beteiligt waren.

Die Besitzer dieser Computer erfahren jedoch nichts über die eingesetzten
Algorithmen und über die Art und Weise des Datenaustauschs zwischen ihrem Computer
und dem Zentralrechner. Um diese Vorgänge im Einzelnen beobachten zu können, wurden
die beteiligten Komponenten auf Schreibtischgröße geschrumpft. Es ist leider
unmöglich, bei dieser Modellierung alle Details vollständig abzubilden.
Um über möglichst viele Rechenknechte verfügen zu können, fiel die Wahl auf die
kleinen ARDUINO-Platinen, die standardmäßig bereits drei verschiedene
Kommunikationsprotokolle beherrschen. In diesem Rahmen wird nur das I2C-Protokoll
behandelt, ausführliche Beschreibungen über entsprechende Projekte mit den
Protokollen RS232, RS485 und SPI werden bereitgestellt.

Um mit möglichst hohem Nutzen an diesem Webinar teilzunehmen, sollten Sie drei (oder
mehr) ARDUINO-UNO-Module mit USB-Kabeln sowie zehn Verbindungsdrähte auf Ihrem
Schreibtisch und die Arduino-Software (aktuell Version 1.8.13) bereits installiert
haben. Natürlich ist eine Teilnahme auch ohne diese Hard- und Software möglich.