Sergueï Gorlatch
Nous étudions une classe émergente d'applications robotiques complexes appelées applications interactives en ligne en temps réel (ROIA). Les ROIA sont des applications en réseau connectant un nombre potentiellement très élevé d'utilisateurs/robots qui interagissent avec l'application et entre eux en temps réel, c'est-à-dire qu'une réponse à l'action d'un utilisateur se produit pratiquement immédiatement. Les représentants typiques des ROIA sont les jeux informatiques en ligne multijoueurs, l'apprentissage en ligne basé sur la simulation avancée et les jeux sérieux. Toutes ces applications sont caractérisées par des exigences de performance et de qualité de service élevées, telles que : des temps de réponse courts aux entrées utilisateur (environ 0,1 à 1,5 s) ; des mises à jour d'état fréquentes (jusqu'à 100 Hz) ; un nombre important et fréquemment changeant d'utilisateurs dans une seule instance d'application (jusqu'à des dizaines de milliers d'utilisateurs simultanés). Cet exposé abordera deux aspects difficiles du développement logiciel pour les futures applications ROIA robotiques : a) l'utilisation du Cloud Computing mobile pour permettre des performances applicatives élevées lorsqu'une application ROIA est accessible à partir de plusieurs appareils mobiles, et b) la gestion des exigences de qualité de service dynamiques des applications ROIA en utilisant la technologie émergente du Software-Defined Networking (SDN).