【技术实现步骤摘要】
资源调度方法、装置、设备及计算机可读存储介质
[0001]本申请涉及通信
,特别涉及一种资源调度方法、装置、设备及计算机可读存储介质。
技术介绍
[0002]在数据通信网络中,存在多种业务类型的业务报文,例如,吞吐敏感性业务报文和时延敏感性业务报文,由于该多种业务报文共享同一个交换机的出端口带宽,因此,需要对多种业务报文进行合理的带宽等资源的调度,以避免网络中多种业务类型的业务报文造成堵塞,且保证不同业务的服务质量(quality of service,QoS)。
[0003]相关技术中,资源调度方法包括加权循环调度(weighted round robin,WRR)、差额循环调度(deficit round robin,DRR)或是优先级队列(priority queue,PQ)。其中,WRR和DRR按照静态权重设置各个流量的调度比例,基于调度比例对各个业务流量进行轮流调度,但静态权重不能代表真实的带宽需求,使得设置的调度比例与真实的业务流量的带宽需求不匹配,进而导致宽带资源调度的不公平性;对于PQ调度方法, ...
【技术保护点】
【技术特征摘要】
1.一种资源调度方法,其特征在于,所述方法应用于资源调度设备,所述方法包括:将接收的多个业务报文按照业务类型分配到N个队列中,N大于等于2;识别所述N个队列中的各个队列的业务特征以得到N个业务特征,所述N个业务特征中的每个业务特征用于指示对应的队列的资源需求;根据所述N个业务特征确定所述N个队列的调度比例,根据所述调度比例为所述N个队列分配资源。2.根据权利要求1所述的方法,其特征在于,所述根据所述N个业务特征确定所述N个队列的调度比例,包括:当第一业务特征指示存在突发流时,设置所述第一业务特征对应的第一队列的调度比例高于其他队列的调度比例,所述第一队列为所述N个队列中的任意一个。3.根据权利要求2所述的方法,其特征在于,所述识别所述N个队列中的各个队列的业务特征,包括:对于所述第一队列,检测所述第一队列中的业务报文对缓存的占用情况;根据所述第一队列中的业务报文对缓存的占用情况识别所述第一队列的业务特征。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一队列中的业务报文对缓存的占用情况识别所述第一队列的业务特征,包括:当所述第一队列中的业务报文的缓存占用比例或缓存占用总量的变化超过设定阈值时,确定所述第一队列的业务特征为第一业务特征。5.根据权利要求4所述的方法,其特征在于,所述当所述第一队列中的业务报文的缓存占用比例或缓存占用总量的变化超过设定阈值时,确定所述第一队列的业务特征为第一业务特征,包括:获取在参考周期内所述第一队列的缓存占用比例或缓存占用总量的跳变次数,所述跳变次数为所述缓存占用比例或所述缓存占用总量的变化幅度大于所述设定阈值的次数;响应于所述跳变次数小于参考次数,确定所述第一队列的业务特征为第一业务特征。6.根据权利要求1所述的方法,其特征在于,所述根据所述N个业务特征确定所述N个队列的调度比例,包括:当所述N个业务特征相同时,基于所述N个队列的输入速率的比值确定所述N个队列的调度比例。7.根据权利要求6所述的方法,其特征在于,所述根据所述N个业务特征确定所述N个队列的调度比例之前,还包括:根据业务报文进入所述N个队列中每个队列时的速率确定所述N个队列的输入速率;或者,通过调整轮询RR调度获取所述N个队列中每个队列的输入速率,所述RR调度包括加权循环调度WRR或差分循环调度DRR。8.根据权利要求1
‑
7任一所述的方法,其特征在于,所述将接收的多个业务报文按照业务类型分配到N个队列中,包括:根据所述多个业务报文中的协议类型字段,获取所述多个业务报文的业务类型;将所述多个业务报文分配到各自的业务类型对应的队列中。9.根据权利要求1
‑
8任一所述的方法,其特征在于,所述根据所述N个队列的业务特征
确定所述N个队列的调度比例之后,还包括:将所述N个队列的调度比例发送给上游设备。10.根据权利要求1
‑
9任一所述的方法,其特征在于,为所述N个队列分配的资源包括带宽资源和缓存资源中的至少一种。11.一种资源调度装置,其特征在于,所述装置应用于资源调度设备,所述装置包括:分配模块,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。