RTI DDS与DLRL:不支持与QoS策略解析
需积分: 41 189 浏览量
更新于2024-07-10
收藏 1.19MB PPT 举报
本文主要探讨了RTI(Real-Time Innovations)的DDS(Dynamic Data Sharing)是否支持DLRL(Distributed Liveliness and Reliability Layer),并介绍了DDS的QoS策略和其重要性。
DDS(分布式数据共享)是一种用于实时系统间高效、可靠的数据交换的技术。RTI DDS是一个遵循DDS标准的实现,它提供了DCPS(Data-Centric Publish-Subscribe)模型,允许应用程序通过发布和订阅的方式进行通信。然而,DLRL是一个特定的QoS层,由Thales公司开发并在DDS规范中提出,但RTI并不支持DLRL,原因是大部分DDS用户并未有此需求,且Thales是唯一已知的使用DLRL的DDS用户。
DDS的服务质量(Quality of Service, QoS)策略是其核心特性之一,允许开发者根据具体应用场景定制数据传输的行为。QoS策略包括但不限于:
1. 可靠性(Reliability):控制数据的传输保证,例如确保每个消息至少被传递一次或最多传递一次。
2. 持久度(Durability):决定数据在没有订阅者时是否应该被保留。
3. 历史记录(History):定义系统应该记住多少历史数据。
4. 周期数据的超时(Deadline):确保数据在特定时间内至少更新一次。
5. 时间基过滤(Time-based filter):防止接收重复的旧数据。
6. 数据有效期(Lifespan):设置数据在被发布后存活的时间。
7. 数据所有权(Ownership):确定哪个数据写者拥有对某个主题的控制权。
8. 分区(Partition):将数据流逻辑地分隔到不同的区域。
9. 资源限制(Resource limits):管理系统的资源使用,如内存和网络带宽。
QoS策略不仅是数据提供者和接收者之间的约定,也是建立通信连接的前提条件。当参与者之间的QoS策略不兼容时,通信不会建立。此外,设计DDS系统时还需要考虑不同的模式,如数据传输类型(周期性、状态和位置、事件和命令)、高可用性(冗余、故障恢复、保证消息)、安全性和其他因素。
在评估和选择DDS实现时,了解供应商提供的QoS策略和支持是至关重要的,因为它直接影响到系统的性能、可靠性和适应性。RTI的DDS虽然不支持DLRL,但它提供了丰富的QoS策略以满足各种复杂应用的需求。
2023-01-10 上传
2019-12-19 上传
2021-06-03 上传
2023-02-26 上传
2021-05-20 上传
点击了解资源详情
ServeRobotics
- 粉丝: 36
- 资源: 2万+
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全