“Implementación de un algoritmo para la selección de un nodo líder en redes de sensores inalámbricas”

El estudio y diseño de algoritmos tolerantes a fallos dentro del campo de las aplicaciones distribuidas incluyen múltiples tareas complejas. Uno de los problemas más importantes y que requiere bastante capacidad de análisis es el consenso, el cual hace referencia a distintos procesos procurando a...

Descripción completa

Autor Principal: Patiño Albuja, Diana Ivette
Formato: masterThesis
Idioma: Spanish / Castilian
Publicado: PUCE 2017
Materias:
Acceso en línea: http://repositorio.puce.edu.ec/handle/22000/13119
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
Sumario: El estudio y diseño de algoritmos tolerantes a fallos dentro del campo de las aplicaciones distribuidas incluyen múltiples tareas complejas. Uno de los problemas más importantes y que requiere bastante capacidad de análisis es el consenso, el cual hace referencia a distintos procesos procurando alcanzar un acuerdo común. Este tipo de problema no puede ser resuelto fácilmente en un sistema donde existe la posibilidad que los procesos fallen. Los profesores Tushar Deepak Chandra y Sam Toueg con la finalidad de brindar una solución a este tipo de inconveniente plantearon los detectores no fiables de fallos. El presente trabajo investigativo realiza un análisis y un estudio del algoritmo detector no fiable de fallos Omega planteado por los profesores Tushar Deepak Chandra y Sam Toueg, el mismo que incluye un modelo fallo/recuperación (Crash-Recovery), cuya característica principal se centra en mantener la disponibilidad y el correcto funcionamiento de la red cuando un nodo falla sin que esto afecte a todo el sistema. Específicamente el enfoque se centra en el desarrollo de un simulador que permita observar el funcionamiento del algoritmo detector de fallos Omega en sistemas en donde los procesos puedan fallar y posteriormente recuperarse, en dichos casos se ha demostrado que se puede resolver mediante un consenso. Se realiza un estudio del algoritmo detector de fallos Omega aplicando el modelo de fallo y recuperación. Luego de un exhaustivo análisis y estudio del algoritmo, se procede con la implementación del mismo, mediante un simulador desarrollado en lenguaje C#. Como parte final de la investigación se presenta las conclusiones y recomendaciones, en las cuales se expone los resultados obtenidos de toda la investigación, y recomendaciones para futuros estudios o implementaciones de esta tecnología.