• Home
  • Contact Us
  • We're Hiring!
  • RSS Feed
RTI logo
  • Products
  • Services
  • Solutions
  • Industries
  • Downloads
  • Partners
  • Resources
  • Support
  • Company

Products

  • Overview
  • RTI Data Distribution Service
    • Overview
    • How It Works
    • New Features
    • Editions
    • DDS Leadership
    • Peer-to-Peer Architecture
    • Performance Features
    • Benchmark Results
    • Security
    • Database Integration
    • Data Logging
    • Development Tools
    • Spreadsheet Add-in
    • Real-Time Java
    • Routing Service
    • CORBA Support
    • Low-Latency Messaging
    • Safety-Critical Edition
  • RTI Message Service
  • Products A-Z

Print this page

RTI logo

RTI Data Distribution Service

High Throughput, Low Latency Messaging for Distributed Real-Time Applications

BENCHMARKS

  • C++ on Linux
  • JMS on Linux
  • .NET on Windows
  • InfiniBand

RTI Data Distribution Service couples extraordinarily fast messaging performance with an unprecedented level of control over where, when and how messages are delivered. This unique combination of raw performance and intelligent distribution allows you to meet stringent latency, throughput, availability, and scalability requirements. At the same time, it minimizes overhead on network and computing resources.

Industry-Leading Performance

With RTI Data Distribution Service, individual single-threaded applications can stream up to 950 megabits of data per second with inter-node latencies as low as 43 microseconds (as measured over Gigabit Ethernet between 2.0 GHz Opteron PCs). These rates are 10 to 25 times faster than can be achieved with most other messaging solutions, including JMS.

Publish-Subscribe over Multicast

RTI Data Distribution provides a publish-subscribe messaging model and takes advantage of multicast when supported by the underlying transport. With multicast, messages are simultaneous delivered to multiple subscribers with minimum latency and minimum overhead on the underlying network. Both reliable and best effort delivery modes are provided.

True Peer-to-Peer

RTI Data Distribution Service employs a true peer-to-peer architecture. Every application (operating system process) is fully autonomous. Publishing applications send messages directly to subscribing application without going through any server, minimizing latency. Network overhead is also reduced versus configurations that use a server which is not local to the publisher or subscriber and thus requires that messages be relayed.

By eliminating the server, RTI also eliminates a potential bottleneck and single point of failure. In addition, scalability is much more cost-effective since there is no central server that has to be upgraded in order to accommodate growth in message traffic.

Zero-Copy Interface

RTI Data Distribution Service allows messages to be sent and received without any copying of data between the application and middleware. This reduces latency and processor overhead, particularly for large messages such as are used to distribute high-bandwidth streaming data.

Performance-Optimized Core

The RTI Data Distribution Service core is implemented in ā€œC’ for high performance with minimal processor overhead. Other language interfaces, such as Java and C++, are implemented on top of the C core. Applications are fully interoperable across languages; that is, C applications can seamlessly communicate with Java applications. This allows performance-critical code to be implemented using the highest performance language available.

Highly Configurable Quality of Service

RTI Data Distribution Service supports over 20 configurable Quality of Service (QoS) options that allow its performance to be optimized based on the requirements of individual applications or message topics. For example, performance can be optimized to maximize throughput or to minimize latency, or based on whether best effort or reliable messaging is required.

Filtering

RTI Data Distribution Service is message-content aware and allows subscribers to specify filter expressions that are applied to each message before it is sent. By filtering unneeded messages in the middleware layer on the sending side, overhead is reduced on both the network and receiving node. In addition, application logic may be simplified if message recipients no longer have to analyze each message for relevance.

DOWNLOADS

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

MIDDLEWARE ROI ANALYSIS

Independent report based on broad developer survey. Read it now.

PRODUCT TOUR

Take a guided tour through the RTI product line and explore topics such as peer-to-peer architecture and interoperability.

DATA SHEETS

  • RTI Data Distribution Service overview
  • Components at a glance
  • RTI Persistence Service
  • RTI Routing Service
  • RTI Recorder
  • RTI Real-Time Connect
  • RTI Spreadsheet Add-in for Microsoft Excel
  • RTI RTSJ Extension Kit
  • RTI Secure WAN Transport
  • RTI Message Service
  • Integrated CORBA and DDS
  • MILS Integration
  • News
  • Events
  • Support
  • Privacy
  • Newsletter

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

Contact Us
  • Contact RTI
  • Global Offices