Sergei Gorlatch
Consideramos uma classe emergente de aplicações robóticas desafiantes denominadas Aplicações Interativas Online em Tempo Real (ROIA). Os ROIA são aplicações em rede que ligam um número potencialmente muito elevado de utilizadores/robôs que interagem com a aplicação e entre si em tempo real, ou seja, uma resposta à ação de um utilizador acontece praticamente de imediato. Os representantes típicos do ROIA são os jogos de computador online multijogador, o e-learning avançado baseado em simulação e os jogos sérios. Todas estas aplicações são caracterizadas por requisitos de alto desempenho e QoS, tais como: tempos de resposta curtos às entradas do utilizador (cerca de 0,1-1,5 s); atualizações frequentes do estado (até 100 Hz); números grandes e que mudam frequentemente de utilizadores numa única instância de aplicação (até dezenas de milhares de utilizadores simultâneos). Esta palestra abordará dois aspetos desafiantes do desenvolvimento de software para futuras aplicações ROIA de robótica: a) utilização de computação em nuvem móvel para permitir um elevado desempenho da aplicação quando uma aplicação ROIA é acedida a partir de vários dispositivos móveis, e b) gestão de requisitos dinâmicos de QoS de aplicações ROIA, empregando a tecnologia emergente de redes definidas por software (SDN).