【技术实现步骤摘要】
本专利技术属于计算机网络领域,特别是涉及基于优先级的数据中心网络传输层数据流传输方法。
技术介绍
随着信息技术不断渗透到生产生活的各个领列入域,集中处理大规模数据的需求变得越来越明显,所以人们能提出了数据中心的概念。所谓数据中心,就是把若干台主机(有时甚至是数百万台主机)当作一个整体来进行数据存储和处理,对外表现为一台功能更为强大的主机来向用户提供服务。数据中心包括两个部分,即用于数据存储和处理的部分和用于数据通信的部分,其中用于数据存储和处理的部分就是数据中心中的各台主机,而用于数据通信的部分则由数据中心中的交换机和路由器构成。数据中心中用于数据通信的部分称为数据中心网络。数据中心网络作为数据中心的神经系统,承担着各台主机之间通信的重要任务,对数据中心的总体性能至关重要。而数据中心网络相比于普通的互联网有自己的特点,比如数据中心网络中一个主机更倾向于和自己的相邻主机进行通信,由于用户希望数据中心能够立即对用户请求做出响应,因此数据中心网络对实时流的传输延迟非常敏感等等。此外,数据中心的拥有者大多为商业公司,因此数据中心的拥有者往往对数据中心的吞吐率也有一定的要求。由于数据中心网络在实际生产生活中的重要作用,研究者们针对优化数据中心网络各方面的性能做了大量的工作,其中一个受到广泛认可的工作是发表于2010年SIGCOMM的DCTCP。DCTCP要求数据中心网络的交换机必须支持ECN(Explici ...
【技术保护点】
一种基于优先级的数据中心网络传输层数据流传输方法,所述数据中心网络的交换机支持ECN机制,其特征在于:该方法包括如下步骤:S1、将数据中心网络中正在传输的数据流分类为小数据流和大数据流;S2、计算小数据流优先级数pri;S3、计算小数据流权重w;S4、计算当前网络拥塞程度α;S5、判断当前网络是否发生拥塞,如果是,执行步骤S6;如果否,执行步骤S7;S6、将步骤S2、S3、S4的结果代入伽马函数公式来减小数据流拥塞程度窗口大小;S7、将步骤S3的结果代入公式来增大数据流拥塞程度窗口大小;S8、按更新后的窗口发送数据流。
【技术特征摘要】
1.一种基于优先级的数据中心网络传输层数据流传输方法,所述数据中心
网络的交换机支持ECN机制,其特征在于:该方法包括如下步骤:
S1、将数据中心网络中正在传输的数据流分类为小数据流和大数据流;
S2、计算小数据流优先级数pri;
S3、计算小数据流权重w;
S4、计算当前网络拥塞程度α;
S5、判断当前网络是否发生拥塞,如果是,执行步骤S6;如果否,执行步
骤S7;
S6、将步骤S2、S3、S4的结果代入伽马函数公式来减小数据流拥塞程度窗
口大小;
S7、将步骤S3的结果代入公式来增大数据流拥塞程度窗口大小;
S8、按更新后的窗口发送数据流。
2.根据权利要求1所述的基于优先级的数据中心网络传输层数据流传输方
法,其特征在于:所述步骤S1采用启发式的算法对数据流进行分类:当一个数
据流刚开始启动的时候,将其视为一个小数据流;当一个数据流传输的数据量超
过预设的阈值M的时候,这个数据流就会被归类为一个大数据流。
3.根据权利要求1所述的基于优先级的数据中心网络传输层数据流传输方
法,其特征在于:所述步骤S2中计算小数据流优先级数pri的方法为:假设它
传输完成的数据量为m,则它的优先级数pri为:
其中,M为预设的数据流的阈值,即一个数据流传输完成的数据
量一旦超过M就会被归类成为一个大数据流;所述优先级数pri的取值范围是
[0,1];
所述步骤S3中计算小数据流权重w的方法为:
w←pri+1,其中,w是小数据流的权重,pri是这个小数据流的优先级数,
权重w的取值范围是[1,2]。
4.根据权利要求1所述的基于优先级的数据中心网络传输层数据流传输方
\t法,其特征在于:所述步骤S6采用伽马函数来减小数据流的拥塞窗口大小,当
检测到当前网络拥塞的时候,数据流的发送端将按照如下方式来减小其拥塞窗口
大小:
cwnd←cwnd×(1-αγ/2),其中,cwnd为网络拥塞窗口,α为当前网络拥
塞程度;
对于大数据流来说,令γ<1;对于小数据流来说,令γ=w,w为小数据流
的权重。
5.根据权利要求1所述的基于优先级的数据中心网络传输层数据流传输方
法,其特征在于:所述步骤S7中增大数据流拥塞程度窗口的大小方法为:
大数据流的拥塞窗口在拥塞避免阶段将按如下方式增大:
cwnd←cwnd+1,cwnd为网络拥塞窗口;
小数据流的拥塞窗口在拥塞避免阶段将按如下方式增大:<...
【专利技术属性】
技术研发人员:李清,赵宗义,徐明伟,江勇,
申请(专利权)人:清华大学深圳研究生院,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。