UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution...

20
UGR DDS Signal Theory, Telematics and Communications Department UGR DDS Profile 22nd July, 2010 Granada 1

Transcript of UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution...

Page 1: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

UGR – DDS

Signal Theory, Telematics andCommunications Department

UGR – DDS

Profile22nd July, 2010

Granada

1

Page 2: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

Signal Theory, Telematics andCommunications Department

Universidad de Granada

DDS research activities

2

Page 3: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

Outline

Signal Theory, Telematics andCommunications Department

Outline

• UGR people

• DDS middleware

• UGR main DDS contributions

• Results (research projects and publications)• Results (research projects and publications)

• Contact Information

3

Page 4: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

People

• Fernando García Aranda, undergraduate student/research assistant

Signal Theory, Telematics andCommunications Department

• Fernando García Aranda, undergraduate student/research assistant

• Pablo Amigeiras Gutiérrez, associate professor candidate

• Jorge Navarro Ortiz, associate professor candidate

• Juan J. Ramos-Muñoz, associate professor candidate

• Javier Povedano-Molina, Ph. Student, regional government research grant

• Jose M. Lopez-Vega, Ph. Student, national government research grant• Jose M. Lopez-Vega, Ph. Student, national government research grant

• Juan M. Lopez-Soler, associate professor

4

Page 5: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

Outline

Signal Theory, Telematics andCommunications Department

Outline

• UGR people

• DDS middleware

• UGR main DDS contributions

• Results (research projects and publications)• Results (research projects and publications)

• Contact Information

5

Page 6: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

Data Distribution Service

• OMG standardized middleware for critical Real-Time requirements.

• DDS adopts a data-centric approach following the publish/subscribe

Signal Theory, Telematics andCommunications Department

• DDS adopts a data-centric approach following the publish/subscribe

paradigm.

• Fundamental Concepts:

- datawriters,

- datareaders,

- topics

• 5 main reasons for using DDS:• 5 main reasons for using DDS:

• Flexibility and robustness of the data-centric approach

• Performance and scalability

• Reduces application complexity

• Interoperability: hardware and software agnostic

• Multiple DDS implementations6

Page 7: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

Outline

Signal Theory, Telematics andCommunications Department

Outline

• UGR people

• DDS middleware

• UGR main DDS contributions

• Results (research projects and publications)• Results (research projects and publications)

• Contact Information

7

Page 8: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

UGR main DDS contributionsPast projects:

• DDS discovery improvements by using bloom filters

Signal Theory, Telematics andCommunications Department

• DDS discovery improvements by using bloom filters

• Fast prototyping and deployment of DDS applications in WAN

• Instant Messaging interface to DDS

• QoS profile selection for collaborative platforms over DDS

• DDS routing service

Work in progress:Work in progress:

• DDS and IMS: SIP-DDS gateway

• EMDS: Extensible Multimedia Distribution Service

Future Work:

• DDS Security Plugin8

Page 9: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

Main goal:

Signal Theory, Telematics andCommunications Department

UGR main DDS contributions

Main goal: • To improve the discovery scalability discovery

• Participants

• Endpoints (topic name, type, typecode, QoS)

Proposed solution:

• To use Bloom filters to compact the EndPoint

information9

Page 10: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

Main Goals: • Flexible and coherent description of DDS scenarios

Signal Theory, Telematics andCommunications Department

UGR main DDS contributions

• Flexible and coherent description of DDS scenarios

• To provide management and control procedures in massive (WAN) DDS deployments

Proposed solution:• Design a XML based static model for DDS entities description

• Design a Dynamic Model to describe the application behavior10

Page 11: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

Main goals: • To extent DDS for interoperate with other technologies

Signal Theory, Telematics andCommunications Department

UGR main DDS contributions

• To extent DDS for interoperate with other technologies

• To provide friendly interfaces to the DDS “Data-Space”

• To design a natural-language interface between DDS entities and the human user

Proposed solution:

• Instant-messaging interface to DDS 11

Page 12: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

Main goal: •

Signal Theory, Telematics andCommunications Department

UGR main DDS contributions

• Probe of concept of many-to-many audio and video content

communications by using DDS.

• QoS politics selection.

Proposed solution:

• Collaborative tool and QoS selection for multimedia

content over DDS. 12

Page 13: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

Main Goals: •

Signal Theory, Telematics andCommunications Department

UGR main DDS contributions

• Transparent communication between application in different domains.

• To improve the integration and scalability of DDS in WAN.

WANdata-space data-space

Aplicación DDS

Aplicación DDS

Proposed solution:

• DDS routing service

Aplicación DDS Aplicación

DDS

Aplicación DDS

13

Page 14: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

Main goals: •

Signal Theory, Telematics andCommunications Department

UGR main DDS contributions

• To mitigate the limitations found in client/server schemes for

video/audio distribution over DDS:• Clients, contents and services are strongly coupled to the supported protocols by

the servers.

• Scalability: centralized approaches are not good for massive content distributions

• Robustness: centralized approaches are not fault-tolerant

• To provide multiple and robust decoupled multimedia services

