•  
  •  

Open source solution

eProsima Fast DDS Statistics Backend is a Cpp library that allows users to extract and gather performance data such as the DDS network topology, and review the configuration of each of the DDS entities (QoS) of a Fast DDS network.

A new mechanism embedded in Fast DDS (the Fast DDS statistics module) allows the data gathering from the DDS layer and its publication under given DDS topics.

The Fast DDS Statistics Backend API can track several DDS domains and Fast DDS Discovery Server networks at the same time, notifying applications about changes in the network and arrival of new statistics data.

MAIN FEATURES:

Fast DDS Statistics Backend provides a wide range of different capabilities:

  • Real-time networking status monitoring: shows the data supplied by a Fast DDS application with the statistics module enabled.
  • Measure endpoints discovery time: computes globally the total time of the discovery phase per each pair of endpoints.

 

ADVANTAGES:

Benefits of having total control over your DDS flow:

  • Minimize communications latency: the network monitor will report the communications latency.
  • Maximize publication's throughput: monitor the throughput so that the rate of packets/bytes sent per second can be maximized.
  • Minimize packet loss: monitor packet loss to reduce the number of lost/dropped packets by adjusting the publication settings.
  • Multi-Platform support: Linux & Windows

 

DATA MONITORED WITH FAST DDS STATISTICS BACKEND:

  • Latency: both end-to-end latency and network latency.
  • Throughput: measured at the user level (number of samples that the user application writes/reads) and at the middleware level (number of packets per second that the middleware sends/receives). The throughput can be also measured at various communication points (Subscription’s throughput, Publication’s throughput and DataWriter’s throughput).
  • Re-sent packets.
  • Sub-messages sent by each DDS entity and used in the communication:
    • HEARTBEAT (DataWriter).
    • ACK (DataReader).
    • NACK (DataReader).
    • GAP (DataWriter).
    • DATA (DataWriter).
  • Meta-traffic packets transmitted by each DDS entity: both Discovery meta-traffic and Reliability meta-traffic.
  • Discovery time.
  • Packets sent by each locator.

 

AVAILABLE DOCUMENTATION:

 

MORE INFORMATION ABOUT THE EPROSIMA INTEGRATION SERVICE:

For any questions please contact This email address is being protected from spambots. You need JavaScript enabled to view it.