Data Distribution Service: Difference between revisions

Content deleted Content added
m History: Updated latest version of DDSI-RTPS
0spyke0 (talk | contribs)
m Model: typo
Line 6:
== Architecture ==
=== Model ===
DDS is a networking [[middleware]] that simplifies complex [[computer network programming|network programming]]. It implements a [[publish–subscribe pattern]] for sending and receiving data, events, and commands among the [[node (networking)|node]]s. Nodes that produce information (publishers) create "topics" (e.g., temperature, ___location, pressure) and publish "samples". DDS delivers the samples to subscribers that declare an interest in that topic.
 
DDS handles transfer chores: message addressing, [[serialization|data marshalling and demarshalling]] (so subscribers can be on different platforms from the publisher), delivery, flow control, retries, etc. Any node can be a publisher, subscriber, or both simultaneously.