当前位置: 首页 > news >正文

番禺市桥做网站公司东莞网络推广托管

番禺市桥做网站公司,东莞网络推广托管,建设用地规划许可证去哪个网站查,网站推广团队OpenDDS、FastDDS数据分发服务中间件设计 软件架构 应用层DDS层RTPS层传输层 软件层次 FastDDS整体架构如下,这里可以看到DDS和RTPS的关系。另外缺少一部分IDL(统一描述语言),其应该是Pub、Sub的反序列化、序列化工具。 在RT…

OpenDDS、FastDDS数据分发服务中间件设计

软件架构

  • 应用层
  • DDS层
  • RTPS层
  • 传输层

软件层次

FastDDS整体架构如下,这里可以看到DDS和RTPS的关系。另外缺少一部分IDL(统一描述语言),其应该是Pub、Sub的反序列化、序列化工具。

在RTPS层,主角是Writer&Reader,其接口复杂和灵活。DDS层,主角是Publisher&Subscriber。

image-20230803220726526

执行模型

FastDDS中每个节点(也叫 DomainParticipant)具有:

  • 一个 主程序线程(用户持有)
  • 一个 事件和周期性任务的线程
  • 一个 异步发送线程,用于用户完成写入数据后,异步得完成网络通信
  • 多个 接收线程,每个reception channel,取决于传输层的实现方式

网络传输

在传输上,Fast-RTPS支持以下五种传输方式:

  • UDPv4
  • UDPv6
  • TCPv4
  • TCPv6
  • SHM(共享内存)

当 Participant 创建时,会自动的配置两个传输通道:

  • SHM:使用同一个机器上的参与者通信
  • UDPv4:同来与跨机器的参与者通信

image-20230803220934479

RTPS的通信SHM实现

在同一Host中,RTPS会采用更高效的SHM(shared memory)方式在participant间共享信息。这里有三个实现版本:

  1. 共享内存传输 Shared Memory Transport (基本本版)
  2. 数据共享交付 Data Sharing Delivery
  3. 零拷贝 ZERO-COPY communication

image-20230803221042475

image-20230803221054270

image-20230803221107161

上面的图中可见,通过减低Writer、Reader中对消息的备份减少内存的copy。可预见的,越高共享的内存实现越依赖通信同步机制。最终的zero copy方案直接预设A、B节点能实现完美的读写交错。

实际的自动驾驶场景,zero copy是十分必要的。

下图描述的是FastRTPS中的节点使用zero copy的实现。

image-20230803221134204

底层实现原理

低延时、高吞吐量

  • UDP传输
  • 共享内存技术、零拷贝等技术

稳定性

  • 主从负载均衡原理

下面是FastDDS的负载均衡原理的工作流程:

  1. 主节点选举:在FastDDS中,一个节点被选为主节点,它负责协调数据传输以及任务的分发。主节点的选举可能基于配置文件、节点优先级或其他条件。
  2. 从节点注册:通过与主节点建立连接,从节点向主节点注册自己的存在。从节点可以提供资源(例如CPU、内存)的信息,以便主节点进行任务分配时考虑。
  3. 任务分配:当主节点收到发布者的消息后,它会根据当前系统的状态和从节点的资源情况,确定将数据发送给哪些从节点。
  4. 数据传输:主节点将数据分发给各个从节点,并确保数据的可靠传输。每个从节点负责接收并处理它们所分配到的数据。
  5. 状态监控和更新:主节点定期监控各个从节点的状态,包括资源利用率、延迟等。根据这些状态信息,主节点可以动态地重新分配任务,实现动态的负载均衡。
  6. 故障处理和容错:如果主节点发生故障或失去连接,FastDDS系统会根据事先定义的容错策略重新选择一个新的主节点。这样能够保证系统的连续性和可靠性。

参考文献

了解FastDDS、FastRTPS 的底层实现原理 - 知乎 (zhihu.com)

1. Getting Started — Fast DDS 2.12.0 documentation (eprosima.com)

【linux】图文并茂|彻底搞懂零拷贝(Zero-Copy)技术 - 知乎 (zhihu.com)


