Dissertação

Termite: Emulation Test-bed for Encounter Networks EVALUATED

A presença de dispositivos móveis no dia a dia tem crescido num ritmo acelerado. Dispositivos como smartphones ou tablets têm vindo a melhorar cada vez mais, tanto a nível de performance, como de capacidade energética e comunicações. Este avanço permite às aplicações móveis tirar partido encontros entre utilizadores, dentro do mesmo espaço físico. Mesmo assim a capacidade de teste e depuramento das ferramentas disponíveis não corresponde de forma suficiente às necessidades de aplicações que utilizam redes baseadas em encontros. Por essa razão apresentamos o Termite. O Termite é uma ferramenta de emulação e teste de aplicações que utilizem redes baseadas em encontros. Motivado pela necessidade de suportar o teste e depuração de aplicações em redes emuladas, o Termite permite ao utilizador criar o modelo da sua própria rede. O Termite também disponibiliza pontos de paragem e execução passo a passo, facilitando o trabalho do programador. Através da utilização de uma variante única de Petri-Nets, é possível modelar dinamicamente a topologia da rede e traduzir a interação dos utilizadores com dispositivos virtuais. A arquitectura do Termite foi desenvolvida de forma a ser eficiente a gerir múltiplas infraestruturas para auxiliar programadores. Este desenho permite ao Termite suportar plataformas móveis heterogéneas. O protótipo desenvolvido está implementado em Android, num dispositivo virtual, que opera sobre a tecnologia Wi-Fi Direct e que pode ser executado numa infraestrutura do tipo nuvem. Descrevemos ainda uma prova de conceito que permite avaliar a performance do Termite, que o categoriza em termos de usabilidade em casos de utilização real.
Termite, dispositivos móveis, redes baseadas encontros, Android, WiFi-Direct

Novembro 2, 2016, 14:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Paulo Jorge Pires Ferreira

Departamento de Engenharia Informática (DEI)

Professor Associado