PUB-Web: Paderborn University BSP-based Web Computing

Principal Investigator
Joachim Gehweiler, Friedhelm Meyer auf der Heide
Department(s)
Algorithmen und Komplexität / Heinz Nixdorf Institut (bis 2023)
Description

Die Paderborn University BSP-based Web Computing (PUB-Web) Library ist eine mächtige Java-Bibliothek, die es ermöglicht, parallele Programme im Bulk-Synchron (BSP) Stil auf über das Internet verbundenen Computern auszuführen ausschließlich unter Verwendung der ungenutzen Rechenleistung auf diesen Computern. Um Heterogenität in Bezug auf das Betriebssystem zu ermöglichen und die mit einer C-Implementierung einhergehenden Sicherheitsrisiken zu lösen, kommt als Programmiersprache Java zum Einsatz, was zwar gegenüber C einen gewissen Performanceverlust bedeutet, dafür aber mit der Java Sandbox ein überzeugendes Sicherheitskonzept bietet, was Web Computing überhaupt erst ermöglicht. PUB-Web ist keine Neuerfindung von auf ein spezielles Problem zugeschnittenen Client-Server-Anwendungen mit simpler Parallelisierung wie SETI@home oder distributed.net, sondern eine Peer-to-Peer-Middleware, mittels derer man beliebige parallele Programme im BSP-Stil ausführen kann.