DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA...

54
DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista : Javier Verde Director : Dr. Ing. Ariel Lutenberg

Transcript of DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA...

Page 1: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA BIBLIOTECA

DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN

Tesista : Javier Verde

Director : Dr. Ing. Ariel Lutenberg

Page 2: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Índice2

� Introducción Teórica� Redes Inalámbricas de sensores (WSN)

� Algoritmos de sincronización

� Biblioteca de código embebido

� Algoritmo implementado: TPSN

� Simulación� Desarrollo del simulador� Desarrollo del simulador

� Resultados de simulación

� Implementación� Plataforma utilizada

� Estándar 802.15.4

� Implementación

� Resultados

� Conclusiones� Guía de selección de algoritmos

� Mejoras propuestas

Page 3: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Índice3

� Introducción Teórica� Redes Inalámbricas de sensores (WSN)

� Algoritmos de sincronización

� Biblioteca de código embebido

� Algoritmo implementado: TPSN

� Simulación� Desarrollo del simulador� Desarrollo del simulador

� Resultados de simulación

� Implementación� Plataforma utilizada

� Estándar 802.15.4

� Implementación

� Resultados

� Conclusiones� Guía de selección de algoritmos

� Mejoras propuestas

Page 4: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Redes inalámbricas de sensores(WSN)4

� Distribuida geográficamente

� Capacidad de procesamiento y almacenamiento

� Topología dinámica

� Eficiencia energética� Eficiencia energética

� Multi- hop

Page 5: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Redes inalámbricas de sensores (WSN)

� Aplicaciones :

� Monitoreo de estructuras

� Agricultura de precisión

� Detección de catástrofes naturales

� Seguridad

5

� Seguridad

� Hogares inteligentes

� Aplicaciones militares

Page 6: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Índice6

� Introducción Teórica� Redes Inalámbricas de sensores (WSN)

� Algoritmos de sincronización

� Biblioteca de código embebido

� Algoritmo implementado: TPSN

� Simulación� Desarrollo del simulador� Desarrollo del simulador

� Resultados de simulación

� Implementación� Plataforma utilizada

� Estándar 802.15.4

� Implementación

� Resultados

� Conclusiones� Guía de selección de algoritmos

� Mejoras propuestas

Page 7: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Algoritmos de sincronización

� Noción general del tiempo de una red:

� Saber en que instante ocurrió un suceso

� Intervalo de tiempo entre sucesos

� Orden relativo de sucesos

7

� Orden relativo de sucesos

Page 8: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Algoritmos de sincronización

� Reloj interno de un dispositivo� Pulsos generados por oscilador

� Tiempo : Cp (t) = t,

� Frecuencia : Ca será C´a (t)

� Offset ( apartamiento ) : C (t) – C (t)

8

� Offset ( apartamiento ) : Ca(t) – Cb(t)

� Skew ( oblicuidad) : C´a(t) – C´b(t)

� Drift ( resbalamiento) : C´´a(t) – C´´b(t)

Reloj funcionando dentro de su especificación :

Page 9: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Algoritmos de sincronización

¿Por que no aplicar algoritmos tradicionales ?

Ej. : NTP (Network Time Protocol)

9

� Eficiencia energética

� Dinámica de la red

Page 10: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Algoritmos de sincronización

� Algoritmos de sincronización en WSN

� Maestro-esclavo ó punto a punto

� Transmisor a receptor ó receptor a receptor

10

� Transmisor a receptor ó receptor a receptor

� Sincronización externa ó interna

� Probabilística ó determinsitica

Page 11: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Índice11

� Introducción Teórica� Redes Inalámbricas de sensores (WSN)

� Algoritmos de sincronización

� Biblioteca de código embebido

� Algoritmo implementado: TPSN

� Simulación� Desarrollo del simulador� Desarrollo del simulador

� Resultados de simulación

� Implementación� Plataforma utilizada

� Estándar 802.15.4

� Implementación

� Resultados

� Conclusiones� Guía de selección de algoritmos

� Mejoras propuestas

Page 12: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Biblioteca de código embebido

Biblioteca de código

� Simplicidad

� Robustez

� Contenido

12

� Contenido

Biblioteca de código embebido

� Portabilidad

� Flexibilidad

Page 13: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Biblioteca de código embebido

� Estructura modular

13

Page 14: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Índice14

� Introducción Teórica� Redes Inalámbricas de sensores (WSN)

� Algoritmos de sincronización

� Biblioteca de código embebido

