Implementación y Evaluación del algoritmo de sincronización RBS para redes inalámbricas de sensores

Documentos relacionados
Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS

PROGRAMACIÓN DISTRIBUIDA Introducción a DDS (Data Distribution Service for Real-Time Systems)

Programación Concurrente y Paralela. Unidad 1 Introducción

TEMA 2: DEFINICIONES Y CONCEPTOS. Ing. Jonathan Quiroga Tinoco Conalep Tehuacán P.T.B. en SOMA

Aplica para todas las sedes de la Universidad de Santander.

El comienzo del protocolo CAN (CONTROLLER AREA NETWORK) Laboratorio de Automatización II. UNQ PROTOCOLO CAN 1

La vida en un mundo centrado en la red

PERFIL PROFESIOGRÁFICO PARA IMPARTIR LAS ASIGNATURAS DE LA LICENCIATURA EN INGENIERÍA EN TELECOMUNICACIONES (PLAN DE ESTUDIOS 2005)

Tipos de Diseño. Ing. Elizabeth Guerrero V.

Fabricación de máquinas de soplado de botellas PET usando PROFINET IRT

GUÍA ESTUDIO TEMA 11. PROGRAMACIÓN de REDES DISTRIBUIDAS

A continuación se presentan 7 experimentos con diferentes condiciones y parámetros para

Redes de computadoras

NETWORK TIME PROTOCOL

4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC:

Redes de Computadores Nivel de Enlace: Introducción y control de acceso al medio

Simulación de la Red Inalámbrica de Banda Ancha con Tecnología WiMAX para el Estado de Colima

Un importante problema para sistemas de la nueva generación

Tecnologías asociadas a sistemas de Enjambres de. Comunicaciones, Navegación y Redes

Unidad IV: Arquitectura de los Sistemas de Bases de Datos (Tema 5) GESTIÓN DE BASES DE DATOS GRADO EN INGENIERÍA INFORMÁTICA UNED

El Modelo. Aplicación. Presentación. Sesión. Transporte. Red. Enlace. Físico

REDES DE DATOS Modelo OSI. Angélica Flórez Abril, MSc.

Introducción a los Sistemas de Comunicación

Tema 4. Protocolos Multimedia

Estrategias de Cobertura y. Diego Dujovne Día virtual sobre Internet de las Cosas en Latinoamérica 6 de Julio de 2016

Introducción a las Redes Ad-Hoc

Carla Araque Cristian Sánchez

Modelo de Aplicación de Sesión Multimedia p.1/27

Análisis de arquitectura del protocolo

TEMA 11 CONMUTACIÓN DE PAQUETES

ARQUITECTURAS PARA PROCESAMIENTO PARALELO

Soluciones de Conectividad Wi Fi de bajo consumo Microchip ZeroG Wireless...

CAPÍTULO VI CONCLUSIONES. En esta tesis se propuso que el proyecto debía cumplir con tres premisas

ALGORITMOS DE ADAPTACIÓN VELOCIDAD BINARIA

SISTEMA DE ADQUISICIÓN Y VISUALIZACIÓN DE PARÁMETROS BRINDADOS POR MÓDULO GPS

Modelo OSI y TCP/IP. Teleprocesamiento Ing. Zoila Marquez.

UNIVERSIDAD DE GUADALAJARA

Manual para el diseño de infraestructuras MMO

Router Teldat. Protocolo NTP

Sistemas Distribuidos. Soporte de Sistemas Operativos

Nombre de la asignatura: Calidad de Software II Carrera: Lic. en Informática Clave de la asignatura: AWC Horas teoría-horas prácticacréditos:

Dirección General de Educación Superior Tecnológica INSTITUTO TECNOLÓGICO DE SALINA CRUZ

Transmisión y Comunicación de Datos. Luis Aldana

Sistemas de Información

Unidades de medición fasorial (PMUs)

Universidad Carlos III de Madrid Dpto. de Ingeniería Telemática. Índice

Univ. de Concepción del Uruguay Facultad de Ciencias Agrarias Ingeniería Agrónoma

Qué es VoIP. VoIP basado en el estándar H.323

