Un protocolo para el descubrimiento en DDS basado en filtros de Bloom
|
|
- María Dolores Guzmán López
- hace 8 años
- Vistas:
Transcripción
1 Un protocolo para el descubrimiento en DDS basado en filtros de Bloom Proyecto Fin de Máster Autor: Javier Sánchez Monedero Director: Juan Manuel López Soler Máster Universitario en Tecnologías Multimedia Universidad de Granada 21 de septiembre de 2009 Javier Sánchez Monedero Proyecto Fin de Máster 1 / 26
2 1 Introducción 2 Filtros de Bloom 3 4 Comparativa SDP vs 5 Conclusiones 6 Referencias Javier Sánchez Monedero Proyecto Fin de Máster 2 / 26
3 Índice 1 Introducción 2 Filtros de Bloom 3 4 Comparativa SDP vs 5 Conclusiones 6 Referencias Javier Sánchez Monedero Proyecto Fin de Máster 3 / 26
4 Introducción El servicio de distribución de datos (DDS) Middleware de comunicación para sistemas distribuidos Paradigma de publicación-subscripción centrado en los datos Arquitectura peer-to-peer (P2P) pura y desestructurada Javier Sánchez Monedero Proyecto Fin de Máster 4 / 26
5 Introducción El descubrimiento en DDS El descubrimiento en DDS DDS necesita protocolos de descubrimiento: procedimiento para poner en contacto a publicadores y subscriptores. El estándar de DDS [OMG, 2007][OMG, 2009] define el protocolo SDP (Simple Discovery Protocol) La escalabilidad de una plataforma DDS está limitada por el protocolo de descubrimiento. Javier Sánchez Monedero Proyecto Fin de Máster 5 / 26
6 Introducción El descubrimiento en DDS El descubrimiento en DDS DDS necesita protocolos de descubrimiento: procedimiento para poner en contacto a publicadores y subscriptores. El estándar de DDS [OMG, 2007][OMG, 2009] define el protocolo SDP (Simple Discovery Protocol) La escalabilidad de una plataforma DDS está limitada por el protocolo de descubrimiento. Problema de SDP No escala bien respecto al tráfico de red y consumo de memoria en los nodos Javier Sánchez Monedero Proyecto Fin de Máster 5 / 26
7 Introducción Objetivos Objetivo general Mejorar la escalabilidad del protocolo de descubrimiento DDS Javier Sánchez Monedero Proyecto Fin de Máster 6 / 26
8 Introducción Objetivos Objetivo general Mejorar la escalabilidad del protocolo de descubrimiento DDS Subobjetivos: Revisión del estado del arte en tecnologías P2P Establecimiento de un marco de referencia que permita comparar nuevas aportaciones Propuesta de mejora utilizando filtros de Bloom Evaluación anaĺıtica y empírica de las mejoras Javier Sánchez Monedero Proyecto Fin de Máster 6 / 26
9 Índice 1 Introducción 2 Filtros de Bloom 3 4 Comparativa SDP vs 5 Conclusiones 6 Referencias Javier Sánchez Monedero Proyecto Fin de Máster 7 / 26
10 Filtros de Bloom Qué son los filtros de Bloom? Aproximación de alto nivel Dado un conjunto S = x1, x2, x3,...xn queremos resolver consultas de la forma: Está el elemento y en el conjunto S? Javier Sánchez Monedero Proyecto Fin de Máster 8 / 26
11 Filtros de Bloom Qué son los filtros de Bloom? Aproximación de alto nivel Dado un conjunto S = x1, x2, x3,...xn queremos resolver consultas de la forma: Está el elemento y en el conjunto S? Paradigma tradicional: Dame una lista de lo que tienes Javier Sánchez Monedero Proyecto Fin de Máster 8 / 26
12 Filtros de Bloom Qué son los filtros de Bloom? Aproximación de alto nivel Dado un conjunto S = x1, x2, x3,...xn queremos resolver consultas de la forma: Está el elemento y en el conjunto S? Paradigma tradicional: Dame una lista de lo que tienes Filtros de Bloom: Dame información para que pueda averiguar lo que tienes Javier Sánchez Monedero Proyecto Fin de Máster 8 / 26
13 Filtros de Bloom Filtros de Bloom en la práctica Propiedades de los filtros de Bloom Técnica de representación compacta de la información Tiempo de inserción y acceso constante Soportan la operación de unión entre filtros Pero existe una probabilidad de falsos positivos Ejemplos de uso División de palabras y ortografía [Bloom, 1970] Servidores proxy-cache (Squid) [Fan et al., 2000] Descubrimiento de servicios a través de dominios [Limam et al., 2007] Javier Sánchez Monedero Proyecto Fin de Máster 9 / 26
14 Índice 1 Introducción 2 Filtros de Bloom 3 4 Comparativa SDP vs 5 Conclusiones 6 Referencias Javier Sánchez Monedero Proyecto Fin de Máster 10 / 26
15 Propuesta Problemas de SDP Tráfico de red total: El número de mensajes enviados a la red es P E Ancho de banda consumido por la información de descubrimiento Memoria consumida en cada nodo es P + E El problema: cada nodo guarda información de todos los nodos, incluso cuando no son de su interés. Javier Sánchez Monedero Proyecto Fin de Máster 11 / 26
16 Propuesta Problemas de SDP Tráfico de red total: El número de mensajes enviados a la red es P E Ancho de banda consumido por la información de descubrimiento Memoria consumida en cada nodo es P + E El problema: cada nodo guarda información de todos los nodos, incluso cuando no son de su interés. Idea principal de Resumir las entidades de un Participante en un filtro de Bloom Las entidades se representarán en el filtro por una clave (nombre Tema[, nombre tipo datos][,descripción del tipo]) Javier Sánchez Monedero Proyecto Fin de Máster 11 / 26
17 Algoritmo start Build or update the BF Send BF to the discovered Participants Match local Endpoint with remote BF yes Try to Subscribe or Publish no (fail) Assert remote Endpoint Deduce false positive Wait a refresh time Local changes No New remote information No No End? Javier Sánchez Monedero Proyecto Fin de Máster 12 / 26
18 Diálogo entre nodos con SDP SDP - Participant A whish to inform about its Endpoints - Participant B whish to mach A2, A4 and F - We omit PDP information - The HB is the same for both Participants Node A participant A DATA Node B Participant DATA heartbeat Javier Sánchez Monedero Proyecto Fin de Máster 13 / 26
19 Diálogo entre nodos con SDP SDP - Participant A whish to inform about its Endpoints - Participant B whish to mach A2, A4 and F - We omit PDP information - The HB is the same for both Participants Node A Node B participant A DATA participant B DATA Participant DATA heartbeat Javier Sánchez Monedero Proyecto Fin de Máster 13 / 26
20 Diálogo entre nodos con SDP SDP - Participant A whish to inform about its Endpoints - Participant B whish to mach A2, A4 and F - We omit PDP information - The HB is the same for both Participants Node A Node B participant A DATA participant B DATA Participant DATA heartbeat DataWriter A1 created DataWriter A2 created DataWriter A3 created... DataWriter An created Participant DATA heartbeat Javier Sánchez Monedero Proyecto Fin de Máster 13 / 26
21 Diálogo entre nodos con SDP SDP - Participant A whish to inform about its Endpoints - Participant B whish to mach A2, A4 and F - We omit PDP information - The HB is the same for both Participants Node A Node B participant A DATA participant B DATA Participant DATA heartbeat DataWriter A1 created DataWriter A2 created DataWriter A3 created... DataWriter An created Participant DATA heartbeat B creates A2, A4 subscriptions Subscribe A2 Subscribe A4 B matchs A2, A4 and tries to subscribe A2,A4 Javier Sánchez Monedero Proyecto Fin de Máster 13 / 26
22 Diálogo entre nodos con SDP SDP - Participant A whish to inform about its Endpoints - Participant B whish to mach A2, A4 and F - We omit PDP information - The HB is the same for both Participants Node A Node B participant A DATA participant B DATA Participant DATA heartbeat DataWriter A1 created DataWriter A2 created DataWriter A3 created... DataWriter An created Participant DATA heartbeat B creates A2, A4 subscriptions Subscribe A2 Subscribe A4 B matchs A2, A4 and tries to subscribe A2,A4 Participant DATA heartbeat DataWriter A3 deleted Participant DATA heartbeat Javier Sánchez Monedero Proyecto Fin de Máster 13 / 26
23 Diálogo entre nodos con - Participant A whish to inform about its Endpoints - Participant B whish to mach A2, A4 and F - We omit PDP information - The HB is the same for both Participants Node A participant A DATA Node B Node B's storage SDP Javier Sánchez Monedero Proyecto Fin de Máster 14 / 26
24 Diálogo entre nodos con - Participant A whish to inform about its Endpoints - Participant B whish to mach A2, A4 and F - We omit PDP information - The HB is the same for both Participants Node A Node B participant A DATA participant B DATA Node B's storage SDP Javier Sánchez Monedero Proyecto Fin de Máster 14 / 26
25 Diálogo entre nodos con - Participant A whish to inform about its Endpoints - Participant B whish to mach A2, A4 and F - We omit PDP information - The HB is the same for both Participants Node A Node B participant A DATA participant B DATA Participant DATA heartbeat / BF Refresh period participant A Bloom filter DataWriter A1 created DataWriter A2 created DataWriter A3 created... DataWriter An created B can not match any topic Node B's storage SDP Javier Sánchez Monedero Proyecto Fin de Máster 14 / 26
26 Diálogo entre nodos con - Participant A whish to inform about its Endpoints - Participant B whish to mach A2, A4 and F - We omit PDP information - The HB is the same for both Participants Node A Node B participant A DATA participant B DATA Participant DATA heartbeat / BF Refresh period participant A Bloom filter DataWriter A1 created DataWriter A2 created DataWriter A3 created... DataWriter An created B can not match any topic Participant DATA heartbeat / BF Refresh period Node B's storage participant A Bloom filter Subscribe A2 Subscribe A4 Subscribe F I have not F participant A BF B creates A2, A4 and F subscriptions B can match A1-N topics, topic F is a false positive B matchs A2, A4, F and tries to subscribe A2,A4,F Participant DATA heartbeat / BF Refresh period B deduces it was a false possitive and annotates it SDP Javier Sánchez Monedero Proyecto Fin de Máster 14 / 26
27 Diálogo entre nodos con - Participant A whish to inform about its Endpoints - Participant B whish to mach A2, A4 and F - We omit PDP information - The HB is the same for both Participants Node A Node B participant A DATA participant B DATA Participant DATA heartbeat / BF Refresh period participant A Bloom filter DataWriter A1 created DataWriter A2 created DataWriter A3 created... DataWriter An created B can not match any topic Participant DATA heartbeat / BF Refresh period participant A Bloom filter B creates A2, A4 and F subscriptions B can match A1-N topics, topic F is a false positive Subscribe A2 Subscribe A4 Subscribe F B matchs A2, A4, F and tries to subscribe A2,A4,F Participant DATA heartbeat / BF Refresh period Node B's storage DataWriter A3 deleted I have not F participant A BF B deduces it was a false possitive and annotates it Participant DATA heartbeat / BF Refresh period SDP participant A BF B can match A1,A2,A4-N topics Javier Sánchez Monedero Proyecto Fin de Máster 14 / 26
28 Índice 1 Introducción 2 Filtros de Bloom 3 4 Comparativa SDP vs 5 Conclusiones 6 Referencias Javier Sánchez Monedero Proyecto Fin de Máster 15 / 26
29 Comparativa SDP vs Objetivos del estudio Estudio anaĺıtico Caracterizar los protocolos SDP y Generar datos anaĺıticos para distintos escenarios Experimentación Prototipo que simula parte del proceso de descubrimiento para medir mejoras sobre una implementación concreta: Estudiar el efecto de la composición de la clave del filtro Medir el ratio de compresión de información Condiciones experimentales: Tipos de datos Simple y Complejo Se utilizan dos nodos para las mediciones Javier Sánchez Monedero Proyecto Fin de Máster 16 / 26
30 Comparativa SDP vs Comparación anaĺıtica Unicast Participant messages number Participant memory consumed (items stored) SDP SDP-Bloom SDP SDP-Bloom 0 small medium large 0 small medium large Scenario name Participants (P) Topics (T) Endpoints (E) E / P Small System Medium System Large System Cuadro: Small, medium and larger scenarios description Javier Sánchez Monedero Proyecto Fin de Máster 17 / 26
31 Comparativa SDP vs Resultados experimentales SDP vs keys compression ratio for Simple and Complex type (Key: topic; Simple-Complex) (Key: topic+type; Simple-Complex) (Key: topic+type+typecode; Simple-Complex) Discovery Data Size: compression ratio Endpoints in Participant Figura: SDP vs compress ratio for Simple and Complex types Javier Sánchez Monedero Proyecto Fin de Máster 18 / 26
32 Índice 1 Introducción 2 Filtros de Bloom 3 4 Comparativa SDP vs 5 Conclusiones 6 Referencias Javier Sánchez Monedero Proyecto Fin de Máster 19 / 26
33 Conclusiones Conclusiones Aportaciones de mejora notablemente la escalabilidad de SDP: Menor número de mensajes enviados a la red P P en lugar de P E (P E) Menor cantidad de elementos almacenados por cada nodo Menor tamaño de la información Cuanta maś información forme parte de la clave, mayor será el ratio de compresión Las mejoras dependen del escenario: valores altos de E/P El precio son algunas limitaciones de los filtros de Bloom Javier Sánchez Monedero Proyecto Fin de Máster 20 / 26
34 Conclusiones Trabajo futuro Limitaciones y trabajo futuro Diseñar soluciones para algunas limitaciones de los filtros: Estudiar a fondo la problemática de los falsos positivos Cómo depurar un dominio DDS con filtros de Bloom Aplicar otras tecnologías P2P estudiadas a DDS Javier Sánchez Monedero Proyecto Fin de Máster 21 / 26
35 Conclusiones Publicaciones Publicación relacionada Javier Sánchez-Monedero, J.M. López-Soler, and J. Povedano-Molina. Scalable DDS discovery protocols based on bloom filters. In Real-time and Embedded Systems Workshop, Arlington VA, USA, Javier Sánchez Monedero Proyecto Fin de Máster 22 / 26
36 Índice 1 Introducción 2 Filtros de Bloom 3 4 Comparativa SDP vs 5 Conclusiones 6 Referencias Javier Sánchez Monedero Proyecto Fin de Máster 23 / 26
37 Referencias I [Bloom, 1970] Bloom, B. H. (1970). Space/time trade-offs in hash coding with allowable errors. Commun. ACM, 13(7): [Broder and Mitzenmacher, 2002] Broder, A. and Mitzenmacher, M. (2002). Network Applications of Bloom Filters: A Survey. [Fan et al., 2000] Fan, L., Cao, P., Almeida, J., and Broder, A. Z. (2000). Summary cache: a scalable wide-area web cache sharing protocol. IEEE/ACM Trans. Netw., 8(3): Javier Sánchez Monedero Proyecto Fin de Máster 24 / 26
38 Referencias II [Limam et al., 2007] Limam, N., Ziembicki, J., Ahmed, R., Iraqi, Y., Li, D. T., Boutaba, R., and Cuervo, F. (2007). OSDA: Open service discovery architecture for efficient cross-domain service provisioning. Comput. Commun., 30(3): [OMG, 2007] OMG (2007). Data Distribution Service for Real-time Systems specification, version 1.2. [OMG, 2009] OMG (2009). The Real-time Publish-Subscribe Wire Protocol DDS Interoperability Wire Protocol specification, version 2.1. Javier Sánchez Monedero Proyecto Fin de Máster 25 / 26
39 Un protocolo para el descubrimiento en DDS basado en filtros de Bloom Proyecto Fin de Máster Autor: Javier Sánchez Monedero Director: Juan Manuel López Soler Máster Universitario en Tecnologías Multimedia Universidad de Granada 21 de septiembre de 2009 Javier Sánchez Monedero Proyecto Fin de Máster 26 / 26
Investigación en DDS
Grupo de Ingeniería Telemática Universidad de Granada Investigación en DDS 1 Esquema Equipo DDS Proyectos en UGR con DDS Publicaciones Demostrador Propuesta de investigación Información de Contacto 2 Equipo
Más detallesUna metodología basada en XML para la configuración y despliegue de aplicaciones DDS
Una metodología basada en XML para la configuración y despliegue de aplicaciones DDS Dirigido por Juan M. López Soler Departamento de Teoría de la Señal, Telemática Y Comunicaciones E.T.S. Ingenierías
Más detallesGestión de Redes IP. Presentación realizada por: Ing. Pablo Borrelli. Gestión de Redes IP 1
Gestión de Redes IP Lugar: Sala de I.T.I. (Instituto Tecnológico de Informática) Presentación realizada por: Ing. Pablo Borrelli Gestión de Redes IP 1 Presentación e introducción. Gestión de la Red de
Más detallesAlicia Serrano Sánchez, Francisco Sánchez Molina, David Villa Alises, Felix Jesús Villanueva Molina y Juan Carlos López López
IceDDS: Servicio de propagación de eventos con aplicación en Smart Grids JCE 2013 Alicia Serrano Sánchez, Francisco Sánchez Molina, David Villa Alises, Felix Jesús Villanueva Molina y Juan Carlos López
Más detallesLa interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
Más detallesServicios Web. Andrés Pastorini. TRIA Tecnólogo Informático
Andrés Pastorini TRIA Tecnólogo Informático Un servicio web expone un conjunto de servicios para ser consumidos a través de la red. En otras palabras, un servicio web especifica un conjunto de operación(funciones
Más detallesServicios Web Estándares, Extensiones y Perspectivas de Futuro
Servicios Web Estándares, Vicente Pelechano DEPARTAMENTO DE SISTEMAS INFORMÁTICOS Y COMPUTACIÓN Contenido Servicios Web Estándares y Tecnologías Subyacentes. Infraestructura Básica SOAP WSDL UDDI La Pila
Más detallesService Oriented Architecture
Programación Concurrente y Distribuida Ingeniería en Informática Service Oriented Architecture José Carlos Cortizo Pérez josecarlos.cortizo@uem.es http://www.esp.uem.es/jccortizo D. Sistemas Informáticos
Más detallesUn Sistema Distribuido para el Manejo de Correo Electrónico
Un Sistema Distribuido para el Manejo de Correo Electrónico Autores: Ariel Pasini apasini@lidi.info.unlp.edu.ar Juan La Battaglia juanlb@lidi.info.unlp.edu.ar Alumnos del cuarto año de la Licenciatura
Más detallesObjetos Distribuidos - Componentes. Middleware
Objetos Distribuidos - Componentes Middleware Middleware Component Oriented Development Arquitecturas 3 Tier Middleware es el software que: conecta y comunica los componentes de una aplicacion distribuida
Más detallesUniversidad de Antioquia Juan D. Mendoza V.
Universidad de Antioquia Juan D. Mendoza V. El router es una computadora diseñada para fines especiales que desempeña un rol clave en el funcionamiento de cualquier red de datos. la determinación del mejor
Más detallesCAPA DE APLICACIÓN. 80 s : Aplicaciones basadas en texto o email o acceso remoto o transferencia de ficheros o grupos de noticias o chat
CAPA DE APLICACIÓN 80 s : Aplicaciones basadas en texto o email o acceso remoto o transferencia de ficheros o grupos de noticias o chat A mediados de los 90: Web Aplicaciones Multimedia: o Streaming video
Más detallesIntroducción a los protocolos de enrutamiento dinámico
Introducción a los protocolos de enrutamiento dinámico &RQFHSWRV\SURWRFRORVGHHQUXWDPLHQWR &DStWXOR 1 3URWRFRORVGHHQUXWDPLHQWRGLQiPLFR 2 3URWRFRORVGHHQUXWDPLHQWRGLQiPLFR ƒ Funciones de los protocolos de
Más detallesRedes P2P y Java: JXTA
UNIVERSIDAD CARLOS III DE MADRID DEPARTAMENTO DE INGENIERÍA TELEMÁTICA Redes P2P y Java: JXTA Computación en la Red Andrés Marín López Introducción En entornos de computación ubicua los usuarios conectan
Más detallesServicios Web con Java EE
Introducción Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar
Más detallesServicios Web con Java EE
Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Introducción Un servicio
Más detallesModelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com
Modelos de los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico
Más detallesOferta de Trabajos en Grupo. Arquitectura y Tecnología de Computadores
Oferta de Trabajos en Grupo Arquitectura y Tecnología de Computadores Bloque de Arquitecturas Paralelas Introducción a las Arquitecturas de Altas Prestaciones 1. Análisis del ranking TOP500 2. Benchmarking
Más detallesMWEB 2007 Acceso Dinámico a Servicios de una Infraestructura Web desde Teléfonos Móviles
MWEB 2007 Acceso Dinámico a Servicios de una Infraestructura Web desde Teléfonos Móviles Elena Sánchez Nielsen Sandra Martín Ruiz Jorge Rodríguez Pedrianes UNIVERSIDAD DE LA LAGUNA CONTENIDO DE LA PRESENTACIÓN
Más detallesProyectos Finales. Redes de Computadoras. 2009. Proyecto 1. Sistema de almacenamiento virtual sobre una plataforma P2P utilizando JXTA.
Proyectos Finales. Redes de Computadoras. 2009. Proyecto 1. Sistema de almacenamiento virtual sobre una plataforma P2P utilizando JXTA. Se trata de crear una red P2P sobre la plataforma JXTA, la cual manejará
Más detallesUna metodología basada en XML para la configuración y despliegue de aplicaciones DDS
Escuela Técnica Superior de Ingenierías Informática y de Telecomunicación Una metodología basada en XML para la configuración y despliegue de aplicaciones DDS Javier Sánchez Monedero Dirigido por: Juan
Más detallesDiferencias de implementación y rendimiento en protocolos de transferencia confiable Redes de Computadores I
Diferencias de implementación y rendimiento en protocolos de transferencia confiable Redes de Computadores I Roberto Catricura Loreto Godoy Maxime Pawlak 6 de agosto de 2012 Redes de Computadores I Índice
Más detallesArquitectura cliente/servidor
Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2004-2005 Índice Introducción Tipos de servidores Ventajas Separación de funciones Modelos
Más detallesRedes de Altas Prestaciones
Redes de Altas Prestaciones TEMA 3 Redes SAN -Alta disponibilidad -Sistemas Redundantes -Curso 2010 Redes de Altas Prestaciones - Indice Conceptos Componentes de un SAN Términos más utilizados Topología
Más detallesAnálisis de rendimiento de IPsec y OpenVPNPresentación Final d
Análisis de rendimiento de y Presentación Final de Proyecto Rudyar Cortés Javier Olivares 25 de noviembre de 2010 Outline Objetivos del Proyecto 1 Objetivos del Proyecto 2 3 4 5 6 7 8 Objetivo General
Más detallesEste proyecto tiene como finalidad la creación de una aplicación para la gestión y explotación de los teléfonos de los empleados de una gran compañía.
SISTEMA DE GESTIÓN DE MÓVILES Autor: Holgado Oca, Luis Miguel. Director: Mañueco, MªLuisa. Entidad Colaboradora: Eli & Lilly Company. RESUMEN DEL PROYECTO Este proyecto tiene como finalidad la creación
Más detallesAUDITORÍA DE BASE DE DATOS MICROSOFT SQL SERVER 2014 WALTER JAVIER NAPÁN TARMEÑO
AUDITORÍA DE BASE DE DATOS MICROSOFT SQL SERVER 2014 WALTER JAVIER NAPÁN TARMEÑO Auditoría de Bases de Datos Temas: 1. Introducción a la auditoría de SQL Server 2. Herramientas de auditoría de SQL Server
Más detallesGUÍA DOCENTE. Procesamiento de contenidos multimedia en la Web
GUÍA DOCENTE Procesamiento de contenidos multimedia en la Web I.- DATOS INICIALES DE IDENTIFICACIÓN Nombre de la asignatura: Carácter: Titulación: Ciclo: Créditos: Departamento: Profesor Responsable: Procesamiento
Más detallesIntroducción a las redes de Computadoras Capítulo 2 Clase 2
Introducción a las redes de Computadoras Capítulo 2 Clase 2 Nota acerca de las transparencias del curso: Estas transparencias están basadas en el sitio web que acompaña el libro, y han sido modificadas
Más detallesSistemas para integrar bases de datos distribuidas, heterogéneas y autónomas. María Mora, INBio. Costa Rica mmora@inbio.ac.cr
Sistemas para integrar bases de datos distribuidas, heterogéneas y autónomas María Mora, INBio. Costa Rica mmora@inbio.ac.cr Introducción Temas Estrategias de integración Sistemas consistentes de múltiples
Más detalles3.9 Patrón Distributed callback
3.9 Patrón Distributed callback Motivación (1) Queremos que la aplicación de administración de los termostatos Monitorize la temperatura de algunos termostatos, avisándonos si ésta baja o sube por encima
Más detallesUNIVERSIDAD AUTÓNOMA DE MADRID GUÍA DOCENTE
Universidad Autónoma de Madrid UNIVERSIDAD AUTÓNOMA DE MADRID GUÍA DOCENTE Código: 30949 Tipo: Optativa Nivel: Posgrado Centro: Facultad de Psicología Titulación: Máster en Metodología de las Ciencias
Más detallesINFORME TECNICO PREVIO SOFTWARE DE SOPORTE ANALIZADOR DE REDES
Página: 1 de 7 INFORME TECNICO PREVIO SOFTWARE DE SOPORTE ANALIZADOR DE REDES Página: 2 de 7 CONTENIDO I. NOMBRE DE AREAS INVOLUCRADAS: 3 II. RESPONSABLES DE LA EVALUACION: 3 III. FECHA 3 IV. JUSTIFICACION
Más detallesBALANCE DE CARGA DINAMICO, ROBUSTO, NO CENTRALIZADO, EFICIENTE... Y ÚTIL p.1/29
BALANCE DE CARGA DINAMICO, ROBUSTO, NO CENTRALIZADO, EFICIENTE... Y ÚTIL Javier Bustos Jiménez Departamento de Ciencias de la Computación (DCC) Universidad de Chile. jbustos@dcc.uchile.cl BALANCE DE CARGA
Más detallesCIFRAS DEL SECTOR. Telecomunicaciones
CIFRAS DEL SECTOR Telecomunicaciones I TRIMESTRE 2014 INDICE ESTIMACIONES AL CIERRE DEL I TRIMESTRE DE 2014 INVERSIONES DEL SECTOR DE LAS TELECOMUNICACIONES 2 INGRESOS DEL SECTOR DE LAS TELECOMUNICACIONES
Más detallesTrabajos voluntarios propuestos. Arquitectura y Tecnología de Computadores
Trabajos voluntarios propuestos Arquitectura y Tecnología de Computadores Datos generales! Número de alumnos por grupo: 3! Horas de trabajo por alumno: 15h! Evaluación:!Seguimiento!Control de versiones
Más detallesTEMA 5. Otras arquitecturas distribuidas IV. Web Services
TEMA 5. Otras arquitecturas distribuidas IV. Web Services IV. Web Services 1. Qué son los Web Services? 2. Ejemplos de Web Services 3. Tecnologías y arquitectura 3.1. Arquitectura 3.2. Lenguaje de descripción:
Más detalleswww.sociedadelainformacion.com
Cambio de paradigma en el marco de trabajo conceptual en las organizaciones. Maribel Sánchez Sánchez Jefe de proyectos de cómputo Universidad Iberoamericana Maribel Sánchez Sánchez, Lic. maryssan_81@hotmail.com
Más detallesAtaque a servidores DNS
Ataque a servidores DNS A continuación se procede a exponer los principales ataques a servidores DNS con algún que otro caso práctico. Para realizar las pruebas se ha utilizado la suite de herramientas
Más detallesIntroducción. Objetivo. Implementar un detector de malware con software libre empleando el protocolo Netflow.
1 Objetivo. Implementar un detector de malware con software libre empleando el protocolo Netflow. Descripción del problema. Generalmente las herramientas de seguridad como los antivirus, firewalls, IDS
Más detallesService Oriented Architecture: Con Biztalk?
Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación
Más detallesFormatos para prácticas de laboratorio
Fecha de efectividad: 2014-2 PLAN DE CLAVE NOMBRE DE LA ASIGNATURA CARRERA ESTUDIO ASIGNATURA L.S.C. 2009-2 12001 Administración de Base de Datos. PRÁCTICA LABORATORIO Administración de Base de Datos DURACIÓN
Más detallesAplicación móvil para la monitorización de la contaminación acústica en entornos urbanos a través de técnicas de Gamification
Aplicación móvil para la monitorización de la contaminación acústica en entornos urbanos a través de técnicas de Gamification Irene Garcia, Luis E. Rodríguez, Mauri Benedito, Sergi Trilles, Arturo Beltrán,
Más detallesCIFRAS DEL SECTOR. Telecomunicaciones
CIFRAS DEL SECTOR Telecomunicaciones II TRIMESTRE 2014 INDICE ESTIMACIONES AL CIERRE DEL II TRIMESTRE DE 2014 INVERSIONES DEL SECTOR DE LAS TELECOMUNICACIONES 2 INGRESOS DEL SECTOR DE LAS TELECOMUNICACIONES
Más detallesCarlos A. Olarte (carlosolarte@puj.edu.co) BDII. Bases de Datos Distribuidas Implementación
Bases de Datos Distribuidas Implementación Carlos A. Olarte (carlosolarte@puj.edu.co) BDII Contenido 1 Conceptos Básicos 2 Sentencias locales y remotas 3 Sinónimos y Vistas 4 Replicación y Fragmentación
Más detallesProceso de resolución de un nombre de dominio. Javier Rodríguez Granados
Proceso de resolución de un nombre de dominio. Javier Rodríguez Granados Proceso de resolución de un nombre de dominio. La resolución de un nombre de dominio es la traducción de un FQDN a su correspondiente
Más detallesRouter Teldat. Protocolo ARP e InARP
Router Teldat Protocolo ARP e InARP Doc. DM701 Rev. 10.00 Noviembre, 2002 ÍNDICE Capítulo 1 Introducción...1 1. Protocolo ARP... 2 2. Protocolo ARP Inverso (InARP)... 3 Capítulo 2 Configuración...4 1.
Más detallesDOMAIN NAME SYSTEM DNS
DOMAIN NAME SYSTEM DNS Contenido Introducción DNS Definiciones Resolución de Nombres Referencias INTRODUCCIÓN En los 70, ARPANET era una comunidad de unos cientos de máquinas Un solo archivo HOST.TXT contenía
Más detallesUniversidad Mayor de San Andrés Facultad de Ciencias Puras y Naturales Carrera de Informática. ired. Sistema de Inventario de Red
Universidad Mayor de San Andrés Facultad de Ciencias Puras y Naturales Carrera de Informática ired Sistema de Inventario de Red INF 281 Taller de Sistemas de Información Estudiante: Adolfo Isaías Yujra
Más detallesOmbú / Wbs (Web based Systems)
Ombú / Wbs (Web based Systems) Punto de Venta Empresa Argentina Organización y Gestión SRL San Jose 83 Piso 8 (C1076AAA) Buenos Aires Argentina Tel.: (5411) 4383-4600 email: www.oyg.com.ar INDICE 1. Objetivo
Más detallesPRESENCIAL TEMAS 5 Y 6 SAD. Victor Martin
PRESENCIAL TEMAS 5 Y 6 SAD Victor Martin Índice a) TEMA 5 PROXY... 2 Que líneas tengo que poner en el fichero de configuración de SQUID para:... 2 b) TEMA 6... 4 1) Describir los elementos que forman parte
Más detallesServicios de impresión y de archivos (Windows 2008) www.adminso.es
Servicios de y de archivos (Windows 2008) www.adminso.es Servicios de y archivos (w2k8) COMPARTIR ARCHIVOS E IMPRESORAS Servicios de y archivos (w2k8) Los servicios de y de archivos permiten compartir
Más detallesServicios Web: Orquestación y coreografías
Servicios Web: Orquestación y coreografías E. U. I. T. en Informática de Oviedo Master de Ingeniería Web Servicios Web Juan Ramón Pérez Pérez (jrpp en uniovi.es) Orientación a Servicios. Principios. Los
Más detallesPatrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms
Patrones Patrones Es una solución reusable de problemas comunes. Los patrones solucionan problemas que existen en muchos niveles de abstracción. desde el análisis hasta el diseño y desde la arquitectura
Más detallesCONFIGURACION DE SERVIDOR NTP Y LOGS EN ZEROSHELL 1. USAR ZEROSHELL COMO SERVIDOR NTP (NETWOORK TIME PROTOCOL):
CONFIGURACION DE SERVIDOR NTP Y LOGS EN ZEROSHELL 1. USAR ZEROSHELL COMO SERVIDOR NTP (NETWOORK TIME PROTOCOL): CONCEPTO: (Tomado de Wikipedia): Network Time Protocol (NTP) es un protocolo de Internet
Más detallesELMS: Autentificació n a trave s de su Universidad
ELMS: Autentificació n a trave s de su Universidad Introducción En este tutorial se explica cómo utilizar el sistema de autentificación de su Universidad para identificar a los usuarios en el portal ELMS,
Más detallesTecnologías de la información
Tecnologías de la información Las infraestructuras All images are Que Publ. Co. 2008 from the book How the Internet Works Translations by José María Foces Morán Universidad de la Experiencia, ULE/2008
Más detallesAcerca de esté Catálogo
Catálogo de Cursos 2015 Acerca de esté Catálogo En el presente documento podrá obtenerse la información necesaria sobre la oferta de cursos que Manar Technologies S.A.S. y su línea de educación Campus
Más detallesESTUDIO DE LA APLICACIÓN DE METODOLOGÍAS ÁGILES PARA LA EVOLUCIÓN DE PRODUCTOS SOFTWARE
FACULTAD DE INFORMÁTICA UNIVERSIDAD POLITÉCNICA DE MADRID TESIS DE MÁSTER MÁSTER EN TECNOLOGÍAS DE LA INFORMACIÓN ESTUDIO DE LA APLICACIÓN DE METODOLOGÍAS ÁGILES PARA LA EVOLUCIÓN DE PRODUCTOS SOFTWARE
Más detallesDocumento de Arquitectura Prueba de Concepto Proyecto de Interoperabilidad
Documento de Arquitectura Prueba de Concepto Proyecto de Interoperabilidad Nombre del Documento ArquitecturaPOC-Interoperbilidad.odf Versión del documento 1.0 Fecha 19 de Noviembre de 2008 Dirigido a Realizado
Más detallesAplicaciones y Servicios Web (Web Services)
Aplicaciones y Servicios Web (Web Services) Joaquín Salvachúa DIT- jsalvachua@.upm.es -1- Internet NG Índice Problema a resolver Arquitectura SOAP WSDL UDDI Conclusiones -2- Internet NG Aplicaciones WEB
Más detallesConfiguration Token Delayed Authentication
En el presente artículo, se describen y exploran múltiples métodos de autenticación en DHCP como antesala al trabajo desarrollado, una implementación de DHCP con autenticación. También en este trabajo
Más detallesIntroducción a los protocolos de enrutamiento dinámico
Introducción a los protocolos de enrutamiento dinámico Conceptos y protocolos de enrutamiento. Capítulo 3 1 Objetivos Describir la función de los protocolos de enrutamiento dinámico y ubicar estos protocolos
Más detallesProcesos Distribuidos. CI 2205 III - 2013 Lunes y miércoles, 5:00 pm a 9:00 pm Aula 205 Profesor: Diego Villalba
Procesos Distribuidos CI 2205 III - 2013 Lunes y miércoles, 5:00 pm a 9:00 pm Aula 205 Profesor: Diego Villalba Recursos distribuidos Commodity Utility Cloud Cloud computing Crecimiento de Internet Date
Más detallesProyecto Grid Computing
Proyecto Grid Computing Éric Lajeunesse Olivier Piché Definición de una GRID: DTDI Una infraestructura que permite el acceso y procesamiento concurrente de un programa entre varias entidades computacionales
Más detallesPeriféricos Interfaces y Buses
Periféricos Interfaces y Buses I. Arquitectura de E/S II. Programación de E/S III. Interfaces de E/S de datos IV. Dispositivos de E/S de datos V. Buses Buses de E/S (PCI, PC104, AGP). Sistemas de interconexión
Más detallesMobiprobe. Introducción
Mobiprobe Mobiprobe Introducción En Iquall Networks, hemos desarrollado una solución innovadora que abre un nuevo paradigma en la gestión de red: tomar la óptica desde el punto de vista del usuario que
Más detallesDocumentación PopGrabber
Documentación PopGrabber En esta documentación se detallará el funcionamiento y configuración del programa PopGrabber. 1. Funcionamiento: Eclarsys PopGrabber es un programa que recupera e mails desde cuentas
Más detallesCAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO
CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO En la actualidad la mayoría de las grandes empresas cuentan con un sin número de servicios que ofrecen a sus trabajadores y clientes. Muchos de estos servicios
Más detallesComunicación entre procesos
Comunicación entre procesos Patrones de comunicación Comunicación cliente-servidor En la que los mensajes de petición y respuesta proporcionan la base para la invocación remota de métodos o de procedimientos.
Más detallesPrograma de Cátedra Desarrollo de Aplicaciones Cliente Servidor
Programa de Cátedra Desarrollo de Aplicaciones Cliente Servidor Profesor: Ing Martin I. Scattini Aux: Ing. Lucas Kloster Índice Análisis de la materia... 3 Objetivos... 3 Programa sintético... 3 Programa
Más detallesIntroducción. Temas Multiplexación Estadistica Inter-Process Communication Network Architecture Performance Metrics
Introducción Temas Multiplexación Estadistica Inter-Process Communication Network Architecture Performance Metrics 1 Bloques básicos Nodos: PC, Hardware de proposito especial hosts switches Enlaces/Conexiones:
Más detallesEstilos Arquitectónicos
Estilos Arquitectónicos Ing. Ariel Cassan 2005 Agenda # Tema Duración 1 Que es un Patrón? 5 min 2 Introducción a estilos arquitectónicos 5 min 2.1 De Estructuración 20 min 2.2 Sistemas distribuidos 5 min
Más detallesCAR/SAM REGIONAL PLANNING AND IMPLEMENTATION GROUP / GRUPO REGIONAL CAR/SAM DE PLANIFICACION Y EJECUCION (GREPECAS)
1 ATN ARQUITECTURE IN THE SAM REGION / ARQUITECTURA DE LA ATN EN LA REGION SAM SAM 2 PROJECT MANAGEMENT PROCESSPROCESOS DE GERENCIAMIENTO DEL PROYECTO 3 FORMALIZATION OF THE PROJECT FORMALIZACIÓN DEL PROYECTO
Más detallesSimulador de Protocolos de Red a tráves de WEB
Simulador de Protocolos de Red a tráves de WEB Propuesta de Estudio 20071608 Director Ing. Francisco Antonio Polanco Montelongo Resumen Introducción Actualmente, el desarrollo tecnológico a alcanzado niveles
Más detallesEfectos de los dispositivos de Capa 2 sobre el flujo de datos 7.5.1 Segmentación de la LAN Ethernet
7.5 Efectos de los dispositivos de Capa 2 sobre el flujo de datos 7.5.1 Segmentación de la LAN Ethernet 1 2 3 3 4 Hay dos motivos fundamentales para dividir una LAN en segmentos. El primer motivo es aislar
Más detallesDocument Management: La mejor forma de agilizar procesos
Document Management: La mejor forma de agilizar procesos Hugo Parra Director de Negocios Índice 1. Introducción 2. Antecedentes del Document Management 3. Tendencias del Document Management 4. Ventajas
Más detallesEvaluation of Pocket PC Devices for its Use as Mobile Servers
CIICC 2006 Evaluation of Pocket PC Devices for its Use as Mobile Servers Dr. Juan Gabriel González Serna. Dra. Azucena Montes Rendón. Dr. Víctor Jesús Sosa Sosa. M.C. Juan Carlos Olivares Rojas. Ciudad
Más detallesEn los últimos años, se ha presentado una enorme demanda por servicios portátiles,
Capítulo 1 Introducción En los últimos años, se ha presentado una enorme demanda por servicios portátiles, a los que se les ha llamado tecnologías móviles, este repentino crecimiento de tecnologías ha
Más detallesEstructura de Computadores I Arquitectura de los MMOFPS
UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA Estructura de Computadores I Arquitectura de los MMOFPS Integrantes: Luis Castro Valentina Yévenes RESUMEN Los MMOG (Massively Multiplayer Online Game), son juegos
Más detallesIBM Systems and Technology Backup y recuperación confiables y eficientes para IBM i en los servidores IBM Power Systems
IBM Systems and Technology Backup y recuperación confiables y eficientes para IBM i en los servidores IBM Power Systems Proteja más. Guarde menos. Aborde los difíciles requisitos de backup y recuperación
Más detallesCoordinación n de Componentes mediante Conectores Implementados con Servicios Web
Coordinación n de Componentes mediante Conectores Implementados con Servicios Web J.L. Pastrana(pastrana@lcc. pastrana@lcc.uma.es) M.. Katrib (mkm@matcom E. Pimentel (ernesto matcom.uh.cu) ernesto@lcc.
Más detallesFundamentos de EXIN Cloud Computing
Preguntas de muestra Fundamentos de EXIN Cloud Computing Edición de octubre de 2012 Copyright 2012 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in
Más detallesYull Arturo Matamba Valencia Andrés Xavier Rogel Valarezo
Yull Arturo Matamba Valencia Andrés Xavier Rogel Valarezo Sustentación de velocidades de usuario hasta 144 kbit/s, con cobertura y movilidad completas en zonas extensas y hasta 2 Mbit/s, en situaciones
Más detallesGLOSARIO. Backbone.- Nivel más alto en una red jerárquica, generalmente el más rápido y capaz de transportar la mayoría del tráfico en una red.
GLOSARIO AIIH (Assignment of IPv4 Global Addresses to IPv6 Hosts).- Método que permite asignar temporalmente direcciones IPv4 a hosts Dual Stack dentro de una red IPv6. Anycast.- Un identificador para
Más detallesIMPLEMENTACIÓN DE TRANSACCIONES DE ENVÍO Y RETIRO DE DINERO UTILIZANDO IVR (INTERACTIVE VOICE RESPONSE)
IMPLEMENTACIÓN DE TRANSACCIONES DE ENVÍO Y RETIRO DE DINERO UTILIZANDO IVR (INTERACTIVE VOICE RESPONSE) Javier Eduardo Lopez Cassan 1, José Escalante 2 1 Ingeniero en Computación, especialidad Sistemas
Más detallesIntroducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect
Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de itunes. El material
Más detallesAlmacenamiento virtual de sitios web HOST VIRTUALES
Almacenamiento virtual de sitios web HOST VIRTUALES Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Almacenamiento virtual de sitios web HOST VIRTUALES El término Hosting Virtual se refiere a hacer
Más detallesIntroducción al Capacity planning para servicios
Gestión y Planificación de Redes y Servicios Introducción al Capacity planning para servicios Area de Ingeniería Telemática http://www.tlm.unavarra.es Grado en Ingeniería en Tecnologías de Telecomunicación,
Más detallesBeneficios estratégicos para su organización. Beneficios. Características V.2.0907
Herramienta de inventario que automatiza el registro de activos informáticos en detalle y reporta cualquier cambio de hardware o software mediante la generación de alarmas. Beneficios Información actualizada
Más detallesTIVOLI. GERZEL, Stella Maris. stellagerzel@yahoo.com.ar
TIVOLI GERZEL, Stella Maris stellagerzel@yahoo.com.ar Temas a Desarrollar: Definición de Tivoli. Tivoli Storage Manager. Tivoli Monitoring for Web Infrastructure Utilización del Tivoli Business Systems
Más detallesSIEWEB. La intranet corporativa de SIE
La intranet corporativa de SIE por ALBA Software Acceso a los servicios SIE desde páginas Web para los usuarios de sistema *. Administración del Sistema (cuentas de usuarios, permisos, servicios, etc...)
Más detallesInternet2. Salvador Ramírez Flandes. 9 de enero de 2001
Internet2 Salvador Ramírez Flandes 9 de enero de 2001 1 Introducción La Internet de hoy es el fruto de proyectos de investigación y colaboración entre Universidades norteamericanas por los años sesenta.
Más detallesSeguridad en un Proveedor de Servicios de Internet (ISP) Ing. Carlos Martínez - Ing. Leonardo Vidal Anteldata. www.antel.com.uy
Seguridad en un Proveedor de Servicios de Internet (ISP) Ing. Carlos Martínez - Ing. Leonardo Vidal Anteldata www.antel.com.uy Introducción Exponer los problemas de seguridad más relevantes a los que está
Más detallesNETWORK TIME PROTOCOL
Sistemas Operativos II NETWORK TIME PROTOCOL Jean Carlo Rivera 02 35364 Fernando Huerta 03 36054 PUNTOS A TRATAR Motivación Definición Objetivos a Conseguir Diseño del protocolo NTP modelo Algoritmo de
Más detallesINTERPOLACIÓN POLINÓMICA Y LA DIVISIÓN DE SECRETOS
INTERPOLACIÓN POLINÓMICA Y LA DIVISIÓN DE SECRETOS Ángela Rojas Matas, Universidad de Córdoba Alberto Cano Rojas, Universidad de Córdoba RESUMEN. La división o reparto de secretos es un tema de completa
Más detallesESQUEMAS DE SISTEMAS VOIP CON ALTA DISPONIBILIDAD Y ALTO RENDIMIENTO
CAPÍTULO 6 ESQUEMAS DE SISTEMAS VOIP CON ALTA DISPONIBILIDAD Y ALTO RENDIMIENTO 1 Introducción El objetivo de este capítulo es mostrar la posibilidad de integración del servicio de VoIP Asterisk con los
Más detalles[CONFIGURACIÓN DE DNS]
2010 C.I.F.P Juan de Colonia Yuliyan Tsvetanov Marinov [CONFIGURACIÓN DE DNS] A través de este documento se verán las generalidades del servicio de resolución de nombres (DNS) y como configurarlo bajo
Más detallesExperiencias de la Televisión Digital Interactiva en Colombia - ARTICA
Experiencias de la Televisión Digital Interactiva en Colombia - ARTICA JUAN CARLOS MONTOYA Departamento de Ingeniería de Sistemas, Universidad EAFIT - Centro de Excelencia en ETI - ARTICA Medellín, Colombia
Más detallesSistemas Distribuidos. (Arquitecturas)
(Arquitecturas) Dr. Víctor J. Sosa Sosa vjsosa@cinvestav.mx II-1 Arquitecturas Los SD son los sistemas de software más complejos Nortel Networks crea switches los cuales pueden contener entre 25-30 millones
Más detalles