Improving fault tolerance support in wireless sensor network macroprogramming (2015)
- Authors:
- Autor USP: NOGUEIRA, GUILHERME DE MAIO - IME
- Unidade: IME
- Sigla do Departamento: MAC
- Subjects: SISTEMAS DISTRIBUÍDOS; COMPUTAÇÃO MÓVEL
- Agências de fomento:
- Language: Inglês
- Abstract: Redes de Sensores Sem Fio (RSSF) são sistemas distribuídos em rede para sensoreamento, compostos de pequenos dispositivos conectados entre si. Esses sistemas são utilizados para construir aplicações que medem e atuam no meio físico. Cada dispositivo da rede, chamado de nó, é equipado com sensores, e algumas vezes, atuadores. Os nós também comumente possuem limitações em termos de suprimento de energia e capacidade de armazenamento e processamento. Em adição à essas limitações, redes de sensores sem fio também estão sujeitas à diversos tipos de falhas, especialmente quando são implantadas em ambientes de condições naturais extremas, como florestas e plantações. Por essas razões, desenvolvedores de aplicações para redes de sensores sem fio necessitam utilizar mecanismos de tolerância a falhas. Alguns dos mecanismos de tolerância a falhas são implementados em hardware, porém são mais comumente deixados para implementação em software. Além disso, a maior parte do desenvolvimento de aplicações para RSSF é feita em baixo nível de abstração, perto do sistema operacional. Desse modo, além de terem que concentrar-se na lógica da aplicação em baixo nível, os desenvolvedores ainda têm que implementar os mecanismos de tolerância a falhas junto à aplicação, pela falta de bibliotecas ou componentes genéricos para esse fim. Técnicas de programação em alto nível para RSSF já foram propostas na forma de linguagens e arcabouços de macroprogramação. No entanto, uma minoria lida com aspectos de tolerância a falhas. O objetivo desse trabalho é incorporar funcionalidades para tolerância a falhas ao Srijan, um arcabouço de macroprogramação para redes de sensores sem fio. Srijan possui código aberto e é baseado em uma linguagem mista declarativa-imperativa chamada Abstract Task Graph (ATaG).Evoluímos o arcabouço para dar suporte à geração automática de código lidando com quedas de nós da rede e falhas que resultam em dados incorretos de sensores. Nesta dissertação, apresentamos a nossa implementação de tais funcionalidades, juntamente com a avaliação conduzida sobre a ferramenta. Mostramos que é possível prover um arcabouço de macroprogramação com suporte apropriado ao desenvolvimento de aplicações para RSSF que necessitam tolerância a falhas.
- Imprenta:
- Data da defesa: 01.12.2014
-
ABNT
NOGUEIRA, Guilherme de Maio. Improving fault tolerance support in wireless sensor network macroprogramming. 2015. Dissertação (Mestrado) – Universidade de São Paulo, São Paulo, 2015. Disponível em: http://www.teses.usp.br/teses/disponiveis/45/45134/tde-03062015-214359. Acesso em: 04 out. 2024. -
APA
Nogueira, G. de M. (2015). Improving fault tolerance support in wireless sensor network macroprogramming (Dissertação (Mestrado). Universidade de São Paulo, São Paulo. Recuperado de http://www.teses.usp.br/teses/disponiveis/45/45134/tde-03062015-214359 -
NLM
Nogueira G de M. Improving fault tolerance support in wireless sensor network macroprogramming [Internet]. 2015 ;[citado 2024 out. 04 ] Available from: http://www.teses.usp.br/teses/disponiveis/45/45134/tde-03062015-214359 -
Vancouver
Nogueira G de M. Improving fault tolerance support in wireless sensor network macroprogramming [Internet]. 2015 ;[citado 2024 out. 04 ] Available from: http://www.teses.usp.br/teses/disponiveis/45/45134/tde-03062015-214359
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas