RTI - Your Systems. Working as One.
  • Products
    • Overview
    • Connext Integrator
    • Connext Messaging
    • Connext DDS
    • Connext Micro
    • Downloads
    • Under the Hood
    • News Coverage
    • Products A-Z
  • Services
    • Overview
    • Use Case Discovery
    • Architecture Study
    • Safety-Critical Assessment
    • Security Assessment
    • Engineering Services
    • Product Development
    • Training
    • Customer Examples
  • Industries
    • Customers
    • Aerospace & Defense
    • Cloud
    • Communications
    • Control Systems
    • Energy Systems
    • Financial Services
    • Healthcare
    • Simulation
    • Transportation
    • Unmanned Vehicles
  • Partners
    • Overview
    • Ada
    • Complex Event Processing
    • CORBA
    • Database
    • Hardware
    • Java
    • Modeling
    • Operating Systems
    • Safety Certification
    • Security
    • Tools & Languages
    • Unmanned Vehicles
    • Visualization
  • Resources
    • Overview
    • Whitepapers
    • Videos
    • Webcasts
    • Webinars
    • Articles
    • Research Programs
    • Use Cases
    • Blogs
  • Support
    • Overview
    • Public Knowledge Base
  • Company
    • Overview
    • News Releases
    • News Coverage
    • Events
    • Customers
    • Management
    • Directors
    • Press Room
    • Blogs
    • Directions
    • Contact Us
    • Careers

Products

  • Overview
  • Connext Integrator
  • Connext Messaging
  • Connext DDS
  • Connext Micro
  • Downloads
  • Under the Hood
    • RTI DataBus
    • Data-Centric Pub/Sub
    • Peer-to-Peer Messaging
    • Performance & Scalability
      • C++ on Linux
      • .NET on Windows
      • JMS on Linux
  • News Coverage
  • Products A-Z

Print this page

RTI logo

RTI Connext DDS

Performance Benchmarks: C++ on Linux

MORE BENCHMARKS

  • C++ on Linux - Scalability
  • .NET on Windows
  • JMS on Linux

RTI Connext DDS leads the industry in performance and scalability. These benchmark results demonstrate that RTI provides an order-of-magnitude advantage over most other messaging and integration middleware.

Benchmarking Environment

These benchmarks were conducted with following configuration:

  • RTI Connext DDS (formerly RTI Data Distribution Service) 4.5d
  • CentOS 5.5, 64-bit, kernel version 2.6.18-194.11.3.el5
  • Intel Core i7 Extreme 980X 6-Core @ 3.33GHz
  • UDP over IPv4
  • Network adapters:
    • Intel 82574L Gigabit Ethernet, Juniper Ex 4200 Series switch
    • Voltaire InfiniBand HCA HCA 600Ex2-Q-1 with Voltaire Messaging Acclerator (VMA version 4.5.12.0), Voltaire 4036 switch
  • Reliable messaging with ordered delivery

To benchmark Connext DDS on your hardware, download a free trial now.

Benchmarks

Jump to a benchmark:

  • Average Latency
    • Latency
    • Latency with Jitter
  • Throughput
    • One-to-one bandwidth
    • One-to-one message rate
  • Impact of throughput on latency
    • Average latency
    • Average latency with jitter
  • Scalability benchmarks

Average Latency

These graphs show the average one-way latency in microseconds for publish/subscribe messaging. Latency was measured by having the consumer (DDS DataReader) echo messages back to the producer (DDS DataWriter). This allowed roundtrip latency to be measured on the sending machine, avoiding time synchronization issues. The roundtrip latency was divided in half to get the one-way latency that is shown.

This data shows that latency remains consistently low as message size increases.

Jitter

These two graphs are based on the same data as the previous latency graphs for Gigabit Ethernet and InfiniBand. It shows the same average latency (middle line) but adds jitter—the variation in latency from message to message. A system is more deterministic if it exhibits lower jitter.

The two blue series show the minimum measured latency and the 99 percentile latency (the latency below which 99% of the samples fell). Even at larger message sizes, the variation between minimum and 99% latency remains consistently low. This shows that Connext DDS exhibits very low jitter and very high determinism, making it suitable for time- and mission-critical applications.

