Model-driven engineering

Modeling the QoS parameters of DDS for event-driven real-time applications

The Data Distribution Service (DDS) standard defines a data-centric distribution middleware that supports the development of distributed real-time systems. To this end, the standard includes a wide set of configurable parameters to provide different degrees of Quality of Service (QoS). This paper presents an analysis of these QoS parameters when DDS is used to build reactive applications normally designed under an event-driven paradigm, and shows how to represent them using the real-time end-to-end flow model defined by the MARTE standard.

Publication Year: 
Conference or Venue:

Building large and complex distributed systems required in Defence pose challenges in ensuring that the functional system specifications of processing and network performance are achieved while at the same time the non-functional properties of space, weight and power are optimised. Current research into performance measurement and prediction is achieved through modelling the system behaviour and interactions and observing the execution on several alternative deployment environments. We use RTI DDS as the middleware extensively for data mining and logging of system executions. Observation of the execution is enhanced by the RTI DDS built-in management topic for publications and the dynamic data features available. Data Distribution Service (DDS) middleware enables a distributed system to be modelled and executed on a wide range of hardware such as IBM blade servers through to low cost single board computers such as the Raspberry Pi. Such a broad range of deployment environments is essential to our current research into software architectures, model-driven engineering and distributed systems design.

Further information about this research project is available from:

The University of Adelaide

Subscribe to RSS - Model-driven engineering