摘要: |
研究了DDS规范中的节点发现机制以及现有DDS中间件产品中不同实现机制,分析了现有的发现机制在大型分布式场景中所面临的问题,设计并实现了一种基于主题树的发布/订阅关系信息配置系统(Topic Tree Info Repo,TTIR)。通过TTIR对主题的实时过滤,有效降低了节点发现过程所需要发送的消息数量。同时,在TTIR上实现了一种分布式的主题链路锁机制,用于管理DDS系统中并行实施的发布/订阅关系变更,有效保证了系统在升级维护过程中的高可用性。 |
关键词: 实时中间件;数据分发服务;全局数据空间;服务发现机制;实时发布/订阅机制 |
基金项目: |
|
Design and Implementation of A Topic Tree based DDS Discovery Mechanism |
Zhu Keke1, Li Hua1, Tang Xinhuai2
|
1. Shanghai Institute of Aerospace Precision Machinery, Shanghai 201600;2. School of Electronic, Information and Electrical Engineering, Shanghai Jiaotong University, Shanghai 200240
|
Abstract: |
Research the participant discovery mechanism in Data Distribution Service (DDS) specification and the different implements in current DDS products, and analyze current implementations’ problems in large distributed system scenario, then design and implement a topic tree based publish/subscribe information configuration repository (TTIR). By real-time filtering the topic, TTIR reduces the total number of message in discovery process. In addition, TTIR provides a topic link distributed lock, which can be used to manage the parallel publish/subscribe information changes in a DDS system. It ensures the high availability of the system in upgrade or maintenance stage. |
Key words: Real-Time Middleware;Data Distribution Service;Global Data Space;Service Discovery Mechanism;Real-Time Publish/subscribe Mechanism |