eProsima Fast DDS Statistics Backend

 

eProsima Fast DDS Statistics Backend banner

Open source solution

Download Fast DDS Statistics Backend ButtoneProsima 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:

 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:

Release Notes Manuals White Papers

Latest Release

Installation and User Manual

Fast DDS Statistics Backend main repository

 

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.

 

Contact Us

General Information:
Phone: +34 91 804 34 48
Email: [email protected]

Tech Support:
Phone: +34 91 804 34 48
Email: [email protected]

© 2013-2025 eProsima.
All Rights Reserved.

Office address

Plaza de la Encina 10-11,
Nucleo 4, 2ª Planta
28760 Tres Cantos – Madrid (Spain)