[发明专利]一种双控制器系统的通讯路径选择的方法无效
| 申请号: | 200810106507.X | 申请日: | 2008-05-14 |
| 公开(公告)号: | CN101282346A | 公开(公告)日: | 2008-10-08 |
| 发明(设计)人: | 任忠宇;鲁现辉 | 申请(专利权)人: | 北京泰得思达科技发展有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/56 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100089北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 控制器 系统 通讯 路径 选择 方法 | ||
技术领域
本发明涉及一种控制器之间的数据传输的方法,尤其涉及一种双控制器系统的通讯路径选择的方法。
背景技术
通常,双控制器系统应用于对数据完整性及服务连续性要求较高的环境中。双控制器系统的作用是,当其中一个控制器作为服务器,当主服务器正在提供服务时,使用另一个控制器作为主服务器的备份服务器,因此,当主服务器发生故障而无法继续提供服务时,备份服务器则接管主服务器的服务,进而保障数据的完整和服务的连续。
因此,需要在双控制器系统的两控制器之间建立一内部的通讯链路,如:乙太网络卡对连等,用于传输数据,保持两控制器的同步状态。但是,各个链路由于其传输介质以及协议规范的差异,因而在传输不同类型的数据包时的效能也不尽相同。
因此,传统的单一路径内部通讯链路受传输介质的限制,往往只对一定数据包规模范围内的数据较为合适,一旦传输超出此范围的数据包,则存在效能降低的问题。并且,当传输数据的规模不断出现变化时,传输效能也会相应地产生很大波动。
发明内容
为解决上述中存在的问题与缺陷,本发明提供了一种双控制器系统的通讯路径选择的方法。
本发明是通过以下技术方案实现的:
本发明所涉及的一种双控制器系统的通讯路径选择的方法,包括:根据所述双控制器系统其中一控制器发出的数据请求,获取所述数据请求的传输的数据包的大小;根据所述数据包的大小计算所述控制器中不同传输介质在传输所述数据包时的流通量;从所述不同的传输介质中选择具有最高流通量的传输介质;发送所述数据请求的传输包至选择的所述传输介质,以传输所述数据请求以进行所述两个控制器间的通讯。
其中当所述不同传输介质传输所述数据包的流通量相近或相同时,选择所述不同传输介质中具有较低中央处理器占有率的作为所述数据包的传输介质,其中所述中央处理器占有率为所述不同传输介质满负荷传输时的占有率。其中所述传输介质传输所述数据包的流通量的计算公式为:
CTP=min(MTP,IOPS*PS/((PS-1)/MTU+1)),其中CTP为所述传输介质传输所述数据包的流通量,MTP为所述传输介质的最大流通量,IOPS为所述传输介质的传输频率,PS为所述数据包的大小,MTU为所述传输介质最大的传输单元。
本发明提供的技术方案的有益效果是:
依据系统传输请求的数据特点,即传输数据包的大小,通过路由算法比较系统中不同介质在传输的数据包时的流通量,进而选择传输效能最高的路径。因此,可以将系统中存在的多条通讯链路互补利用,针对不同大小的数据包选择适当的通讯链路,达到并稳定传输效能的最大化。
附图说明
图1是本发明的数据包传输路径选择算法的步骤流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述:
本实施例提供了一种双控制器系统的通讯路径选择的方法。
参见图1,所述方法包括以下步骤:
步骤102根据数据包的大小计算第一控制器中不同传输介质在传输所述数据包时的流通量。
关于流通量的计算公式如下:CTP=min(MTP,IOPS*PS/((PS-1)/MTU+1)),其中CTP为不同传输介质传输所述数据包的流通量,MTP为不同传输介质的最大流通量,IOPS为传输介质的传输频率,PS为数据包的大小,MTU为传输介质的最大传输单元。
步骤104根据计算的流通量判断不同介质关于所述数据包的传输流通量是否相同或近似。
可规定介质传输流通量相差<64KB时为相近。当相同或相近时,执行步骤106。
步骤106选择不同传输介质中具有较低中央处理器占有率的作为传输介质;否则执行步骤108。
步骤108选择其中具有最高流通量的介质为所述数据包的传输介质。
选择合适的传输介质。
步骤110发送数据请求的传输数据包至选择的传输介质。
步骤112通过传输介质的对应接口传输数据请求用以两控制器的内部通讯。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京泰得思达科技发展有限公司,未经北京泰得思达科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810106507.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:流媒体数据的传输方法及系统
- 下一篇:一种远端设备管理方法、设备及系统





