Sergej Gorlatsch
Wir betrachten eine neue Klasse anspruchsvoller Robotikanwendungen, die sogenannten Real-Time Online Interactive Applications (ROIA). ROIA sind vernetzte Anwendungen, die eine potenziell sehr hohe Anzahl von Benutzern/Robotern verbinden, die in Echtzeit mit der Anwendung und untereinander interagieren, d. h. eine Reaktion auf die Aktion eines Benutzers erfolgt praktisch sofort. Typische Vertreter von ROIA sind Multiplayer-Online-Computerspiele, fortschrittliches simulationsbasiertes E-Learning und Serious Gaming. Alle diese Anwendungen zeichnen sich durch hohe Leistungs- und QoS-Anforderungen aus, wie z. B.: kurze Reaktionszeiten auf Benutzereingaben (ca. 0,1–1,5 s); häufige Statusaktualisierungen (bis zu 100 Hz); große und sich häufig ändernde Benutzerzahlen in einer einzigen Anwendungsinstanz (bis zu Zehntausende gleichzeitige Benutzer). In diesem Vortrag werden zwei anspruchsvolle Aspekte der Softwareentwicklung für zukünftige Robotik-ROIA-Anwendungen behandelt: a) die Verwendung von Mobile Cloud Computing, um eine hohe Anwendungsleistung zu ermöglichen, wenn auf eine ROIA-Anwendung von mehreren mobilen Geräten aus zugegriffen wird, und b) die Verwaltung dynamischer QoS-Anforderungen von ROIA-Anwendungen durch den Einsatz der neuen Technologie des Software-Defined Networking (SDN).