首页 > 系统相关 >GE反射内存实时通讯网络解决方案

GE反射内存实时通讯网络解决方案

时间:2023-04-19 17:14:22浏览次数:47  
标签:反射 内存卡 解决方案 网络 实时 传输 GE 内存

时通讯网络是用于需要较高实时性要求的应用领域的专用网络通讯技术,一般采用基于高速网络的共享存储器技术实现。它除了具有严格的传输确定性和可预测性外,还具有速度高、通信协议简单、宿主机负载轻、软硬件平台适应性强、可靠的传输纠错能力、支持中断信号的传输等特点。 本方案选用 GE FANUC 公司的反射内存卡构建实时反射内存网络。该实时网络除具有一般共享内存网络的优点外,还具有网络延迟小、技术成熟、可靠性高、集成简单、扩展方便等优势。 反射内存卡连接方式分为单向环形连接和星形连接两种,单向环形网络结构具有先天的“无冲突”、“全负载”、自然排序和严格确定传输延迟功能。这种网络结构下,所有的节点无论以何种方式,同时以的速率突发或持续传送数据,环形网络都可以借助物理结构自然的实现无冲突的排序和传播,不会对网络实时性能和传输性能构成任何不利影响。网络一旦构成,任意两点间的传输延迟都是严格确定的。不仅如此,数据发送方还能利用环形回路,实时可靠的计算传输延迟和接收确认,具有极高的容错性和可靠性。但是单向环形连接方法存在一个弊病,就是传输时所有的板卡必须加电才可以连通工作。解决此弊病的方法是采用星形连接,通过反射内存 HUB 来旁路损坏或者掉电的板卡,构成更稳定的网路结构。反射内存是一种强实时高带宽局域网技术,在互连的计算机间提供高效的数据传输。强实时网络应用领域已经越来越广泛的采用这种技术。 反射内存网络在所有互连的节点中虚拟出一段全局共享的网络内存,在分布系统中实现内存至内存的通信,因此应用程序没有软件开销。每台结点机上插一块反射内存卡,卡上带有双端口内存。每个节点机的各层应用软件可以直接读写反射内存卡上的内存。当数据被写入一台机器的反射内存卡的内存中后,反射内存卡自动通过光纤传输到所有其他连在网络上的反射内存卡的内存里相应的位置,传输延迟只有几百纳秒。即,所有反射内存卡上的内存总是同步更新为完全相同的内容,就像虚拟出一段全局共享内存一样。而各节点机在访问数据时,只要访问本地的反射内存卡内存即可,无需设备驱动程序和网络协议。反射内存网络具有以下主要特点高速度和高性能 由于反射内存网络可以大幅度的提高集群系统之间的通讯速度,因此特别适合替代传统的 LANs 、总线转发器和 DMA 不能满足需求的应用。 GE FUNAC 新推出的 5565 系列反射内存卡,其传输速度已达到 174M 字节 / 秒。使用光纤,不仅可以连接更多的节点(到 256 个节点),而且具有很高的抗冲击、抗干扰性能。反射内存卡是完全的物理通讯,不需要任何软件协议开销,这是其他局域网传输无法相比的。测试结果表明,从数据写入 RAM 到传到另一个结点的反射内存卡上,只有不到 400 纳秒的时延。使用方便 在使用全局共享内存时,由于对内存的访问是独占型的,所以存在仲裁问题。而反射内存通过向每个节点机提供一套相同的数据备份来避免这一问题,这使得各节点可以并发的访问相同的内容,不再需要考虑仲裁的问题,访问反射内存卡的内存与访问自身的内存没有差别。各节点间的数据一致性是由反射内存保证的,对应用软件是透明的。另外,反射内存卡的安装也十分简单,只需将反射内存卡插在机器主板的一个可用槽口上,再将各台计算机通过光纤网或扁平数据线连接在一起就可以了。不需要额外的驱动程序。独立于操作系统和处理机 反射内存卡初是在 VME 总线上使用的,现在已经可以在 PCI 、 PMC 、 Compact PCI 、等多种总线上使用了,这就可以将 ALPHA 、 Power PC 、 Macintosh 、奔腾等计算机通过反射内存实时网络连接在一起,组成一个集群系统,而不需考虑操作系统和处理机的问题。 这样做的为一问题是 不同计算机的字节排序可能会不同,不同的机器间通讯时,需要作字节排序的转换工作,在 GE FUNAC 的反射内存中,这一转换由反射内存板自动完成,不需要软件开销。确定的数据传输时间 当数据被写入本地的反射内存卡的内存中时,就被同时传输到其他相连的计算机上,没有软件延迟,硬件延迟固定且极小。 5565 系列反射内存卡在节点间传输数据时只需 400 纳秒。这种确定的时间延迟为设计实时应用提供了有效的保证。经济、高效 许多系统设计人员往往希望在较短的时间内,花费尽量少的开销实现一个集群系统,而大部分时间和开销有花费在系统互连的软件和硬件上。在这种情况下,反射内存卡是一种非常好的选择。首先,反射内存卡的数据传输速率是非常吸引人的,而且不需要象以太网样需要多层协议。其次,反射内存卡使用简单,不需要开发额外的通讯软件,这有利于提高系统的可靠性,另外,也节省了软件的开发费用。

