{literal}
{/literal}
RTI
» Home » Downloads » Support » Contact Us RSS icon RSS
How may we help you?
US: (408) 990-7400
EU: +44 (0) 20 8123 9240
Send us an e-mail

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

 

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.

Top
 

The RTI Advantage

Learn more about RTI's performance, real-time messaging and industry leadership advantages:

Performance Advantages

Real-Time Messaging

RTI's Leadership in DDS

  Industry Standards
  Industry Applications
  Oracle TimesTen
© 2007-2008. Real-Time Innovations, Inc. All rights reserved.