[发明专利]数据发送成功的确认方法及装置在审
申请号: | 201410778814.8 | 申请日: | 2014-12-15 |
公开(公告)号: | CN105760319A | 公开(公告)日: | 2016-07-13 |
发明(设计)人: | 于在宇 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 发送 成功 确认 方法 装置 | ||
技术领域
本发明涉及基于非透明桥的存储领域,具体而言,涉及一种数据发送成功的确认方法及装置。
背景技术
在存储设备中都有回写需求,为保证单点故障时数据不丢失,必须对业务数据做镜像处理,而双控间(或多控间)的传输通道普遍都选用非透明桥(Non-TransparentBridge,简称为NTB)这种硬件,而现有技术常见利用NTB完成Host域隔离实现的方式主要包括:
1.如图1所示,双点Back-Back隧道方式,即两个控制间一共使用两颗NTB芯片,将从属Subordinate侧相连的一种拓扑方式;
2.如图2所示,多点Primary侧连接到同一透明桥Switch,即一个控制器作为主(或称为交换控制器),主控制器上使用一颗集成了多透明桥的Switch芯片,多个从控制器以星形方式连接到主控制器的每一个透明桥下。这样在主控制器看从控制器就好比主控制器的新一代外围部分总线标准(PeripheralComponentInterconnect-Express,简称为PCI-E)总线下的EndPoint节点,多控制器间就可以实现通信了。这里每个从控制器上使用一颗NTB芯片(又称NT芯片),出一个NTB将Subordinate侧连接到主控制器的透明桥上,其中,managehost可以理解为是控制主机的简称;
3.如图3所示,多点分别以Back-Back方式连接到Switch,该方式与前一种(图2所示)类似,不同在于将主控制器上的透明桥调整为NTB,形成主控和每个从控制器之间都形成NTB-NTB这种拓扑方式。
这些拓扑形式广泛应用于存储产品的多头/双头间的大量数据和管理信息交互中,但在软件设计上和NTB映射关系配置上全都需要在远Remote端中央处理器(CentralProcessingUnit,简称为CPU)的参与下才能完成“ping”包或数据应答动作,在异常处理、响应速度、系统资源开销等方面尚有改进空间。
以Back-Back拓扑为例介绍现有技术中,应用普遍采用的地址映射方法和软件设计方法,如图4所示,其中,图4中的Mem为内存memory的简称,为Back-Back拓扑下的双机NT互联工作方式。映射方式上,以主机1(Host1)向主机2(Host2)发送数据为例,阐述基地址寄存器(BasicAddressRegister,简称为BAR)地址和地址翻译寄存器的配置方法。为直观起见,以具体的地址为例对映射关系进行阐述。P表示Primary侧的寄存器,S表示Subordinate侧的寄存器,如下表一所示,配置方法中提到的主侧基地址寄存器(PrimaryBasicAddressRegister,简称为PBAR)4/5WindowSize和从属侧基地址寄存器(SubordinateBasicAddressRegister,简称为SBAR4)/5WindowSize的大小不同应用会有不同取值,此处以1G为例(不失一般性的情况下简化对问题的阐述)。在该配置下以Host域间向对板写入数据为例,说明现有的设计方法:
表一
在上述表一的配置方式下报文的映射关系如图5所示,虚线用于映射对板的芯片寄存器,可以实现“按门铃”操作;虚线由于映射对板内存,报文从CPU发出后落在Primary侧的BAR4/5窗口中,根据NTB地址翻译机制,该报文会转发到BAR4/5地址翻译寄存器指向的位置(加偏移量),那么该报文会落在对板Subordinate侧的BAR4/5窗口中,再次利用地址翻译机制被转发到Subordinate侧地址翻译寄存器所指向的地址,即对板的内存中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410778814.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置