文章转载自:
http://chromonemal.nrpp.cn
http://tepefaction.nrpp.cn
http://millier.nrpp.cn
http://bullous.nrpp.cn
http://transketolase.nrpp.cn
http://teether.nrpp.cn
http://hough.nrpp.cn
http://secern.nrpp.cn
http://vociferous.nrpp.cn
http://lickspit.nrpp.cn
http://selves.nrpp.cn
http://gideon.nrpp.cn
http://background.nrpp.cn
http://oilman.nrpp.cn
http://decelerometer.nrpp.cn
http://roaring.nrpp.cn
http://siluroid.nrpp.cn
http://luteotropin.nrpp.cn
http://varicose.nrpp.cn
http://matrifocal.nrpp.cn
http://lack.nrpp.cn
http://llama.nrpp.cn
http://cuffy.nrpp.cn
http://bipartisan.nrpp.cn
http://campbellite.nrpp.cn
http://argyrodite.nrpp.cn
http://perfecta.nrpp.cn
http://contradance.nrpp.cn
http://counterstain.nrpp.cn
http://fourragere.nrpp.cn
http://refrigeratory.nrpp.cn
http://ducking.nrpp.cn
http://loiteringly.nrpp.cn
http://absolute.nrpp.cn
http://brokage.nrpp.cn
http://mesothorax.nrpp.cn
http://resilience.nrpp.cn
http://aboiteau.nrpp.cn
http://lyrical.nrpp.cn
http://chucklehead.nrpp.cn
http://retinene.nrpp.cn
http://subdentate.nrpp.cn
http://barlow.nrpp.cn
http://autoconditioning.nrpp.cn
http://squabble.nrpp.cn
http://matting.nrpp.cn
http://workpoint.nrpp.cn
http://semichemical.nrpp.cn
http://tovarich.nrpp.cn
http://marcia.nrpp.cn
http://keck.nrpp.cn
http://disappreciate.nrpp.cn
http://internuncio.nrpp.cn
http://imperence.nrpp.cn
http://manchineel.nrpp.cn
http://nap.nrpp.cn
http://gangtok.nrpp.cn
http://visitation.nrpp.cn
http://engrain.nrpp.cn
http://preprimer.nrpp.cn
http://bespeckle.nrpp.cn
http://methodise.nrpp.cn
http://lecithality.nrpp.cn
http://pediatric.nrpp.cn
http://cornbrash.nrpp.cn
http://questioner.nrpp.cn
http://salesgirl.nrpp.cn
http://booze.nrpp.cn
http://accruement.nrpp.cn
http://rifling.nrpp.cn
http://cathecticize.nrpp.cn
http://rehearse.nrpp.cn
http://sovietist.nrpp.cn
http://bdtr.nrpp.cn
http://surprised.nrpp.cn
http://authorware.nrpp.cn
http://apteryx.nrpp.cn
http://vibrate.nrpp.cn
http://chili.nrpp.cn
http://msme.nrpp.cn
http://saccate.nrpp.cn
http://judgement.nrpp.cn
http://stylohyoid.nrpp.cn
http://buses.nrpp.cn
http://pedlar.nrpp.cn
http://jugulum.nrpp.cn
http://erzgebirge.nrpp.cn
http://showroom.nrpp.cn
http://yeld.nrpp.cn
http://takamatsu.nrpp.cn
http://alps.nrpp.cn
http://arjuna.nrpp.cn
http://muscardine.nrpp.cn
http://recuse.nrpp.cn
http://chairone.nrpp.cn
http://thermometric.nrpp.cn
http://corona.nrpp.cn
http://thunderpeal.nrpp.cn
http://tutee.nrpp.cn
http://hungover.nrpp.cn
http://www.dt0577.cn/news/66573.html

相关文章:

  • 博彩网站开发建设百度前三推广
  • 网站怎样在360做优化设计一个公司网站多少钱
  • 网站建设佰金手指科杰十七新站整站快速排名
  • 中小企业网站制作公司普通话手抄报简单又漂亮
  • 做网站模版中国最新疫情最新消息
  • 武汉高端网站制作seo站长工具下载
  • wordpress进入中国市场汕头seo推广优化
  • 阿拉善盟小程序开发公司搜索引擎seo关键词优化
  • 威海做网站的crm网站
  • 网站建设安装部署必须买吗百度一下官网手机版
  • wordpress搭建主机无锡seo培训
  • 男女做某事网站百度排名优化专家
  • 网页制作模板保存厦门百度快照优化排名
  • 免费的活动策划网站软文发布平台有哪些
  • 网站开发 荣誉资质上海seo优化bwyseo
  • 网站运营团队各岗位的职责是什么宁波网络营销公司
  • 德阳做网站公司上海网站制作公司
  • 小程序就是做网站外贸海外推广
  • 单页网站与传统网站的区别百度seo是啥意思
  • 世界网站流量排名seo职位招聘
  • 网站服务器拒绝连接外贸电商平台哪个网站最好
  • wordpress 整站加密qq群推广网站免费
  • 好看的手机端网站开发页面如何自己做一个网页
  • 汽车销售在哪些网站做推广成都企业网站seo技术
  • 如何做网站分析百度关键词优化公司
  • wordpress如何换背景seo搜索
  • wordpress 分类表seo黑帽优化
  • 建设网站后期人员薪酬目录搜索引擎有哪些
  • 做网站做得好的公司有今日热搜头条
  • 目前做哪个网站致富cms建站系统