一种调度方法及电子设备技术

技术编号:13392851 阅读:87 留言:0更新日期:2016-07-22 18:38
本发明专利技术实施例公开了一种调度方法及电子设备,以方法的实现为例包括:监控电子设备在第一监控时间段内处理的数据量,所述电子设备的处理器配置为第一工作模式,在所述第一工作模式下所述处理器采用轮询模式驱动PMD方式处理数据;根据所述电子设备在所述第一监控时间段内处理的数据量确定所述处理器在所述第一监控时间段内空闲,则将所述处理器由所述第一工作模式切换到第二工作模式,在所述第二工作模式下所述处理器采用PMD和休眠的方式处理数据。为电子设备的处理器提供了两种工作模式;其中第一工作模式功耗较高,第二工作模式功耗相对较低;通过监测处理器处理的数据量,在实际处理的数据量较小时,使用较低能耗的工作模式,可以降低能耗。

【技术实现步骤摘要】
一种调度方法及电子设备
本专利技术涉及通信
,特别涉及一种调度方法及电子设备。
技术介绍
网络运营商的网络充斥着大量不同类型的专有硬件设备,而且品类还在持续增加中。发布新的网络设备经常要求引入新的硬件品类,要找到适合这些硬件的空间和电力供应越来越困难。网络功能虚拟化(NetworkFunctionsVirtualization,NFV)的目的是通过利用标准的信息技术(InformationTechnology,IT)虚拟化技术,将网络设备类型归一化为工业标准大容量服务器、交换机和存储设备。NFV可以适用于固定和移动网络基础设施中的数据面报文处理和控制面功能。目前NFV技术正处于飞速发展的过程中。虚拟网络功能(VirtualizedNetworkFunction,VNF)是运行在NFV架构内并完成特定网络功能的模块,可以包括:路由、交换、服务、云计算等等功能。更具体可以是运行在虚拟机(VirtualMachine,VM)中并完成特定网络功能的模块。NFV技术通常采用在物理主机中运行主机(HOST)操作系统(operatingsystem,OS),在虚拟机中运行客(GEUST)操作系统(operatingsystem,OS);一个物理主机内可以包含一个或一个以上的虚拟机。物理主机是硬件设备,属于电子设备;虚拟机是通过软件虚拟化后得到的设备。以包含网卡的虚拟机为例,采用轮询模式驱动(PollModeDrivers,PMD)数据处理的设备,会采用PMD循环执行:接收数据报文、处理数据报文、发送数据报文。为了及时接收数据报文,该循环执行过程在虚拟机启动后以死循环的形式执行,会导致处理器一直处于繁忙状态,能耗较高。
技术实现思路
本专利技术实施例提供了一种调度方法及电子设备,用于降低能耗。一方面本专利技术实施例提供了一种调度方法,应用于电子设备,方法具体包括:监控所述电子设备在第一监控时间段内处理的数据量,所述电子设备的处理器配置为第一工作模式,在所述第一工作模式下所述处理器采用轮询模式驱动PMD方式处理数据;根据所述电子设备在所述第一监控时间段内处理的数据量确定所述处理器在所述第一监控时间段内空闲,则将所述处理器由所述第一工作模式切换到第二工作模式,在所述第二工作模式下所述处理器采用PMD和休眠的方式处理数据。更具体地,所述处理器采用PMD和休眠的方式处理数据可以是:所述处理器交替地采用PMD和休眠的方式处理数据;所述处理器处理数据的方式有两种:PMD方式处理数据和休眠,这两种处理数据的方式处理器交替采用。在本实施例中,数据处理可以是接收数据报文、发送数据报文或者其他的数据处理,具体执行数据处理的内容本专利技术实施例不作唯一性限定;基于不同的数据处理内容,处理的数据量会有不同的度量方式;例如:接收数据报文可以用接收到的数据报文的数量来确定。通过某一时间段内处理器处理的数据量来确定处理器在该时间段内是否空闲的方式较多,以接收和/或发送数据报文为例,可以是:监控到所述电子设备在第一监控时间段内的数据流量小于或等于第一门限,则确定所述处理器在所述第一监控时间段内空闲;该第一门限对应于数据流量是单位时间内接收的数据量的门限值;也可以是:监控到所述电子设备在第一监控时间段内处理的数据量小于或等于第一门限,则确定所述处理器在所述第一监控时间段内空闲;该第一门限则对应于第一监控时间段处理的数据量的门限值。该第一门限是为了区分处理器是不是比较空闲的阈值,在处理器比较空闲的情况下切换到较低能耗的工作模式。在一个可选的实现方式中,所述处理器在第一基础时间片内采用所述第二工作模式;所述第二工作模式下所述处理器采用PMD和休眠的方式处理数据包括:所述第一基础时间片包含第一时间段和第二时间段;所述处理器在所述第一时间段休眠,在所述第二时间段工作。在本实施例中,第一基础时间片和后续实施例中的第二基础时间片,是对基础时间片的分类,其中第一基础时间片可以是处理器从第一工作模式切换到第二工作模式后的第一个基础时间片,或者是第二工作模式下处理器在各基础时间片都默认采用第一基础时间片的工作模式进行工作;第二工作模式可以是除了上述第一个基础时间片外的其他基础时间片的代表,那么第一基础时间片可以认为是第二基础时间片的前一个基础时间片;基础时间片的时间长度可以任意设定,通常来说可以设置得较短一点,第一时间段和第二时间段也可以相应的较短,那么可以提高调度精度;另外,处理器每次休眠的时间较短,可以提高处理器的响应速度。在一个可选的实现方式中还提供了增加工作状态控制的弹性的具体实现方案,具体如下:所述处理器在第一基础时间片结束之后,所述方法还包括:所述处理器判断所述处理器在所述第一基础时间片时的忙闲状态,当所述处理器在所述第一基础时间片的忙闲状态为繁忙状态,则所述处理器在第二基础时间片的第一时间段工作。本实施例,处理器在第一时间段是否工作取决于处理器当前的忙闲状态,在不切换处理器工作模式的前提下,可以动态调整处理器的数据处理能力,使处理器的数据处理能力能够和实际需求匹配,提高对数据处理需求的响应速度,使能耗与实际数据流量呈线性的正相关关系;并且可以避免因为瞬时数据流量突变导致处理器的工作模式切换。在一个可选的实现方式中,所述在所述第二时间段工作包括:若所述处理器在所述第一基础时间片的所述第二时间段未结束且数据处理完毕,则提前结束所述第一基础时间片的第二时间段,或者,在所述第二时间段中剩余的时间休眠。在本实施例中,由于处理器在第二时间段并不一定一直有数据需要处理,因此第二时间段可能存在较多的时间处理器处于无数据需要处理的情况;采用本实施例,可以进一步基于数据处理的实际需求增加休眠时间,进一步降低处理器的功耗。在一个可选的实现方式中,所述处理器判断所述处理器的所述第一基础时间片的忙闲状态包括:若所述处理器在所述第一基础时间片内处理数据的时间大于第一阈值,则所述电子设备确定所述第一基础时间片的忙闲状态为繁忙状态;或者,若所述处理器在所述第一基础时间片的第二时间段结束时处于处理数据的状态,则所述电子设备确定所述第一基础时间片的忙闲状态为繁忙状态;或者,若所述处理器在所述第一基础时间片内处理的数据量大于第二阈值,则所述电子设备确定所述第一基础时间片的忙闲状态为繁忙状态。在本实施例中,第一阈值和第二阈值均是用于确定处理器在第一基础时间片内是否繁忙的阈值,其中第一阈值以处理数据耗费的时间作为参考,处理数据所耗费的时间越长表示处理器越繁忙,第二阈值以数据量作为参考,数据量越大则表示处理器越繁忙;具体采用哪一数值本专利技术实施例不作唯一性限定。在一个可选的实现方式中,所述方法还包括:若所述处理器在所述第一基础时间片内处理数据的时间小于第三阈值,则所述电子设备确定所述第一基础时间片的忙闲状态为空闲状态;所述第三阈值小于或等于所述第一阈值;或者,若所述处理器在所述第一基础时间片的第二时间段结束时处在休眠状态,或者若所述处理器提前结束所述第一基础时间片的第二时间段,则所述电子设备确定所述第一基础时间片的忙闲状态为空闲状态;或者,若所述处理器在所述第一基础时间片内处理的数据量小于第四阈值,则所述电子设备确定所述第一基础时间片的忙闲状态为空闲状态;所述第四阈值小于或等于所述第二阈值。在本实施本文档来自技高网
...