� Algoritmo implementado: TPSN

� Simulación� Desarrollo del simulador� Desarrollo del simulador

� Resultados de simulación

� Implementación� Plataforma utilizada

� Estándar 802.15.4

� Implementación

� Resultados

� Conclusiones� Guía de selección de algoritmos

� Mejoras propuestas

Page 15: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Algoritmo implementado : TPSN

� Primera etapa : Formación de la red

15

Page 16: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Algoritmo implementado : TPSN

� Segunda etapa : Sincronización

16

Page 17: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Algoritmo implementado: TPSN

Desempeño y análisis teórico del error

17

Page 18: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Índice18

� Introducción Teórica� Redes Inalámbricas de sensores (WSN)

� Algoritmos de sincronización

� Biblioteca de código embebido

� Algoritmo implementado: TPSN

� Simulación� Desarrollo del simulador� Desarrollo del simulador

� Resultados de simulación

� Implementación� Plataforma utilizada

� Estándar 802.15.4

� Implementación

� Resultados

� Conclusiones� Guía de selección de algoritmos

� Mejoras propuestas

Page 19: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Simulación

Modelización del problema

Errores de un reloj:

� Valor de offset aleatorio

� Skew : ±5ppm

19

� Skew : ±5ppm

Page 20: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Simulación

Implementación del algoritmo

� Empaquetamiento

� acceso

20

� acceso

� Propagación

Page 21: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados de simulación21

Page 22: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Índice22

� Introducción Teórica� Redes Inalámbricas de sensores (WSN)

� Algoritmos de sincronización

� Biblioteca de código embebido

� Algoritmo implementado: TPSN

� Simulación� Desarrollo del simulador� Desarrollo del simulador

� Resultados de simulación

� Implementación� Plataforma utilizada

� Estándar 802.15.4

� Implementación

� Resultados

� Conclusiones� Guía de selección de algoritmos

� Mejoras propuestas

Page 23: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados de simulación

� Diferencia de tiempos para distintos niveles

23

Page 24: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados de simulación

Degradación de la sincronización con el paso del tiempo para nodos de nivel 2

1 segundo 2 segundos 3 segundos

24

4 segundos 5 segundos

Page 25: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados de simulación

Varianza y desvío estándar para nodos de nivel 2

Varianza Desvío estándar

25

Page 26: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados de simulación

Degradación de la sincronización con el paso del tiempo para nodos de nivel 3

1 segundo 2 segundos 3 segundos

26

4 segundos 5 segundos

Page 27: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados de simulación

Varianza y desvío estándar para nodos de nivel 3

Varianza Desvío estándar

27

Page 28: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Índice28

� Introducción Teórica� Redes Inalámbricas de sensores (WSN)

� Algoritmos de sincronización

� Biblioteca de código embebido

� Algoritmo implementado: TPSN

� Simulación� Desarrollo del simulador� Desarrollo del simulador

� Resultados de simulación

� Implementación� Plataforma utilizada

� Estándar 802.15.4

� Implementación

� Resultados

� Conclusiones� Guía de selección de algoritmos

� Mejoras propuestas

Page 29: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Plataforma utilizada

Hardware

29

� Microprocesador : LPC1343

� Transceiver : CC2520

Page 30: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Índice30

� Introducción Teórica� Redes Inalámbricas de sensores (WSN)

� Algoritmos de sincronización

� Biblioteca de código embebido

� Algoritmo implementado: TPSN

� Simulación� Desarrollo del simulador� Desarrollo del simulador

� Resultados de simulación

� Implementación� Plataforma utilizada

� Estándar 802.15.4

� Implementación

� Resultados

� Conclusiones� Guía de selección de algoritmos

� Mejoras propuestas

Page 31: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Estándar 802.15.4

� Niveles establecidos : PHY , LLC

31

� Topología :

Page 32: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Índice32

� Introducción Teórica� Redes Inalámbricas de sensores (WSN)

� Algoritmos de sincronización

� Biblioteca de código embebido

� Algoritmo implementado: TPSN

� Simulación� Desarrollo del simulador� Desarrollo del simulador

� Resultados de simulación

� Implementación� Plataforma utilizada

� Estándar 802.15.4

� Implementación

� Resultados

� Conclusiones� Guía de selección de algoritmos

� Mejoras propuestas

Page 33: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Implementación

Biblioteca de código embebido

� Banco de algoritmos

� Modulo configuración

33

� Modulo configuración

