Understanding RTPS: The Real-Time Publish-Subscribe Protocol
Real-time communication is the requirement in all applications like autonomous vehicles, robots, and factory automation. RTPS provides a highly efficient and reliable vehicle through which such systems can be made to communicate in real time.
What is RTPS?
RTPS is Real-Time Publish-Subscribe System and distributed system
communication protocol used in real-time data exchange between entities.
RTPS offers publish-subscribe communication wherein the publishers
construct the messages and the subscribers run them but not necessarily
one for another.
Principal RTPS Features:
- Decoupled Communication: Publisher and the subscriber are decoupled in the sense that the publishers don’t know the subscriber’s name.
- Real-Time Delivery of Messages: It supports delivery of the messages in real time, most critical for low-latency communication-bundled applications.
- Scalability: RTPS is scalable so that thousands of publishers and subscribers can be supported.
- Reliability: It supports message acknowledgement and retry on data loss.
RTPS vs. DDS:
Whereas RTPS is a message passing protocol, DDS is infrastructure and
architecture that happens to use RTPS as a transport sublayer. DDS also
provides other facilities at higher levels like quality of service (QoS)
parameters and data management.
Comments
Post a Comment