(transcoding, stream mixing, synchronization, terminal and bandwidth (transcoding, stream mixing, synchronization, terminal and bandwidth

adaptation, redundancy, etc) by using a data-centric approach platform-network-codec-application agnostic

Our proposal:

• EMDS: Extensible Multimedia Distribution Service 14

Page 15: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

Goal:

Signal Theory, Telematics andCommunications Department

UGR main DDS contributions

• DDS and IMS interoperability

DDSDDS SIP

Propuesta:

• SIP-DDS gateway 15

Page 16: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

• SIP-DDS gateway

• 3 different approaches

Signal Theory, Telematics andCommunications Department

UGR main DDS contributions

• 3 different approaches• Using SIP to control remote DDS routing sessions

• Using SIP to send discovery information

• Using SIP to send/receive topics updates.

(SIP is not suitable if the frequency is too high)

• Future research:• Future research:

• DDS for transport SIP messages???

• P2PSIP based on DDS???

16

Page 17: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

Outline

Signal Theory, Telematics andCommunications Department

Outline

• UGR people

• DDS middleware

• UGR main DDS contributions

• Results (research projects and publications)• Results (research projects and publications)

• Contact Information

17

Page 18: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

DDS Research Projects and Collaborations

Signal Theory, Telematics andCommunications Department

Title: DDS (Data Distribution Services) Interoperability SolutionsCompany: Real Time Innovations IncDate: 2010-2011Date: 2010-2011

Title : Audio and Video transmission with Data-Distribution Services. Wide Area Network Deployments and Evaluation

Company : Real Time Innovations IncDate : 2008-2009

Title: Extensions to the Real-Time Data-Distribution Service for Scalable CollaborationCompany: Real Time Innovations IncDate: 2007 -2008

Title: Video over DDS quality evaluation tool for disadvantage channels

18

Title: Video over DDS quality evaluation tool for disadvantage channelsCompany: Ministry of Defense (Spanish Government)Date: 2009

Title: COSMOS - Video over DDS for surveillance systemsCompany: TECNOBIT.Date: 2010

Title: DDS security enhancementsCompany: INDRA – SESAR Joint undertaking for European Air Traffic ControlDate: 2010

Page 19: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

PublicationsAutores: Javier Sanchez-Monedero, Javier Povedano Molina, Jose M. Lopez-Vega, Juan M. Lopez-SolerTítulo: Analysis and Design of Scalable DDS Discovery ProtocolsJournal: Journal of Parallel and Dsitributed Computing. En prensa 2010Editorial: Elsevier

Autores: Javier Povedano Molina, Jose M. Lopez-Vega, Javier Sanchez-Monedero, Juan M. Lopez-Soler

Signal Theory, Telematics andCommunications Department

Autores: Javier Povedano Molina, Jose M. Lopez-Vega, Javier Sanchez-Monedero, Juan M. Lopez-SolerTítulo: Instant Messaging Based Interface for Data Distribution ServiceCongreso: XIII Jornadas de Tiempo Real JTR2010URL: http://lsi.ugr.es/~jtr2010/Lugar: Granada

Fecha: Febrero 2010Autores: Jose M. Lopez-Vega, Javier Povedano Molina, Javier Sanchez-Monedero, Juan M. Lopez-SolerTítulo: Políticas de QoS en una Plataforma de Trabajo Colaborativo sobre Middleware DDSCongreso: XIII Jornadas de Tiempo Real JTR2010URL: http://lsi.ugr.es/~jtr2010/Lugar: Granada

Autores: Jose M. Lopez-Vega, Javier Sánchez Monedero, Javier Povedano Molina, Juan M. Lopez-SolerTítulo: QoS Policies for Audio/Video Distribution over DDS MiddlewareCongreso: Workshop on Distributed Object Computing for Real-Time and Embedded SystemsURL: http://www.omg.org/news/meetings/realtime2008/Program.htmLugar: Arlington, VA USALugar: Arlington, VA USAFecha: July 12-14, 2008

Autores: Javier Sánchez Monedero, Jose M. Lopez-Vega, Javier Povedano Molina, Juan M. Lopez-SolerTítulo: An XML-based Approach to the Configuration and Deployment of DDS ApplicationsCongreso: Workshop on Distributed Object Computing for Real-Time and Embedded Systems

URL: http://www.omg.org/news/meetings/realtime2008/Program.htmLugar: Arlington, VA USAFecha: July 12-14, 2008

Autores: Javier Sánchez Monedero, Javier Povedano Molina, Juan M. Lopez-SolerTítulo: Scalable DDS Discovery Protocols Based on Bloom Filters Congreso: Workshop on Distributed Object Computing for Real-Time and Embedded SystemsURL: http://www.omg.org/news/meetings/workshops/rt_2007.htmLugar: Arlington, VA USAFecha: July 9-12, 2007

19

Page 20: UGR –DDS Profiledtstc.ugr.es › tl › pdf › DDS_UGR_GROUP_PROFILE_EN.pdf · Data Distribution Service ... Title: DDS (Data Distribution Services) Interoperability Solutions

Thank you for your attention!

Signal Theory, Telematics andCommunications Department

Contact:Juan M. Lopez-Soler [email protected]

Signal Theory, Telematics and Communications Dept.

University of Granada

C/ Periodista Daniel Saucedo Aranda s/n

18071 GRANADA. – SPAIN

phone +34 958 24230320