Evaluación Del Desempeño De La Herramienta ns-3 En Ambientes Inalámbricos Bajo El Estándar IEEE

Granularidad y latencia

INSTRUMENTACIÓN VIRTUAL APLICADA AL ESTUDIO DE SISTEMAS COMPLEJOS

Capacidades y criterios de evaluación:

Localización. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides

Sistema Inalámbrico de Gestión Remota de Alumbrado. designed by. light up your life

Tema 1: Arquitectura de Redes de Comunicaciones

7. Sistema de Gestión de Datos de Medida

TIPOS DE REDES Y TOPOLOGIAS

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías...

ni.com Medidas Fundamentales con Sensores

Multi Protocol Label Switching (MPLS)

RIP Tema 4.- Enrutamiento con IP

Jorge De Nova Segundo

Serie de Fundamentos de Mediciones con Sensores. ni.com

Proyecto SubSync 13/11/2014

Oportunidad para CIOs en Retail: Mayor flexibilidad en la nube con Openbravo Openbravo Inc. Todos los derechos reservados.

Redes de Área Local. Arquitectura de una LAN. Tema 2. Medio. Medio. E.T.S.I. Telecomunicación Sonido e Imagen. Aplicaciones en Redes Locales.

GUÍA DE ESTUDIO TEMA 2. MODELO OSI. ESTÁNDARES Y PROTOCOLOS. MODELO TCP/IP.

III Unidad Planificación y diseño de una red (LAN)

Introducción a Souliss

INTRODUCCIÓN A LAS REDES DE ORDENADORES

Sistemas Operativos Distribuidos

Fecha de entrega: Miércoles 4 de Septiembre. Campus: Villahermosa. Carrera : Ingeniería en Sistemas Compuacionales. Nombre del maestro: Carlos Castro

Programas de Maestría y Doctorado en Ciencias en Electrónica y Telecomunicaciones

Escuela Politécnica Superior de Elche

Sistemas Distribuidos. Introducción

Modelo de red interconexión basado en enlace

Lusitania. Pensando en Paralelo. César Gómez Martín

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

Las redes de ordenadores. Tipos. Comunicación en la Red Modelo OSI. Arquitectura TCP/IP. Luis Villalta Márquez

BASES DE DATOS DISTRIBUIDAS

ANEXO IV. TSCIT Empresa Pedro B. Moyano Pesquera Introducción a la Economía y a la Empresa Economía Aplicada. Sistemas de Comunicación

Estimación de la evolución de proyectos en el ámbito de la producción industrial mediante la parametrización de la curva S del coste acumulado

Router Teldat. Protocolo NTP

La Comunicación es la transferencia de información con sentido desde un lugar (fuente,transmisor) a otro lugar (destino, receptor).

Nombre de la asignatura: Interconectividad de Redes. Créditos: Aportación al perfil

CONCEPTOS BASICOS DE REDES

UNIVERSIDAD DE GUADALAJARA

Norma EIA / TIA 942 (Data Center) SEGURIDAD DE LA INFORMACIÓN IX CICLO. UNJFSC Académica Profesional Ingeniería Informática

REDES DE AREA LOCAL 1

DISEÑO E IMPLEMENTACION DE UN ROBOT TELE-OPERADO USANDO LA INTERFACE DE COMUNICACIÓN INALAMBRICA ZIGBEE

PROBLEMAS DE COMPATIBILIDAD ELECTROMAGNETICA EN BUQUES MILITARES LAS HERRAMIENTAS DE SIMULACION PREVIENEN DIFICULTADES

2. Fundamentos de Tecnologías de Información. 2.5 Telecomunicaciones y Redes

WIRELESS SENSOR NETWORKS

CONCEPTOS BÁSICOS DE UNA RED.

Capítulo 3. Planes tecnológicos estratégicos para la cadena productiva

Evaluación de la resolución en paralelo de un problema estocástico de planificación minera de largo plazo

Sistema de medición fasorial para el desarrollo de redes inteligentes

INDICE 1. Perspectiva de los Mercados de Comunicaciones Móviles 2. La Radiotelefonía Móvil Pública 3. La Radiomensajería Unidireccional

