【技术实现步骤摘要】
数据中心网络中多播流调度方法
本专利技术涉及网络中的多播流转发技术,具体涉及数据中心网络中多播流调度方法。
技术介绍
当今许多云应用频繁产生多播流量,使得多播通信已经成为数据中心网络中一种主要的通信模式,但是,云服务提供商目前难以支持高效多播传输。幸运的是,新一代高速RCS交换机能够在物理层支持高速多播传输和快速重配置;通过部署新一代电路RCS交换机,能够实现数据中心机架间的高性能多播传输,以及快速地重构数据中心网络拓扑,为优化数据中心多播流带来新的机遇。目前,已经有一些关于在可配置数据中心网络中优化多播传输流的研究,例如Blast调度方案,其主要思想是利用物理层多播技术的高性能多播传输能力来提高数据中心网络中的单点到多点的数据传播的性能。虽然Blast能够实现多播流的调度,但其对多播流的调度方法较为简单。Blast是非抢占式的,不能根据流量动态性,调整流传输顺序;另外,Blast也不支持可拆式多播流调度,只在RCS交换机电路连接完全匹配特定多播流所有目的机架节点的情况下单次传输该多播流数据,从而无法充分利用RCS交换机的巨大容量。针对物理层多播问题,相关研究人员还进一步提出了Creek调度方案,Creek调度方案采用了抢占式调度的方式,将一个传输请求分多次进行传输,使得小的传输请求不会被大的传输请求阻塞,从而能够减小平均请求完成时间,提升性能。虽然Creek方法在Blast的基础上考虑了抢占式调度来减小平均请求完成时间来提升性能,但Creek只有在当前电路连接下才能将该请求传输给其所有目的节点时,这 ...
【技术保护点】
1.数据中心网络中多播流调度方法,其特征在于,包括:/nS1、获取当前周期内的待传输多播流集合;/nS2、查找待传输多播流集合中满足RCS交换机容量约束的可调度不拆分多播流子集和与之匹配的RCS交换机的配置图H(t)
【技术特征摘要】
1.数据中心网络中多播流调度方法,其特征在于,包括:
S1、获取当前周期内的待传输多播流集合;
S2、查找待传输多播流集合中满足RCS交换机容量约束的可调度不拆分多播流子集和与之匹配的RCS交换机的配置图H(t)usplit,并将不拆分多播流子集加入当前周期的可调度流集合;
S3、根据RCS的重配置时延和S2中当前周期的可调度流集合,计算当前周期的持续时间;
S4、去除待传输多播流集合中不拆分多播流子集,在H(t)usplit基础上,查找满足RCS交换机容量约束的可调度拆分多播流子集和与之匹配的RCS配置,并将拆分多播流子集加入可调度流集合,RCS配置添加到H(t)usplit中形成RCS交换机的配置图H(t);
S5、将可调度流集合、周期持续时间和RCS配置图H(t)作为调度方案输出。
2.根据权利要求1所述的数据中心网络中多播流调度方法,其特征在于,所述步骤S2进一步包括:
S21、初始化包含所有机架节点的RCS交换机的配置图H(t)usplit及不可拆多播流子集为空,并根据调度优先级对待传输多播流集合中的多播流进行降序排序;
S22、遍历待传输多播流集合中的多播流或被拆分过的多播流的子流,并采用电路创建算法更新多播流或子流的标记的取值及H(t)usplit;
S23、将标记的取值为ture的多播流或子流加入不可拆多播流子集中,并输出不可拆多播流子集和更新后的H(t)usplit。
3.根据权利要求1所述的数据中心网络中多播流调度方法,其特征在于,所述步骤S3进一步包括:
S31、将不可拆多播流子集中的多播流按照数据量进行升序排序,并初始化集合索引kindex=0;
S32、令kindex=kindex+1,读取不可拆多播流子集中kindex对应的多播流,并判断kindex是否小于等于不可拆多播流子集中多播流总条数,若是进入步骤S33,否则进入步骤S38;
S33、根据服务器单个NIC端口带宽bs,计算可能的传输时间长度θ′:
其中,GETSIZE()为不可拆多播流子集中索引为kindex的多播流的数据量;为不可拆多播流子集中索引为kindex的多播流;
S34、计算参数utotal=n×bc×(θ′+δ),令RCS交换机利用率ueffective=0,变量kkindex=0;
其中,n为连接到RCS交换机的顶层交换机数量;bc为RCS交换机端口带宽;δ为RCS交换机电路的重新配置延时;
S35、令kkindex=kkindex+1,判断参数kindex是否小于或等于不可拆多播流子集中多播流总条数,若是进入步骤S36,否则执行步骤S37;
S36、更新RCS交换机利用率ueffective,并返回步骤S35,其中:
为不可拆多播流子集中索引为kkindex的多播流的目的节点个数;为集合中第kkindex个多播流的数据量;
S37、将加入umap中,返回步骤S32;
S38、查找umap中θ′对应的最大ueffective,并将查找最大ueffective的θ′作为当前周期的持续时间θt;
S39、判断θt是...
【专利技术属性】
技术研发人员:罗龙,虞红芳,孙罡,金琦轩,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。