【技术保护点】
一种调度方法,其特征在于,应用于电子设备,包括:监控所述电子设备在第一监控时间段内处理的数据量,所述电子设备的处理器配置为第一工作模式,在所述第一工作模式下所述处理器采用轮询模式驱动PMD方式处理数据;根据所述电子设备在所述第一监控时间段内处理的数据量确定所述处理器在所述第一监控时间段内空闲,则将所述处理器由所述第一工作模式切换到第二工作模式,在所述第二工作模式下所述处理器采用PMD和休眠的方式处理数据。

【技术特征摘要】
1.一种调度方法,其特征在于,应用于电子设备,包括:监控所述电子设备在第一监控时间段内处理的数据量,所述电子设备的处理器配置为第一工作模式,在所述第一工作模式下所述处理器采用轮询模式驱动PMD方式处理数据;根据所述电子设备在所述第一监控时间段内处理的数据量确定所述处理器在所述第一监控时间段内空闲,则将所述处理器由所述第一工作模式切换到第二工作模式,所述处理器在第一基础时间片内采用所述第二工作模式;所述第一基础时间片包含第一时间段和第二时间段;所述处理器在所述第一时间段休眠,在所述第二时间段工作。2.根据权利要求1所述方法,其特征在于,所述处理器在第一基础时间片结束之后,所述方法还包括:所述处理器判断所述处理器在所述第一基础时间片时的忙闲状态,当所述处理器在所述第一基础时间片的忙闲状态为繁忙状态,则所述处理器在第二基础时间片的第一时间段工作。3.根据权利要求1所述方法,其特征在于,所述在所述第二时间段工作包括:若所述处理器在所述第一基础时间片的所述第二时间段未结束且数据处理完毕,则提前结束所述第一基础时间片的第二时间段,或者,在所述第二时间段中剩余的时间休眠。4.根据权利要求2所述的方法,其特征在于,所述处理器判断所述处理器的所述第一基础时间片的忙闲状态包括:若所述处理器在所述第一基础时间片内处理数据的时间大于第一阈值,则所述电子设备确定所述第一基础时间片的忙闲状态为繁忙状态;或者,若所述处理器在所述第一基础时间片的第二时间段结束时处于处理数据的状态,则所述电子设备确定所述第一基础时间片的忙闲状态为繁忙状态;或者,若所述处理器在所述第一基础时间片内处理的数据量大于第二阈值,则所述电子设备确定所述第一基础时间片的忙闲状态为繁忙状态。5.根据权利要求1至4任一所述方法,其特征在于,所述方法还包括:所述处理器处于所述第二工作模式时,监控所述电子设备在第二监控时间段内的处理的数据量;根据所述电子设备在所述第二监控时间段内处理的数据量确定所述处理器在所述第二监控时间段内繁忙,则将所述处理器由所述第二工作模式切换到所述第一工作模式。6.一种电子设备,其特征在于,包括:数据量检测单元...

【专利技术属性】
技术研发人员:郭佳春李清清
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1