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 Fernando García Aranda, becario de colaboración Pablo Amigeiras Gutiérrez, profesor ayudante doctor, pameigeiras@ugr.es Juan José Ramos Muñoz, profesor ayudante doctor, jjramos@ugr.es Jorge Navarro Ortiz, profesor ayudante, jorgenavarro@ugr.es Javier Povedano Molina, becario investigación FPI, jpovedano@gmail.com José María López Vega, becario investigación FPU, jmlvega@gmail.com Juan Manuel López Soler, profesor titular, juanma@ugr.es, 3
Data Distribution Service Middelware estandarizado por la OMG para sistemas de Tiempo-Real. Aproximación data-centric bajo el paradigma publicación/subscripción. Concepto clave:tópico. 5 razones para usar DDS: Flexibilidad y robustez del modelo data-centric Performance y escalabilidad Reduce la complejidad de las aplicaciones Interoperabilidad multi-plataforma, multi-lenguaje, multi-sistema Amplio soporte: múltiples implementaciones 4
Realizados: Proyectos en UGR con DDS Mejora del discovery mediante filtros de bloom Prototipado rápido y despliegue de sistemas DDS en WAN Una interfaz de IM (mensajería instantánea) para DDS Políticas de QoS en una Plataforma de Trabajo Colaborativo sobre middleware DDS Servicio de enrutamiento en DDS Work in progress EMDS: DDS en 3G: SIP-DDS gateway DDS Security Plugin Extensible Multimedia Distribution Service 5
Objetivo: Proyectos en UGR con DDS Mejorar la escalabilidad en el discovery Participants Endpoints (topic name, type, typecode, QoS) Solución propuesta: Utilizar los filtros de Bloom para resumir la información de los EndPoints 6
Objetivos: Proyectos en UGR con DDS Descripción flexible y coherente de escenarios DDS Proporcionar mecanismos de gestión y control en escenarios masivos DDS Solución propuesta: Prototipado y despliegue de sistemas DDS en WAN Modelo Estático Descripción XML de las entidades DDS Modelo Dinámico Descripción del Comportamiento 7
Objetivos: Proyectos en UGR con DDS Extender DDS para inter-operar con otras tecnologías Facilitar una interfaz amigable con el Data-Space Establecer un lenguaje natural entre DDS y el usuario Solución propuesta: Una interfaz de IM (mensajería instantánea) para DDS 8
Objetivos: Proyectos en UGR con DDS Prueba de concepto de la viabilidad de implementar aplicaciones muchos a muchos con contenidos de audio y vídeo sobre middleware DDS. Selección de políticas de QoS adecuadas. Solución propuesta: Políticas de QoS en una Plataforma de Trabajo Colaborativo sobre Middleware DDS 9
Objetivos: Proyectos en UGR con DDS Comunicación transparente de entidades DDS. Mejorar la integración y escalabilidad de DDS en entornos WAN. Aplicación DDS Aplicación DDS data-space WAN data-space Aplicación DDS Aplicación DDS Aplicación DDS Solución propuesta: Servicio de enrutamiento en DDS 10
Objetivos: Proyectos en UGR con DDS Mitigar limitaciones del paradigna cliente/servidor de distribución de vídeo/audio sobre DDS: ExtensibilidadLimitada: los contenidos y los servicios ofrecidos están fuertemente acoplados a los protocolos y servers Escalabilidad: las aproximaciones centralizadas dificultan la distribución masiva de contenidos Robustez: los servidores centralizados no son tolerantes a fallos. Servicios multimedia previstos: transcodificación, mezcla, sincronización, adaptación a terminales, etc mediante una aproximación data-centric que sea platform-network-codec-applicationagnostic Propuesta: EMDS: Extensible Multimedia Distribution Service 11
Proyectos en UGR con DDS Profile settings se diseminan durante el descubrimiento El receptor construye un pipeline de acuerdo con el discovery Prosumers: los servicios pueden añadirse de forma transparente sin modificaciones Propuesta: EMDS: Extensible Multimedia Distribution Service 12
Objetivo: Proyectos en UGR con DDS Aumentar la interoperabilidad de DDS en 3G DDS SIP DDS Propuesta: SIP-DDS gateway 13
Proyectos en UGR con DDS SIP-DDS gateway 3 aproximaciones posibles Usar SIP (señalización) para controlar sesiones DDS entre redes remotas Usar SIP para enviar la información de descubrimiento Usar SIP para enviar/recibir actualizaciones de tópicos (SIP is not suitable if the frequency is too high) Investigación futura: DDS para distribución de mensajes SIP??? P2PSIP basado en DDS??? 14
Publicaciones Autores: Javier Sanchez-Monedero, Javier Povedano Molina, Jose M. Lopez-Vega, Juan M. Lopez-Soler Título: Analysis and Design of Scalable DDS Discovery Protocols Journal: Journal of Parallel and Dsitributed Computing. En prensa 2010 Editorial: Elsevier Autores: Javier Povedano Molina, Jose M. Lopez-Vega, Javier Sanchez-Monedero, Juan M. Lopez-Soler Título: Instant Messaging Based Interface for Data Distribution Service Congreso: XIII Jornadas de Tiempo Real JTR2010 URL: http://lsi.ugr.es/~jtr2010/ Lugar: Granada Fecha: Febrero 2010 Autores: Jose M. Lopez-Vega, Javier Povedano Molina, Javier Sanchez-Monedero, Juan M. Lopez-Soler Título: Políticas de QoS en una Plataforma de Trabajo Colaborativo sobre Middleware DDS Congreso: XIII Jornadas de Tiempo Real JTR2010 URL: http://lsi.ugr.es/~jtr2010/ Lugar: Granada Autores: Jose M. Lopez-Vega, Javier Sánchez Monedero, Javier Povedano Molina, Juan M. Lopez-Soler Título: QoS Policies for Audio/Video Distribution over DDS Middleware Congreso: Workshop on Distributed Object Computing for Real-Time and Embedded Systems URL: http://www.omg.org/news/meetings/realtime2008/program.htm Lugar: Arlington, VA USA Fecha: July 12-14, 2008 Autores: Javier Sánchez Monedero, Jose M. Lopez-Vega, Javier Povedano Molina, Juan M. Lopez-Soler Título: An XML-based Approach to the Configuration and Deployment of DDS Applications Congreso: Workshop on Distributed Object Computing for Real-Time and Embedded Systems URL: http://www.omg.org/news/meetings/realtime2008/program.htm Lugar: Arlington, VA USA Fecha: July 12-14, 2008 Autores: Javier Sánchez Monedero, Javier Povedano Molina, Juan M. Lopez-Soler Título: Scalable DDS Discovery Protocols Based on Bloom Filters Congreso: Workshop on Distributed Object Computing for Real-Time and Embedded Systems URL: http://www.omg.org/news/meetings/workshops/rt_2007.htm Lugar: Arlington, VA USA Fecha: July 9-12, 2007 15
LAN Demostrador: MulvideoPublisher Red de área local, canal con gran ancho de banda y pequeño retardo. Retardo: 1 ms Ancho de banda: 100 Mbps Satélite Canal con un ancho de banda limitado y retardo significativo. Retardo: 125/250/500/1000/... ms Ancho de banda: 128/64/... Kbps 16
LAN Demostrador: MulvideoPublisher Red de área local, canal con gran ancho de banda y pequeño retardo. Retardo: 1 ms Ancho de banda: 100 Mbps Satélite Canal con un ancho de banda limitado y retardo significativo. Retardo: 125/250/500/1000/... ms Ancho de banda: 128/64/... Kbps 17
Demostrador: MulvideoPublisher Se han contemplado tres niveles de calidad, separados mediante particiones DDS. 18
Demostrador: MulvideoPublisher La topología utilizada para la evaluación de la solución propuesta consta un publicador y dos subscriptores con diferentes niveles de calidad. 19
Propuestas de investigación sobre DDS en multimedia Sintonización de DDS para optimizar la calidad de vídeo en distintos canales? Tamaño óptimo de los paquetes? Elapsed time entre paquetes? QoS Reliability: mejor compromiso complejidad/prestaciones? Adaptación a la dinámica de la red? Audio sobre DDS en canales en desventaja dónde están los limites? Otras? 20
!Muchas gracias! Contacto Juan Manuel López Soler juanma@ugr.es Teléfono 958 242303 Departamento de Teoría de la Señal, Escuela Técnica Superior de Ingeniería Informática y Telecomunicación Universidad de Granada C/ Periodista Daniel Saucedo s/n 18071 Granada. 21