标签:反射,内存卡,解决方案,网络,实时,传输,GE,内存
From: https://www.cnblogs.com/trueleven/p/17333917.html

相关文章

  • Linux内存管理之mem_map对象.md
    在linux内核中,所有的物理内存都用structpage结构来描述,这些对象以数组形式存放,而这个数组的地址就是mem_map。内核以节点node为单位,每个node下的物理内存统一管理,也就是说在表示内存node的描述类型structpglist_data中,有node_mem_map这个成员,其针对平坦型内存进行描述(CONFIG_FL......
  • CANN开发实践:4个DVPP内存问题的典型案例解读
    摘要:由于DVPP媒体数据处理功能对存放输入、输出数据的内存有更高的要求(例如,内存首地址128字节对齐),因此需调用专用的内存申请接口,那么本期就分享几个关于DVPP内存问题的典型案例,并给出原因分析及解决方法。本文分享自华为云社区《FAQ_DVPP内存问题案例》,作者:昇腾CANN。DVPP是昇腾......
  • AI+SkeyeVSS视频融合平台建设安全环保智能数字化监管平台解决方案
    一、安全环保痛点问题安全管理手段落后,大小事故层出,管理成本居高不下;企业各级安全检查频繁,安全管理人员难以应付;不清楚安全隐患查什么、查哪里、怎么查;已有设备老旧、安全软件过时,数据传输性能低;安全教育培训不到位、安全生产执行力不强、环境监管能力有待提升;各个企业根据各自的需......
  • 如何实现多存储文件传输,镭速提供多存储文件传输解决方案
    目前的文件传输系统中,大多数采用的文件传输系统只支持单个的存储。随着科技的发展,存储的类型越来越多,构建的越来越复杂,业务要求越来越多样化,只支持单个存储的文件传输系统是无法满足现有的需求。为实现高自由度的将不同的存储放在同一个服务器,镭速通过一种虚拟路径的方法,将不同对......
  • SchemaRegestry组件原生的类和方法无法实现flink消费kafka的数据动态调整schema的情况
    0、前提知识储备Conflurent公司的SchemaRegestry组件的基本了解和使用一、背景:0.组件版本flink:1.141.链路调整情况原先链路:oracle-->OGG-->kafka-->flink-->数据库\湖\仓实现链路:oracle-->OGG-->kafka(搭配conflurent公司的SchemaRegestry组件使用)-->flink-->数据库\湖\仓2......
  • redis高级-day3——GEO地理位置信息
    目录1GEO地理位置信息1GEO地理位置信息#GEO(地理信息定位):存储经纬度,计算两地距离,范围等 -根据经纬度---》确定具体地址的---》高德开放api---》返回具体地址#redis可以存储经纬度,存储后可以做运算, 比如:两个经纬度之间距离(直线距离)比如:统计某个经纬度......
  • dxAlertWindowManager1 弹出提示窗口(09)
    默认显示效果(默认半透明,7秒后消失推出,鼠标移入后半透明效果消失)dxAlertWindowManager1.Show('提示','点击了表格'); 可以运行多次,自动垛叠显示01]添加图片显示拖一个cxImageList1,添加64*64图标dxAlertWindowManager1.Show('提示','点击了表格',0); ......
  • Heterogeneous Graph Attention Network
    目录概符号说明HANNode-levelattentionSemantic-levelattention代码WangX.,JiH.,ShiC.,WangB.,CuiP.,YuP.andYeY.Heterogeneousgraphattentionnetwork.WWW,2019.概Attention+异构图.符号说明\(\mathcal{G}=(\mathcal{V,E})\),图;\(\phi:......
  • 【五期邹昱夫】arXiv(22)iDLG: Improved Deep Leakage from Gradients
    "ZhaoB,MopuriKR,BilenH.idlg:Improveddeepleakagefromgradients[J].arXivpreprintarXiv:2001.02610,2020."  本文发现共享梯度肯定会泄露数据真实标签。我们提出了一种简单但可靠的方法来从梯度中提取准确的数据。与DLG相比,可以提取基本真实标签,因此将其......
  • APISIX Ingress 如何使用 Cert Manager 管理证书
    ApacheAPISIXIngressController是一款以ApacheAPISIX作为数据面的KubernetesIngressController开源工具,目前已经更新到v1.3版本,实现了如证书管理、负载均衡、金丝雀发布等功能。长久以来,证书管理都不是一件简单的事情,虽然ApacheAPISIXIngressController支持从......