【技术实现步骤摘要】
【国外来华专利技术】一种多核无锁速率限制装置和方法相关申请案交叉申请本专利技术要求2017年1月25日递交的专利技术名称为“一种多核无锁速率限制装置和方法”的第15/415,329号美国非临时专利申请案的在先申请优先权,该在先申请的内容以引入的方式并入本文中。
技术介绍
现代通信网络支持异构流量,可以包括电影下载、消息传送、文件传输、Web流量和交互流量。不同类型的流量可能具有不同的流量模式,对网络资源的要求和约束也不同。调度器通常用于调度多个流在特定传输带宽上进行传输。网络性能在很大程度上依赖于调度器的性能。
技术实现思路
在第一实施例中,本技术涉及一种装置,包括:接收器,用于接收多个数据包;存储器,用于存储指令并形成第一和第二虚拟队列集,以存储所述多个数据包;处理器,具有一个或多个内核,所述内核具有一个或多个包分类器,用于对所述多个数据包中的数据包进行分类。所述处理器与所述存储器通信,用于执行指令,以便基于所述分类将所述数据包从所述接收器传输至所述第一虚拟队列集中的虚拟队列。所述处理器还用于基于与所述虚拟队列相关联的需求速率值和供给速率值将所述数据包从所述虚拟队列传输至发送器。根据所述第一 ...
【技术保护点】
1.一种装置,其特征在于,包括:接收器,用于接收多个数据包;存储器,用于存储指令并形成第一和第二虚拟队列集,以存储所述多个数据包;处理器,具有一个或多个内核,所述内核具有一个或多个包分类器,用于对所述多个数据包中的数据包进行分类,所述处理器与所述存储器通信,用于执行所述指令,以便基于所述分类将所述数据包从所述接收器传输至所述第一虚拟队列集中的虚拟队列,基于与所述虚拟队列相关联的需求速率值和供给速率值将所述数据包从所述虚拟队列传输至发送器。
【技术特征摘要】
【国外来华专利技术】2017.01.25 US 15/415,3291.一种装置,其特征在于,包括:接收器,用于接收多个数据包;存储器,用于存储指令并形成第一和第二虚拟队列集,以存储所述多个数据包;处理器,具有一个或多个内核,所述内核具有一个或多个包分类器,用于对所述多个数据包中的数据包进行分类,所述处理器与所述存储器通信,用于执行所述指令,以便基于所述分类将所述数据包从所述接收器传输至所述第一虚拟队列集中的虚拟队列,基于与所述虚拟队列相关联的需求速率值和供给速率值将所述数据包从所述虚拟队列传输至发送器。2.根据权利要求1所述的装置,其特征在于,所述处理器中的第一内核包括用于访问所述第一虚拟队列集的第一包分类器,所述处理器中的第二内核包括用于访问所述第二虚拟队列集的第二包分类器。3.根据权利要求2所述的装置,其特征在于,所述第一虚拟队列集具有相关联的第一需求速率值集和相关联的第一供给速率值集,其中所述需求速率值包括在所述相关联的第一需求速率值集中并由所述第一内核计算,所述供给速率值包括在所述相关联的第一供给速率值集中并由另一内核计算。4.根据权利要求3所述的装置,其特征在于,所述第二虚拟队列集具有相关联的第二需求速率值集和相关联的第二供给速率值集。5.根据权利要求4所述的装置,其特征在于,所述第一内核计算所述相关联的第一需求速率值集,所述第二内核计算所述相关联的第二需求速率值集。6.根据权利要求5所述的装置,其特征在于,另一内核包括在与调度器通信的网络控制器中,其中,所述网络控制器计算所述相关联的第一供给速率值集和所述相关联的第二供给速率值集。7.根据权利要求6所述的装置,其特征在于,所述第一内核将所述相关联的第一需求速率值集写入所述存储器,所述第二内核将所述相关联的第二需求速率值集写入所述存储器,其中,所述网络控制器从所述存储器读取所述相关联的第一和第二需求速率值集。8.根据权利要求7所述的装置,其特征在于,所述网络控制器将所述相关联的第一和第二供给速率值集写入所述存储器,其中,所述第一内核读取所述相关联的第一供给速率值集,所述第二内核读取所述相关联的第二供给速率值集。9.根据权利要求1至8中任一项所述的装置,其特征在于,所述需求速率值基于时间量和到达所述虚拟队列的数据包数目来计算。10.根据权利要求9所述的装置,其特征在于,所述供给速率值基于所述需求速率值和承诺速率来计算。11.一种用于传输多个数据包的网络,其特征在于,包括:存储器,包括:第一虚拟队列集,具有第一需求速率值集和第一供给速率值集;第二虚拟队列集,具有第二需求速率值集和第二供给速率值集;第一处理器,包括:第一内核,具有接收器和第一包分类器,其中所述接收器用于接收所述多个数据包中的第一数据包,所述第一包分类器用于对所述第一数据包进行分类,所述第一包分类器基于所述...
【专利技术属性】
技术研发人员:许伟,杨晓峰,孙岩,刘义真,符哲,刘志,李军,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。