[发明专利]用于提供基于性能的分组调度器的装置和方法在审
申请号: | 201880068118.4 | 申请日: | 2018-10-18 |
公开(公告)号: | CN111247515A | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 普拉桑纳库马尔·墨鲁盖桑;阿杰特·派尔·辛格·吉尔;埃尼亚斯·肖恩·多德-诺布尔;大卫·A·约翰逊;伊恩·麦克道尔·坎贝尔;塔亚斯·比拉杰达尔 | 申请(专利权)人: | 思科技术公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 杨佳婧 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 提供 基于 性能 分组 调度 装置 方法 | ||
公开了一种方法,该方法包括:根据配置文件中的至少一个关键性能指示符来周期性地观察用户平面中的分组以产生观察结果,其中,该观察结果表示对用户平面内的资源的闭环需求。该方法包括经由用户平面中的调度器并且基于观察结果来调整核心到工作项目的绑定。核心与工作项目之间的绑定是动态的并且是可改变的以提高性能。至少一个关键性能指示符可以包括以下各项中的一项或多项:CPU利用率、等待时间和分组丢弃。工作负荷分配可以包括工作项目,该工作项目是对用户平面内的分组队列进行操作的单独可调度的功能。
技术领域
本公开涉及分组流,并且具体地涉及基于关键性能指示符的调度器,该调度器使得能够在给定用户平面(例如,容器或虚拟机)中将工作项目动态匹配到核心。
背景技术
在5G下一代移动核心中,用户平面(UP)需要具有低延迟和非常高的吞吐量。用户平面还需要基于工作负荷有效地使用CPU(中央处理单元)资源,可以是DPI(深度分组检查)、TCP(传输控制协议)优化等等。网络功能虚拟化架构中的当前分组转发器(如OVS-DPDK(open vSwitch数据平面开发套件)或VPP(矢量数据处理))具有核心到工作项目的静态绑定。容器或虚拟机内的用户空间分组调度被包含在进程边界内,并且因此不能动态地将更多CPU资源分配给容器或虚拟机内的进程。
NFVI(网络功能虚拟化基础设施)中的转发器(如VPP和OVS-DPDK)不具有可伸缩的分组调度器,并且吞吐量受到核心到某些端口的静态分配的限制。甚至L2-L3或L4-L7处理工作项目也被静态地绑定到某些核心。这种静态绑定的结果是跨CPU资源的不均匀负载分布。因此,静态地分配CPU资源可能导致CPU资源的浪费。
附图说明
为了描述可以获得本公开的上述以及其他优点和特征的方式,将通过参考在附图中示出的本公开的特定实施例来呈现对以上简要描述的原理的更具体描述。
应当理解,这些附图仅描绘本公开的示例性实施例,并且因此不应被认为是对本公开的范围的限制,通过使用附图,利用附加特征和细节来描述和解释本文的原理,在附图中:
图1示出了示例系统配置;
图2示出了作为用户平面的一部分提供的调度器的示例概念,以使得能够将核心动态绑定到工作项目;
图3示出了方法实施例;以及
图4示出了另一方法实施例。
具体实施方式
下面详细讨论本公开的各种实施例。尽管讨论了特定的实现方式,但是应当理解,这样做仅仅是为了说明的目的。相关领域的技术人员将认识到,在不脱离本公开的精神和范围的情况下,可以使用其他组件和配置。
概述
本公开的附加特征和优点将在以下描述中阐述,并且部分地将从描述中显而易见,或者可以通过实践本文公开的原理来学习。本公开的特征和优点可以通过在所附权利要求中特别指出的仪器的装置和组合来实现和获得。本公开的这些和其他特征将从以下描述和所附权利要求中变得更加完全显而易见,或者可以通过实践本文阐述的原理来学习。
公开了一种方法,该方法包括:根据配置文件中的至少一个关键性能指示符来周期性地观察用户平面中的分组以产生观察结果,其中,该观察结果表示对用户平面内的资源的闭环需求。该方法包括经由用户平面中的调度器并且基于观察结果来调整核心到工作项目的绑定。核心与工作项目之间的绑定是动态的并且是可改变的以提高性能。至少一个关键性能指示符可以包括以下各项中的一项或多项:CPU利用率、等待时间和分组丢弃。工作负荷分配可以包括工作项目,该工作项目是对用户平面内的分组队列进行操作的单独可调度的功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思科技术公司,未经思科技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880068118.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于相变材料的神经网络器件
- 下一篇:用于投影照明的增强白光