One-to-One Throughput - Bandwidth

This graph shows sustainable one-to-one (point-to-point) publish/subscribe throughput in terms of network bandwidth (megabits per second). It was measured between a single producing and consuming thread, each using a single Gigabit Ethernet or InfiniBand port, and over a single DDS topic.

Accounting for Ethernet, IP and UDP overhead, the maximum bandwidth available for message data (and metadata) is slightly over 950 megabits on 1Gb Ethernet. As can be seen, Connext DDS is able to fully utilize all of this available bandwidth when sending messages larger than 128 bytes—meaning throughput is limited by the network and not by the CPU or RTI Data Distribution Service. This throughput is 25x higher than most other messaging and integration middleware.

Because Connext DDS uses true peer-to-peer messaging—with no centralized or per-node Enterprise Service Bus (ESB), message broker, server or daemon processes—it does not impose any inherent limit on aggregate messaging capacity. It is limited only by the network infrastructure. So, in practice, RTI can deliver orders of magnitude higher capacity than other solutions. (See the topic and capacity scalability benchmark for an illustration of this.)

One-to-One Message Rate

These graphs present the same throughput data in terms of the message rate (measured in messages per second), showing that with message size of 256 bytes, RTI can support over 2,000,000 messages per second per-producer, per-consumer and per-topic on InfiniBand with VMA, and over 450,000 messages per second on 1Gb Ethernet.

Impact of Throughput on Latency

Throughput's impact on latency is an essential measure of a messaging solution's suitability for time-critical applications. For many applications, latency is most critical when message rates (and throughput) increase.

  • For an automated trading application, increases in market data rates are often a sign of volatility. If a trading infrastructure loses messages or cannot keep up during bursts, decisions could be made too late or based on inaccurate or stale information. If lost messages are not well handled, an entire system could be brought down, taking you out of the market when it is most critical to be in.
  • In a combat system, when the number of radar tracks increases it can be a sign of a significant threat. The data distribution infrastructure must be able to accommodate worst-case volumes while still meeting the real-time deadlines necessary for an accurate and in-time response.

Enterprise messaging middleware typically queues messages (or blocks producers) when volume exceeds capacity. In contrast, RTI Data Distribution Service is designed for real-time applications in which the consequences of excessive latency could be catastrophic.

This graph shows RTI's sustainable average latency as a function of message rate for 256-byte messages. Average latency remains low, staying under 250 microseconds with 1Gb Ethernet and under 120 microseconds with InfiniBand and VMA, even near network saturation. With most other messaging middleware, latency jumps to several milliseconds or more during bursts—if they can be handled at all.

Impact of Throughput on Jitter

This graph is based on the same data as the previous, with measures of jitter added. The dashed red lines indicate standard deviation and the blue line show the latency below which 99% of the samples fell. It illustrates that RTI's real-time performance is still well-bounded even under extreme load.

To benchmark RTI Connext DDS on your hardware, download a free trial now.

NEWS RELEASES

    • RTI Announces "Top 10 Ways to Mess Up Your Distributed System" Complimentary Webinar
    • RTI to Sponsor and Present at MEDS Boston Conference 2012
    • RTI Helps to 'Think about the Data, Not How to Communicate'
  • More…

Bridging the Data Gap

RTI Connext Webinar Series 2012

Learn More »

DOWNLOADS

  • Product demonstration
  • Product trial
  • Free research and IR&D licenses

BROCHURES & DATA SHEETS

  • RTI Overview
  • Connext Integrator
  • Connext Messaging
  • Connext DDS
  • Connext Micro

CONNEXT UNDER THE HOOD

  • Data-Centric Publish/Subscribe
  • Peer-to-Peer Messaging
  • Performance & Scalability
  • RTI DataBus
  • Home
  • Events
  • Support
  • Privacy
  • Newsletter
  • Contact RTI

© Copyright Real-Time Innovations. 2007-2012. All rights reserved.

  • YouTube
  • Blogs
  • LinkedIn
  • Twitter
  • Forum
  • Facebook
  • RSS