Förderprojekt im Rahmen des Programmes „Zentrale Innovation Mittelstand (ZIM)“
die entwickelte Komponente wird im Rahmen von Kundenprojekte der ITP Gruppe eingesetzt
Projekt
Um moderne (multi- und manycore) Hardwarearchitekturen effizient auszulasten, müssen Applikationen so programmiert werden, dass sie nebenläufig ablaufen (concurrency) und über mehrere Prozessorkernev erteilt werden können. Dies stellt hohe Anforderungen an die Architektur und an die Software-Entwickler (thread-safe programming, dead locks, ...).
Unsere Aufgabe war es, eine Komponente zu entwickeln (Background Processing Engine -BPE), mit deren Hilfe ein Entwickler sehr einfach solch effiziente nebenläufige Applikationen bauen kann.
Kundennutzen
Der Softwareentwickler muss lediglich dafür sorgen, dass die einzelnen Softwaretasks über eine Programmschnittstelle an die BPE übergeben werden, die BPE „sorgt“ dann für die hochperformante, nebenläufige Abarbeitung auf der Hardwarearchitektur
Ausnahmefallbehandlung und Vermeidung von Locks / DeadLocks sowie die technische Verwaltung der Prozesse bzw. Threads werden damit sichergestellt.