� Modulo HAL ( capa de abstracción de hardware)

Page 34: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Implementación

� Biblioteca de algoritmos:

� TPSN : Surgen problemas en la implementación

� Variación de TPSN:

34

� Variación de TPSN:

Page 35: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Índice35

� Introducción Teórica� Redes Inalámbricas de sensores (WSN)

� Algoritmos de sincronización

� Biblioteca de código embebido

� Algoritmo implementado: TPSN

� Simulación� Desarrollo del simulador� Desarrollo del simulador

� Resultados de simulación

� Implementación� Plataforma utilizada

� Estándar 802.15.4

� Implementación

� Resultados

� Conclusiones� Guía de selección de algoritmos

� Mejoras propuestas

Page 36: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados

� Banco de medición:

36

Page 37: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados

Topologías a evaluar

37

Page 38: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados

TPSN : Ejecución del algoritmo

38

Page 39: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados

TPSN : Error total en diferentes mediciones

39

Page 40: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados

TPSN: No se evalúan el resto de las topologías

� Grandes variaciones de error

� No existe correlación entre mediciones

40

� No existe correlación entre mediciones

� Errores desde 500us a 100 ms

Page 41: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados

Variación TPSN: Ejecución del algoritmo

41

Page 42: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados

� Variación de TPSN : Error total en varias mediciones

42

Page 43: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados

Topología medida

43

Page 44: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados

� Variación de TPSN : Error de sincronización entre dos nodos de un mismo nivel.

44

Page 45: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados

Topología medida

45

Page 46: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados

Variación TPSN : Error de sincronización entre nodo de nivel 3 y nodo nivel 1

46

Page 47: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Resultados

Comparación con otros algoritmos implementados.

Paquetes enviados

Paquetes broadcast Paquetes unicast Total

TPSN 2 1+n 3+n

47

Precisión

Variación de TPSN 2 2+2*n 4+2*n

RBS 0 n n

Error inicial Error al momento de volver a

realizar la sincronización (20

segundos después)

TPSN ~10 ms ~10 ms

Variación de TPSN 60 us 100us

RBS 200us 200us

Page 48: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Índice48

� Introducción Teórica� Redes Inalámbricas de sensores (WSN)

� Algoritmos de sincronización

� Biblioteca de código embebido

� Algoritmo implementado: TPSN

� Simulación� Desarrollo del simuladorDesarrollo del simulador

� Resultados de simulación

� Implementación� Plataforma utilizada

� Estándar 802.15.4

� Implementación

� Resultados

� Conclusiones� Guía de selección de algoritmos

� Mejoras propuestas

� Conclusiones

Page 49: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Guía de elección de algoritmo49

Page 50: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Índice50

� Introducción Teórica� Redes Inalámbricas de sensores (WSN)

� Algoritmos de sincronización

� Biblioteca de código embebido

� Algoritmo implementado: TPSN

� Simulación� Desarrollo del simuladorDesarrollo del simulador

� Resultados de simulación

� Implementación� Plataforma utilizada

� Estándar 802.15.4

� Implementación

� Resultados

� Conclusiones� Guía de selección de algoritmos

� Mejoras propuestas

� Conclusiones

Page 51: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Mejoras propuestas

� Expansion de la biblioteca:

� Nuevos algoritmos

� Nuevas funcionalidades:

51

Nuevas funcionalidades:

� Modulo temporal compatible con RTOS

� Garantizar error máximo

Page 52: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Índice52

� Introducción Teórica� Redes Inalámbricas de sensores (WSN)

� Algoritmos de sincronización

� Biblioteca de código embebido

� Algoritmo implementado: TPSN

� Simulación� Desarrollo del simuladorDesarrollo del simulador

� Resultados de simulación

� Implementación� Plataforma utilizada

� Estándar 802.15.4

� Implementación

� Resultados

� Conclusiones� Guía de selección de algoritmos

� Mejoras propuestas

� Conclusiones

Page 53: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

Conclusiones

� Tecnología WSN

� Simulación

53

� Medición

Page 54: DISEÑO, IMPLEMENTACIÓN Y VALIDACIÓN DE UNA ...laboratorios.fi.uba.ar/lse/tesis/LSE-FIUBA-Tesis-Grado...VALIDACIÓN DE UNA BIBLIOTECA DE ALGORITMOS DE SINCRONIZACIÓN PARA WSN Tesista

¿Preguntas?

54

Muchas Gracias por su atención.