[发明专利]一种基于iSCSI协议的传输速率控制方法和装置有效
申请号: | 201510957174.1 | 申请日: | 2015-12-18 |
公开(公告)号: | CN106899510B | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 刘洪军;吴勇 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L29/06;H04L29/08 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 iscsi 协议 传输 速率 控制 方法 装置 | ||
1.一种基于iSCSI协议的传输速率控制方法,其特征在于,包括:
获取互联网小型计算机系统接口iSCSI会话在当前时刻的会话传输速率;
判断所述iSCSI会话在当前时刻的会话传输速率是否小于预设的传输速率需求值;
若为是,在所述iSCSI会话中增加新的传输控制协议TCP连接;
其中所述获取互联网小型计算机系统接口iSCSI会话在当前时刻的会话传输速率包括:
确定所述iSCSI会话包括的多个TCP连接;
根据至少两个确认报文的序列号和时间戳分别计算所述多个TCP连接各自在当前时刻对应的TCP传输速率;
将所述多个TCP连接各自在当前时刻对应的TCP传输速率进行求和得到所述iSCSI会话在当前时刻的会话传输速率Sn。
2.如权利要求1所述的方法,其特征在于,所述判断所述iSCSI会话在当前时刻的会话传输速率是否小于预设的传输速率需求值之前,还包括:
判断所述iSCSI会话在当前时刻的会话传输速率与上一时刻相比是否增加,
若为是,执行所述判断所述iSCSI会话在当前时刻的会话传输速率是否小于预设的传输速率需求值的步骤。
3.如权利要求1所述的方法,其特征在于,所述获取互联网小型计算机系统接口iSCSI会话在当前时刻的会话传输速率之后,还包括:
根据公式α×Sn-1+β×Sn对所述iSCSI会话在当前时刻的会话传输速率进行平滑处理;其中,α和β为大于0的常数,α+β=1,Sn为所述iSCSI会话当前时刻的会话传输速率,Sn-1为所述iSCSI会话在上一时刻的会话传输速率。
4.如权利要求1所述的方法,其特征在于,还包括:
判断所述iSCSI会话在当前时刻的会话传输速率是否继续降低;其中,所述iSCSI会话对应的传输速率需求值预先由R1降低至R2;
若为是,将在当前时刻的TCP传输速率与T的差值的绝对值最小的TCP连接从所述iSCSI会话中移除,并释放所述移除的TCP连接占用的传输资源;T=R1-R2。
5.如权利要求4所述的方法,其特征在于,所述判断所述iSCSI会话在当前时刻的会话传输速率是否继续降低包括:
判断所述iSCSI会话在当前时刻的会话传输速率是否小于R2或所述iSCSI会话在当前时刻的会话传输速率与R2的差值是否小于所述iSCSI会话中包括的任意一个TCP连接的TCP传输速率;
若为是,不需要降低所述iSCSI会话的会话传输速率;
若为否,需要降低所述iSCSI会话的会话传输速率。
6.如权利要求1-5任意一项所述的方法,其特征在于,还包括:
获取在当前时刻的负荷参数值;
在所述负荷参数值大于预设值的情况下,减小所述预设的传输速率需求值;
在所述负荷参数值小于或等于所述预设值的情况下,增加所述预设的传输速率需求值。
7.一种基于iSCSI协议的传输速率控制装置,其特征在于,包括:
获取模块,用于获取iSCSI会话在当前时刻的会话传输速率;
第一判断模块,用于判断所述获取模块获取的会话传输速率是否小于预设的传输速率需求值;
调节模块,用于若所述第一判断模块的判断结果为是,在所述iSCSI会话中增加新的TCP连接;其中,所述获取模块用于:
确定所述iSCSI会话包括的多个TCP连接;
根据至少两个确认报文的序列号和时间戳分别计算所述多个TCP连接各自在当前时刻对应的TCP传输速率;
将所述多个TCP连接各自在当前时刻对应的TCP传输速率进行求和得到所述iSCSI会话在当前时刻的会话传输速率Sn。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510957174.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高强度抗压型电缆
- 下一篇:手持式LED显示屏