RTI Data Distribution Service 4.4c | 193 MB RTI Data Distribution Service (formerly NDDS) is high-performance networking middleware for distributed, real-time applications. Its flexible publish-subscribe communications model allows distributed processes to share data without concern for the actual physical location or architecture of their peers.
RTI Data Distribution Service simplifies complex network programming. It implements a publish-subscribe model for sending and receiving data, events, and commands among the nodes. Nodes that are producing information (publishers) create "topics" (e.g., temperature, location, pressure) and publish "samples." RTI Data Distribution Service delivers the sample to all subscribers that declare an interest in that topic.
RTI Data Distribution Service handles all the transfer chores: message addressing, data marshaling and demarshalling (so subscribers can be on different platforms than the publisher), delivery, flow control, retries, etc. Any node can be a publisher, subscriber, or both simultaneously.
The RTI Data Distribution Service publish-subscribe model virtually eliminates complex network programming for distributed applications.
RTI Data Distribution Service supports mechanisms that go beyond the basic publish-subscribe model. The key benefit is that applications that use RTI Data Distribution Service for their communications are entirely decoupled. Very little design time has to be spent on how to handle their mutual interactions. In particular, the applications never need information about the other participating applications, including their existence or locations. RTI Data Distribution Service automatically handles all aspects of message delivery, without requiring any intervention from the user applications, including:
* determining who should receive the messages,
* where recipients are located,
* what happens if messages cannot be delivered.