Anzeige

Echtzeit virtualisiert

Steuerungstechnik aus der Cloud

Echtzeit für virtuelle Maschinen

Aufgrund der ähnlichen Anforderungen von IT-Systemen und der Picasso-Plattform an Virtualisierungssysteme liegt die Nutzung des quelloffenen Hypervisors Kernel-based Virtual Machine (KVM) und der Virtualisierung Quick Emulator (QEMU) als Basis für weitere Arbeiten nahe. Neben der breiten Unterstützung verschiedener Betriebssysteme begünstigten insbesondere Funktionen wie Snapshots oder das Durchreichen von PCI-Geräten den Einsatz. Für die Bereitstellung des Echtzeitverhaltens innerhalb eines Linux-Betriebssystems wurde auf den existierenden Linux Preemption Patch zurückgegriffen, der eine zeitdeterministische Umgebung für Linux-Systeme ermöglicht. Die Nachteile von QEMU verhindern allerdings die Ausführung echtzeitkritischer Tasks innerhalb virtueller Maschinen. Sie bestehen im Ausführen der Virtualisierung als Single-Thread-Applikation (alle virtuellen CPUs innerhalb eines Threads) sowie aus einem fehlenden Interrupt Routing. Diese für das Echtzeitverhalten entscheidenden Eigenschaften erfordern das Anpassen des Virtualisierungssystems. Das Ausnutzen moderner Multicore-CPUs ermöglicht die Auslagerung jeder virtuellen CPU in einen eigenen Thread, der sich wiederum auf separaten nativen CPU-Kernen ausführen lässt. Des Weiteren lassen sich Interrupts direkt zuweisen und verbessern folglich das Echtzeitverhalten innerhalb der virtuellen Umgebung. Zusammenfassend lässt sich sagen, dass das Nutzen von KVM in Kombination mit QEMU und einigen Erweiterungen für die Virtualisierung von Echtzeitbetriebssystemen praktikabel ist, jedoch nicht die erforderlichen Ausführungszeiten garantiert. Beim Messen der Architektur wurden Abweichungen erzielt, die die CPU weitgehend für die Prozesse isolieren, jedoch weiterhin Abweichungen um die 25µs erreichen. Dieser Wert entspricht ca. 50 Prozent der Abweichungen von Prozessen, die auf Nicht-Echtzeitbetriebssystemen laufen, und bedarf daher der Suche nach alternativen Lösungen.

ISW Universität Stuttgart

Dieser Artikel erschien in Automation im Focus ISW 2017 - 18.04.17.
Für weitere Artikel besuchen Sie www.sps-magazin.de