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

Slides:



Advertisements
Presentaciones similares
UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS
Advertisements

Universidad Nacional Autónoma de Honduras
PROTOCOLOS SNMP «VICTOR RAUL HAYA DE LA TORRE »
Control de desconexión de videostreaming móvil en arquitectura android mediante técnicas de realidad aumentada y motores de reglas con herramientas open.
CONCEPTO INGENIERÍA DE SOFTWARE  Analiza, diseña y desarrolla productos de sistemas software, proponiendo la plataforma tecnológica más apropiada. Domina.
6º Semana de las Normas Verdes XVII Reunión Iberoamericana de Ciudades Digitales Subsecretaría de Planeamiento SESIÓN 4: IoT y Ciudades Inteligentes:
VULCANO: Forja Open Source para el Software del Futuro.
Construyendo soluciones Web con SIU-Toba Juan Bordón Sebastián Marconi
CI REDES DE COMPUTADORAS I. (*) (5 créditos) Conceptos básicos. Internet. Redes locales, de área ancha, etc. Protocolos de uso e implementación de.
Trabajo Final de Máster, PEC2 4 de Junio de 2012.
1 Universidad Del Caribe Telemática Sistemas Operativos Distribuidos y de Tiempo Real “Modelos de Sistemas” Profesor: Joel Antonio Trejo Sánchez Integrantes:
BASE DE DATOS Reingeniería de Procesos. Modelo de BPR Definición del Negocio Refinamiento e instanciación Evaluación de procesos Especificación y diseño.
Desarrollo de un Laboratorio remoto-virtual para la enseñanza de cursos de Ingeniería Ing. Angelo Velarde Profesor Auxiliar Ingeniería de las Telecomunicaciones.
Ingeniería del Software Diseñó de Software Universidad de los Andes Demián Gutierrez Abril 2009.
Informática Empresarial Docente – Carlos Andrés Bonil Mariño INFORMATICA EMPRESARIAL  CARLOS ANDRES BONIL MARIÑO  INGENIERO DE SISTEMAS.
La Ingeniería de Sistemas
Paul Leger Modelo OSI Paul Leger
Tema: Análisis de una red trocal multiservicio para encriptación de información sobre MPLS basada en el estándar IETF con el protocolo GETVPN Autor:
Herencia Multiple en Java
Metodología de Implementación de Sistemas ERP
Ingeniería de Software: Metodologías
Ing. Juan Carlos Barrera Mendieta
Ing. Fabio Ferreira angarita
RDSI de banda ancha La ITU- T define:
Sustentación de la propuesta
Maestría en ingeniería de sistemas y computación.
Autor: Andrés Rivadeneira
RART: REAL TIME SOCIAL DATA MINING
Gestión de Riesgos Corporativos
ARQUITECTURA DE COMPUTADORES
Conceptos y definición básicos
Objetivos General y específico:
Luis Alberto Albino Muñoz Est
Diseño y construcción de un móvil autoguiado para teleoperación mediante bluetooth basado en la CPU de Arduino y pruebas de validación Autor: Rubén Monzó.
EDWIN SANTIAGO YACELGA MALDONADO SANGOLQUÍ – ECUADOR 2016
Proyecto de Titulación:
Especialización en Servicios Telemáticos e Interconexión de Redes
Primera Jornada de Información Ambiental
Modelo de 3 capas. Qué es la arquitectura de una aplicación? La arquitectura se refiere a la forma en la que es diseñada tanto física como lógicamente.
Definición de un Sistema Distribuido
PROVEEDOR DATA WAREHOUSE TERADATA
Metodología Merise Universidad Nororiental Privada
Motivación ¿Qué pasaría si en un espacio acotado unimos los recursos de alta tecnología de determinadas organizaciones con los requerimientos de otras.
ANALISTA FUNCIONAL Proyecto Diplomatura FCE/UNC
Ingeniería del Software
PROGRAMA ADMINISTRACIÓN DE OPERACIONES I
Ciclo de Vida del Software
INTERNET DE LAS COSAS (IoT) NOMBRE: CARLO INTI ALARCON COSS COAQUIRA DOCENTE: ING. JORGE LEON MATERIA: ETN-825.
Tecnologías de la Información y Comunicaciones
Rodolfo Haber/Agustín Jimenez
Auditoria de Tecnologías de Información PLANIFICACION Ing. Eder Gutiérrez Quispe.
Modelación y simulación Ingeniería de Sistemas Mauricio Hincapié PH.D – David Alberto García Msc.
MIDDLEWARE Y PROGRAMACION WEB DISTRIBUIDA. ¿ QUE ES MIDDLEWARE?
Servidor de Reportes basado en Tecnología Java y XML
FUNDAMENTOS DE PROGRAMACIÓN. INTRODUCCIÓN  Conceptos: Informática, Ordenador, Programa, Dato, Bit, Byte, Hardware, Software, Lenguaje de Programación,
Autor: Ing. Maritza Núñez Solís
PROYECTO DE GRADUACIÓN
San Salvador, 9 de Diciembre de 2013
1 SISTEMAS II CICLO DE VIDA. 2 Sistemas II. CICLO DE VIDA DE Los Sistemas de Información “ Es un proceso por el cual los analistas de sistemas, los ingenieros.
PROYECTO DE GRADUACIÓN
Iquitos, Perú, Junio, 2019 FACULTAD DE INGENIERIA DE SISTEMAS E INFORMÁTICA “Impacto de la Implementación de Facturación Electrónica en Pequeñas y Medianas.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Ingeniería de Software: Metodologías
1 TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
PROYECTO DE GRADUACIÓN
Ha llegado el momento de dar una mirada al interior de los Sistemas Operativos. En las siguientes secciones examinaremos cuatro estructuras distintas.
ICI 502 Procesos de Software
Informe Comité de Junta
Resumen El objetivo del presente trabajo fue el desarrollo de tecnología de punta basada en plataformas móviles con entorno virtual para mejorar el proceso.
Transcripción de la presentación:

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

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

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.

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

ANTECEDENTES

Antecedentes: Sistema AVL típico Negocio Monitoreo

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

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

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

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

Modelo de n-capas

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

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.

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

Capa de Aplicación: Decodificador de mensajes >REV381447147349+2578250-0802813900000012;VO=1560;ID=356612020083541< Decodificador Voltaje RSSI HDOP

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

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

Capa de Persistencia: Manejador de persistencia (MyBatis)

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

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

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.

Pruebas en producción: Infraestructura

Pruebas en producción: Desempeño

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.

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

Gracias