![]() |
|
||||||||||||||||||||||||||||||||
|
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.
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. |
|
||||||||||||||||||||||||||||||||
| Home | Careers | News | Support | Privacy | Contact Us | ||
| © 2007-2008. Real-Time Innovations, Inc. All rights reserved. | ||