La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Maestría en ingeniería de sistemas y computación.

Presentaciones similares


Presentación del tema: "Maestría en ingeniería de sistemas y computación."— Transcripción de la presentación:

1 Maestría en ingeniería de sistemas y computación.
Diseño y validación de un middleware basado en protocolos de gestión de red orientado a la integración de las transmisiones de dispositivos de rastreo con aplicativos existentes para el monitoreo de redes. Fabio Alexander Ferreira Angarita Maestría en ingeniería de sistemas y computación. Grupo de investigación: Sidre Sub-línea: Sistemas Distribuidos. Director: Ing. M. Sc Juan Pablo Garzón Ruiz

2 Agenda Objetivos. Metodología. Antecedentes
Descripción de la propuesta. Trabajos Relacionados Factores de novedad. Implementación en producción.

3 OBJETIVOS Objetivo general Objetivos específicos
Diseñar y validar un middleware basado en agentes orientado a plataformas de rastreo satelital que permita integrar mecanismos de monitoreo estándar sobre dispositivos de localización usando un protocolo estándar de gestión de red. Objetivos específicos Identificar, analizar y clasificar las variables internas, protocolos y métodos de extracción de información de los dispositivos de rastreo. Diseñar la arquitectura del middleware de acuerdo a las particularidades de los equipos. Implementar un prototipo funcional de software que permita acceder a la información monitoreable de los equipos usando un protocolo estándar de gestión de red. Validar el software desarrollado en un ambiente de producción.

4 METODOLOGÍA: Xtreme Programming (XP)
Fase XP Objetivo Específico Exploración Identificar, analizar y clasificar las variables internas, protocolos y métodos de extracción de información de los dispositivos de rastreo. Planeación Diseñar la arquitectura del middleware de acuerdo a las particularidades de los equipos Desarrollo Iterativo Implementar un prototipo funcional de software que permita acceder a la información monitoreable de los equipos usando un protocolo estándar de gestión de red Puesta en producción Validar el software desarrollado en un ambiente de producción

5 ANTECEDENTES

6 Antecedentes: Sistema AVL típico
Negocio Monitoreo

7 Antecedentes: Intranet de las cosas
Internet Of Things MQTT – CoAP – AMQP Intranet Of Things Sin patrones

8 Antecedentes: Monitoreo de infraestructura
Centro de operaciones NMS: Nagios, PRTG, Zabix, Icinga, etc. Protocolos: WMI, SNMP, Netflow, etc

9 DESCRIPCIÓN DE LA PROPUESTA: Middleware basado en agentes SNMP

10 Componentes de alto nivel
Terminales remotos NMS’s Icinga PRTG Red Celular/Satelital Zabbix Plataforma AVL Middleware Terminales centro de operaciones

11 Modelo de n-capas

12 Capa de Aplicación: MAS (Multi-Agent-System)
Entidades Externas Actores Objetos Pasivos Adaptadores JADE Open Source Implementado en JAVA Herramienta visual de depuración Enfocado en comunicación Diseño para escalabilidad y tolerancia a fallos Adaptadores Sensores Actuadores Recursos Agentes Ambiente de trabajo

13 Capa de Aplicación: Cliente MQTT
Mecanismo Publish-Suscribe. Protocolo Optimizado a nivel de carga útil. Permite el uso de comodines. Fuertemente usado en IoT.

14 Capa de Aplicación: Intercomunicador MAS
Modelo tradicional de comunicación Modelo implementado de comunicación JVM CONTENEDOR JADE Gateway Agente Código no-JADE JVM Código no-JADE Cache Cache Cache Agente Agente Agente CONTENEDOR JADE

15 Capa de Aplicación: Decodificador de mensajes
>REV ;VO=1560;ID= < Decodificador Voltaje RSSI HDOP

16 Capa de Dominio: Objetos de dominio
Objeto de domino Algoritmo de validación de fechas

17 Capa de Dominio: Generador de variables virtuales
Tablas para almacenamiento de reglas Algoritmo de procesamiento de reglas

18 Capa de Persistencia: Manejador de persistencia (MyBatis)

19 Agentes Proxy SNMP PySNMP: OpenSource Escrito en Python
NMS PySNMP: OpenSource Escrito en Python Maneja SNMP v1, v2 y v3. Documentación Extensa. Agente proxy SNMP BD

20 Trabajos Relacionados
Virtualización de sensores: Sennas – Sensor como servicio (Floris Van den Abeele, Yuriyama, E. Ruiz) Agentes SNMP Proxy: Patente A (Fujitsu) Patente (Alcatel) Middleware de NMSWorks Software Agente Proxy Middleware NMS Dispositivo Dispositivo Servicio

21 Manejo de conectividad.
Factores de novedad Nicho de negocio. Implementación en sector AVL. Apoyo a procesos de soporte Manejo de conectividad. No Caché – No Bajo-Demanda Mecanismo de anticipación en obtención de información. Implementación de protocolo SNMP. Implementación de variables inferidas en el MIB. Diferenciación de hardware basada en puertos.

22 Pruebas en producción: Infraestructura

23 Pruebas en producción: Desempeño

24 Escalabilidad: Desafíos
PROXY SNMP: El NMS requiere saber anticipadamente la IP y puerto del agente SNMP. Cada agente SNMP se instancia mediante un proceso. Cada agente SNMP usa un puerto diferente. El número de puertos es limitado (2^16) JADE: Cada agente es instanciado en un hilo de ejecución. Las actividades de cada agente son sincronizadas en un único hilo. El Gateway es un punto de alta congestión.

25 Escalabilidad: Implementación
JADE: Contenedores y movilidad de agentes Proxy SNMP: Definición de hosts en persistencia.

26 Gracias


Descargar ppt "Maestría en ingeniería de sistemas y computación."

Presentaciones similares


Anuncios Google