Data Distribution Service and MATLAB Synergy
The
Data Distribution Service (DDS™) technology is a middleware platform made of a set of
standard APIs and
Interoperable protocols to build data-centric systems. This open technology is under the governance of the international standards consortium (
OMG®), Object Management Group®.
With DDS, Data and their associated Quality of Services are the only contract that bound and integrate distributed applications together. Data can represent system States, Commands or Replies, Video and Audio streams, Documents and messages.
From that perspective, DDS helps building decoupled and flexible distributed architectures where Applications do not have to expose their location, their APIs, their internal behavior nor need to be active and alive at the same time. With DDS, the decoupling is bidimensional, it happens both
in Space and Time.
This disruptive innovation provides,
Secure,
Low-latency and
Ultra-
high throughput data exchange rates. Furthermore, it provides extreme
Reliability, automatic
Discovery and
Ultra-scalability features that business and mission-critical Internet of Things (
IoT) applications need.
DDS shares the Right data at the Right place at the Right time, Every time, in a completely decoupled way.
Conceptually, DDS builds a distributed
Global Data Space where applications that produce and consume data can share it in Real-time and Fault-tolerant ways. DDS guarantees exceptional deterministic behaviors, while providing an unparalleled level of reliability, security and performance.
Over the last decade, it has been proven that DDS is the only technology that covers a wide range of application spectrums. It spans across the board, from embedded systems with extreme hard Real-time constraints to System of System, IIoT (Industrial Internet of Things) or at the intercontinental scales, including Air Traffic Control, Combat management, Scada Command and Control Systems, and many others. This technology is also deployed in Smart Cities, Smart Factories, Smart Grids, Software Defined Networks, Robotics, Healthcare and Medical devices, Transportation and Automotive markets.
Vortex DDS® is the market leader of DDS technology.
Vortex DDS® offers both the middleware platform for intelligent data sharing as well as the required productivity tooling to Develop, Test, Tune, Deploy and Monitor the DDS based applications, everywhere and in every circumstance. Over Local Area, Wide Area, Low bandwidth, Ad-hoc, Mobile Networks or over the scale of the Internet.
On the other hand,
MATLAB® is ubiquitously used in numerical, scientific and industrial computing. The
matrix-based MATLAB language expresses easily computational mathematic concepts. Its Built-in graphics make it easy to visualize and gain insights from data. A vast library of prebuilt toolboxes allows you to build complex algorithms in your specific domain. You can run your analysis on
larger data sets and scale up to clusters and clouds. MATLAB code can be integrated with other languages and technologies
including Vortex DDS, enabling you to feed your applications and algorithms
with Real-time data from your production systems and deploy them on the
Edge or in the
Cloud.
Similarly,
Simulink® is a modelling tool with block diagram environment for multi-domain simulation and Model-Based Design. It supports system dynamics simulation, system-level design, automatic code generation, and continuous test and verification of embedded systems. Simulink provides a graphical editor, customizable block libraries. It is integrated with MATLAB® as well as
Vortex DDS, enabling you to represent and model the Key DDS computational entities and incorporate MATLAB algorithms into one model. Subsequently, you can generate the code and export simulation results to MATLAB for further analysis or spread them through Vortex DDS in the DDS Global Data Space.
Vortex DDS®, MATLAB® and Simulink® are now fully integrated enabling you to design and develop a wide range of advanced products, including automotive systems,
defense, aerospace flight control and avionics,
telecommunications, industrial machinery,
medical devices, and other electronic equipment. They are your fundamental tools and platforms for your research and development.
Simulink Integration with Vortex DDS
The Vortex DDS product comes with
a free of charge DDS-Simulink Integration Module. The DDS-Simulink Integration Module provides a dedicated building block library to model how the DDS interacts in a Simulink Model. AS shown in Figure 1, each DDS entity, such as
Publishers/
Subscribers, Readers/Writers and
Topics is represented by a dedicated block in the Simulink model.