DDS technology provides an advanced network communications mechanism for connecting information providers with information consumers. This can be leveraged in many different NetAcquire applications including telemetry and radar data distribution.
DDS is shorthand for “Data Distribution Service” and is a vendor-neutral publish/subscribe standard from the Object Management Group (OMG). The OMG is the standards group that is also responsible for other key network standards such as CORBA.
NetAcquire DDS provides extensive user-configurable “quality-of-service” settings to control network delivery behavior and efficiency. This allows convenient selection of characteristics like best effort vs. reliable delivery and the acceptable amount of delivery latency over the network wire. Since NetAcquire servers run a real-time operating system, meeting the goal of offering end-to-end timeliness guarantees over the network is now within reach.
Ease of Use – Data Distribution Service
Using DDS is very convenient from the NetAcquire Data Flow Designer. For instance, DDS publishing is configured by simply drawing a connection from the output of a decommutator block to the DDS publisher block. Receiving data (subscribing) is just as easy.
In addition, the NetAcquire DDS option, when used in conjunction with the NetAcquire Data Recorder option, offers real-time recording and playback of DDS network traffic. Recording is supported for all DDS data types including (but not limited to) the “Measurand” data types used by the NetAcquire Data Flow DDS components.
DDS traffic can be recorded and played back without explicit knowledge of the detailed data type definitions (DDS IDL), which greatly simplifies integration and use of the recorder during all stages of an application’s lifecycle as data definitions evolve over time.
During playback, the NetAcquire system recreates the DDS network traffic with accurate timing for real-time data replay or simulation. Recording can also be configured with extra granularity to allow playback of all or just a portion of the DDS data traffic.
- End-to-end network communications without programming
- Extensive Quality-of-Service (QoS) data delivery settings
- Reliable multicast “one-to-many” data communication
- Publishers and subscribers can join and leave network at any time
- Auto-discovery of network nodes
- Fault-tolerance allows redundant publishers and subscribers
- Data recording and playback of DDS messages