官术网_书友最值得收藏!

Data Distribution Service (DDS)

DDS is a type of networking middleware. Its standards are managed by the Object Management Group (OMG). It is a bus-style architecture; a centralized node is not required. Communication is peer-to-peer and not centrally controlled.

Endpoints for communication are automatically discovered by DDS through a process called dynamic discovery. DDS uses a variant of the publish/subscribe model, where nodes on the bus announce what data they are publishing and what data they want to subscribe to.

DDS participants could be on the same machine or at the same factory or even spread over a wide area. It could be all of those combined when individual DDS domains are linked together. It is a very scalable architecture.

Data exchange is real time and dependable with high transfer rates. DDS handles the details of the transfer work for you such as message addressing, delivery, flow control, retries, and data marshaling/demarshaling. Any node could be a publisher, a subscriber, or both at the same time.

To an application on a device using DDS, the data looks like native memory that is accessed through an API. This is through the local data store maintained by DDS called the Global Data Space. It is an illusion to the application; only data that is needed is kept locally and only as long as it is needed.

Example of DDS network architecture
主站蜘蛛池模板: 浦江县| 浦江县| 昭觉县| 余庆县| 中卫市| 永平县| 拉萨市| 靖西县| 聊城市| 信阳市| 石台县| 大田县| 奉贤区| 古蔺县| 安宁市| 女性| 梁河县| 方城县| 涞水县| 隆昌县| 巴彦县| 皋兰县| 怀宁县| 灵丘县| 马公市| 类乌齐县| 岳池县| 敖汉旗| 苏尼特左旗| 牙克石市| 安西县| 兴国县| 福海县| 新巴尔虎右旗| 小金县| 金秀| 涞水县| 五大连池市| 奉节县| 涿州市| 吕梁市|