REDES INALÁMBRICAS Y MÓVILES 6 Asignatura Clave Semestre Créditos

Generación n distribuida de electricidad, situación y desarrollos

Transcripción:

PROYECTO DE TESIS DE MAESTRÍA EN INGENÍERIA DE TELECOMUNICACIONES Implementación y Evaluación del algoritmo de sincronización RBS para redes inalámbricas de sensores Alumno: Seyed Mohammad Pakdaman Tutor: Dr. Ing. Ariel Lutenberg

Introducción General

Que es una red inalámbrica de sensores? Una red inalámbrica de sensores, o Wireless Sensor Network (WSN), se compone de un gran número de nodos de sensores conectados de forma inalámbrica, con capacidades de computación y comunicación provistos de sensores para medir diferentes variables de ambiente en el que se encuentran.

Limitaciones de los nodos sensores Capacidad de procesamiento Energía disponible Costo Tamaño

Aplicaciones de redes inalámbricas de nodos sensores: Salud Ambiente Militar Domótica

Estándar de comunicaciones IEEE 802.15.4 para las redes inalámbricas de sensores

Estándar de comunicaciones IEEE 802.15.4 para las redes inalámbricas de sensores

Sincronización de reloj en las redes inalámbricas de sensores

Función de reloj Función de Reloj ideal (t es el tiempo de referencia) C(t) = t En caso que tengamos dos nodos sensores 1 y 2, la relación entre los dos relojes es de la siguiente forma: C 1 (t) = α 12 + β 12 C 2 (t Donde α 12 es el offset relativo y β 12 es el skew relativo de los dos relojes Nodo 1 esta perfectamente sincronizado con el nodo 2 cuando: α 12 = 0 y β 12 = 0

Necesidad de sincronizacion Fusión de datos Tareas de coordinación Esquemas de encriptación

Sincronización de reloj Las principales funciones de la sincronización de tiempo en una red distribuida, como WSN, son: Asegurar una escala de tiempo común para todos los nodos de la red. Proporcionar la correcta coordinación temporal entre todos los nodos participantes, en una interacción colaborativa y distribuida con el entorno físico.

Protocolos de sincronización de tiempo tradicionales NTP es una arquitectura jerárquica basada en el paradigma clienteservidor que trabaja sobre el protocolo UDP. NTP es ampliamente usado en Internet y ha demostrado ser efectivo y robusto. Las principales ventajas de NTP son su escalabilidad, robusteza la falla, autoconfiguración en redes de gran escala y su implementación difundida.

Los protocolos de sincronización de tiempo tradicionales no son aplicables a las redes inalámbricas de sensores Energía disponible Modo de transmisión Topología dinámica

Retrasos contribuyentes al error de sincronización Los componentes de retraso en la entrega de mensajes se pueden clasificar de la siguiente manera: Tiempo de envió Tiempo de acceso al canal inalámbrico Tiempo de propagación Tiempo de recepción

Protocolos de sincronización para redes inalámbricas de sensores Los algoritmos propuestos varían principalmente en su método de estimación y corrección de errores debido a los retrasos en el proceso de entrega de un mensaje. Tienen características básicas en común: Un protocolo de mensajería simple no orientada a la conexión Un mecanismo para intercambiar la información de reloj entre los nodos Una estrategia para minimizar los efectos no determinísticos de demora en la entrega y procesamiento del mensaje Un algoritmo en el host que se encarga de ajustar los relojes locales de los nodos en base de la información recibida de sus vecinos

Métricas para los protocolos de sincronización para redes inalámbricas de sensores Error de fase Error de frecuencia Presupuesto energético Vida útil Disponibilidad Alcance Interno o Externo Tiempos de convergencia

Clasificación de protocolos de sincronización de tiempo en las WSNs Maestro-Esclavo vs. Peer-to-Peer Corrección de reloj vs. No corrección de reloj Enfoque de sincronización Transmisor-Receptor Receptor-Receptor Solo Receptor Sincronización por pares vs. Sincronización de toda la red

Protocolo de sincronización RBS para las redes inalámbricas de sensores Principio de funcionamiento:

Protocolo de sincronización RBS para las redes inalámbricas de sensores RBS directamente remueve del camino crítico a dos fuentes importantes contribuyentes al error: Tiempo de envío Tiempo de demora para acceder al canal inalámbrico compartido

Extensión del algoritmo RBS a las redes Multi-cluster

Estimación de reloj en RBS Estimación del offset: n: Cantidad de receptores m: Cantidad de paquetes de broadcast recibidos (paquetes de sincronización) Tr,b: El reloj local del nodo r cuando recibió el paquete de sincronización b m i n, j n: Offset[i, j] = 1 m k=1 T j,k T i,k Estimacion del skew Se lleva a cabo una regresión lineal de mínimos cuadrados

Implementacion del algoritmo RBS Nodo sensor utilizado en este estudio está compuesto por el microcontrolador LPC1769 y el módulo RF Xbee PRO 802.15.4.

Implementación del algoritmo RBS

Implementación del algoritmo RBS Es necesario que un evento de interés ocurra al mismo tiempo para ambos nodos. Este evento puede ser otro mensaje de broadcast que por ejemplo contenga la palabra Estimar.

Implementación del algoritmo RBS Comenzando con 3 paquetes de sincronización por minuto y aumentando los paquetes de sincronización hasta un máximo de 60 paquetes de sincronización por minuto. Para poder comprobar el funcionamiento del algoritmo, los paquetes de estimar se envían cada 250ms por un lapso de 7 minutos.

Resultados obtenidos Desfasaje entre el valor estimado del reloj y el valor real en un lapso de 30 segundos enviando 3 paquetes de sincronización por minuto

Resultados obtenidos Histograma de distribución de desfasajes entre los valores de reloj estimados y los valores reales (µs), enviando 3 paquetes de sincronización por minuto

Resultados obtenidos Desfasaje entre el valor estimado del reloj y el valor real en un lapso de 30 segundos enviando 60 paquetes de sincronización por minuto

Resultados obtenidos Histograma de distribución de desfasajes entre los valores de reloj estimados y los valores reales (µs), enviando 60 paquetes de sincronización por minuto

Resultados obtenidos

Resutlados obtenidos

Resutlados obtenidos

Comparación con otros trabajos de investigación Elson et al., conducen varias simulaciones con objetivo de evaluar la calidad que se puede conseguir mediante el protocolo de sincronización RBS y su respectivo comportamiento al momento de aumentar la cantidad de paquetes de sincronización.

Comparación con otros trabajos de investigación Análisis de dispersión de grupo (máximo error entre los pares) después de sincronización mediante RBS. Cada punto representa el promedio de 1000 simulaciones. Promedio de dispersión de grupo y el desviación estándar para dos receptores (arriba) y para 20 receptores (abajo).

Por qué existe una diferencia?

Por qué existe una diferencia?

Conclusiones Se pueden lograr un alto grado de precisión mediante el uso de RBS. La precisión de sincronización va mejorando a medida que las cantidades de paquetes de sincronización aumentan, sin embargo, tiene un umbral donde la precisión obtenida se mantiene casi constante. Tiempo de recepción y procesamiento por el receptor tiene un fuerte impacto sobre la precisión obtenida mediante el uso de RBS. Tiempo de recepción y procesamiento por el receptor tiene que ser menor de la precisión requerida o en todo caso tiene que ser determinístico para poder lograr mayor grado de precisión mediante el uso de RBS. RBS es muy austero con el uso de la energía en proceso de sincronización, es tolerante a varias fuentes no determinísticas de demora en su proceso de estimación de reloj y no impone una carga excesiva al procesador.

Trabajos futuros Disminuir la totalidad de energía consumida en la red en el proceso de sincronización. Implementar el algoritmo RBS sobre otras plataformas de nodos sensores. Continuar la investigación en otras temáticas relacionados con las redes inalámbricas de sensores que necesitan una red sincronizada, tales como encriptación, localización, fusión de datos, etc.

PREGUNTAS?

Gracias!!!