TTSP- Protocolo de sincronização de relógios para redes de sensores (WSNs)

Enquadramento: Os avanços tecnológicos na área dos sistemas embebidos e a necessidade de os interligar com recurso a tecnologias de comunicação sem fios deu origem ao desenvolvimento de um novo conceito de sistemas embebidos em rede – as redes de sensores e actuadores. Cada dispositivo de rede, constituído por diversos tipos de sensores/actuadores, microcontroladores e interface de rede sem fios, é caracterizado pelo seu tamanho diminuto e baixo consumo de energia. O aglomerado de vários destes dispositivos é capaz de, cooperativamente, resolver problemas complexos.
Existem variadíssimas aplicações para as redes de sensores, cada uma com um conjunto diferente de requisitos. Contudo, um dos requisitos que surge com grande frequência é o da sincronização temporal entre os vários nós, isto é, a possibilidade de datar sobre uma mesma referência cronológica eventos que têm lugar em diferentes nós e em momentos arbitrários. Para tal, impõe-se a utilização de um protocolo de sincronização, dos quais existem alguns exemplos, como o RBS, o TPSN e o FTSP. A plataforma em que a Tagus-SensorNet foi desenvolvida, e que utiliza um dos sistemas operativos mais populares nesta área, não dispõe, no entanto, de nenhuma implementação madura deste tipo de protocolo, havendo um interesse generalizado no seu desenvolvimento.

Objectivos: Desenhar um novo protocolo de sincronização para redes de sensores - Tagus Time Synchronization Protocol (TTSP). Implementar o mesmo sobre o TinyOS 2.1. Publicar o código, submetendo-o à distribuição pública do TinyOS.

Descrição: Este trabalho implicará:

  • Pesquisa bibliográfica;
  • Análise de requisitos;
  • Desenvolvimento do conceito subjacente ao novo protocolo;
  • Implementação do mesmo
  • Teste em ambiente simulado
  • Deployment real na Tagus-SensorNet;

Orientação: Rui M. Rocha