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
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.
• 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
Ease of Use
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.