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

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
主站蜘蛛池模板: 手游| 邵东县| 瓮安县| 洪雅县| 塔河县| 新巴尔虎左旗| 田东县| 海丰县| 涿州市| 万州区| 长垣县| 密云县| 栖霞市| 丹巴县| 报价| 南丹县| 玛多县| 自贡市| 布尔津县| 巢湖市| 德保县| 郯城县| 咸宁市| 防城港市| 新竹县| 贵德县| 常宁市| 南澳县| 云梦县| 青冈县| 祁东县| 青阳县| 浏阳市| 江阴市| 忻州市| 定州市| 思茅市| 南靖县| 娱乐| 历史| 龙海市|