Serguéi Gorlatch
Consideramos una clase emergente de aplicaciones robóticas desafiantes llamadas Aplicaciones Interactivas Online en Tiempo Real (ROIA). Las ROIA son aplicaciones en red que conectan un número potencialmente muy alto de usuarios/robots que interactúan con la aplicación y entre sí en tiempo real, es decir, una respuesta a la acción de un usuario ocurre virtualmente de inmediato. Los representantes típicos de ROIA son los juegos de computadora en línea multijugador, el aprendizaje electrónico avanzado basado en simulación y los juegos serios. Todas estas aplicaciones se caracterizan por requisitos de alto rendimiento y calidad de servicio, como: tiempos de respuesta cortos a las entradas del usuario (alrededor de 0,1-1,5 s); actualizaciones de estado frecuentes (hasta 100 Hz); números grandes y frecuentemente cambiantes de usuarios en una sola instancia de aplicación (hasta decenas de miles de usuarios simultáneos). Esta charla abordará dos aspectos desafiantes del desarrollo de software para futuras aplicaciones ROIA de robótica: a) usar la Computación Móvil en la Nube para permitir un alto rendimiento de la aplicación cuando se accede a una aplicación ROIA desde múltiples dispositivos móviles, y b) administrar los requisitos dinámicos de calidad de servicio de las aplicaciones ROIA mediante el empleo de la tecnología emergente de Redes Definidas por Software (SDN).