一种负载均衡方法、计算设备及存储介质技术

技术编号:36290187 阅读:48 留言:0更新日期:2023-01-13 10:02
本发明专利技术涉及操作系统领域,特别涉及一种负载均衡方法、计算设备及存储介质,并包括步骤:确定计算设备中需要进行负载均衡的调度域,并根据调度域确定多个调度组,每个调度组包括一个或多个处理器;当处理器的负载由第一负载更改为第二负载时,根据第二负载确定处理器所属调度组在第一时刻的负载;根据处理器所属调度组的在第一时刻的负载,确定调度域的第一调度组负载列表,第一调度组负载列表中包括多个调度组的负载;根据第一调度组负载列表对调度域中的处理器进行负载均衡。本发明专利技术通过在处理器的负载发生变更时,再对负载情况进行统计,进而根据负载情况进行负载均衡,分解了集中统一统计所有调度组负载信息的负载,提高了负载均衡的效率。衡的效率。衡的效率。

【技术实现步骤摘要】
一种负载均衡方法、计算设备及存储介质


[0001]本专利技术涉及操作系统领域,特别涉及一种负载均衡方法、计算设备及存储介质。

技术介绍

[0002]随着计算机技术的发展,计算机中的处理器芯片(SoC)的结构也变得更加负载,包括越来越多的处理核。这些处理器的核心在处理任务时,有些核心的任务较多,有些核心的任务较少。因此有些核心的负载就较大,有些核心的负载就较小,为此就需要对处理器进行负载均衡。
[0003]现有技术中,在进行负载均衡时,需要对处理器各部分的负载进行统计,从而确定哪一部分负载大,哪一部分负载小;再依据统计的结果进行负载均衡。而这种负载统计不仅每次统计耗时大,而且频率高,较为消耗计算机资源。
[0004]为此,需要一种新的负载均衡方法。

技术实现思路

[0005]为此,本专利技术提供一种负载均衡方法,以力图解决或者至少缓解上面存在的问题。
[0006]根据本专利技术的一个方面,提供一种负载均衡方法,适于在计算设备中执行,方法包括:确定计算设备中需要进行负载均衡的调度域,并根据调度域确定多个调度组,每个调度组包括一个或多个处理器;当处理器的负载由第一负载更改为第二负载时,根据第二负载确定处理器所属调度组在第一时刻的负载;根据处理器所属调度组的在第一时刻的负载,确定调度域的第一调度组负载列表,第一调度组负载列表中包括多个调度组的负载;根据第一调度组负载列表对调度域中的处理器进行负载均衡。
[0007]可选地,在根据本专利技术的方法中,处理器的负载包括处理器状态,处理器状态包括空闲状态和繁忙状态,根据第二负载确定处理器所属调度组在第一时刻的负载,包括:当第一负载的处理器状态为繁忙状态,第二负载的处理器状态为空闲状态时,将调度组中处理器的状态标识修改为第二标识;根据调度组中所包括处理器的状态标识确定处理器所属调度组在第一时刻的负载。
[0008]可选地,在根据本专利技术的方法中,还包括:当第一负载的处理器状态为空闲状态,第二负载的处理器状态为繁忙状态时,将调度组中处理器的状态标识修改为第一标识;根据调度组中所包括处理器的状态标识确定处理器所属调度组在第一时刻的负载。
[0009]可选地,在根据本专利技术的方法中,根据调度组中所包括处理器的状态标识确定调度组的负载,包括:根据调度组中所包括处理器的状态标识确定调度组中处于空闲状态的处理器数目;根据调度组中处于空闲状态的处理器数目确定调度组的负载。
[0010]可选地,在根据本专利技术的方法中,还包括:预先获取调度域中每个调度组在第二时刻的负载;根据每个调度组的负载对调度组进行排序,得到排序后的调度组序列;根据述调度组序列构建第二调度组列表,第二调度组列表包括多个调度组和对应的负载。
[0011]可选地,在根据本专利技术的方法中,根据处理器所属调度组的在第一时刻的负载,确
定调度域的第一调度组负载列表,包括:将第二调度组列表中调度组在第二时刻的负载修改为调度组在第一时刻的负载,得到调度域的第一调度组负载列表。
[0012]可选地,在根据本专利技术的方法中,根据第一调度组负载列表对调度域中的处理器进行负载均衡,包括:根据第一调度组负载列表确定调度域中负载最大的调度组;根据预设负载均衡策略对负载最大的调度组中的处理器进行负载均衡。
[0013]可选地,在根据本专利技术的方法中,处理器的负载包括处理器负载值,根据第二负载确定处理器所属调度组的负载,还包括:将调度组中处理器在第二时刻的处理器负载值修改为处理器在第一时刻的处理器负载值;根据处理器在第一时刻的处理器负载值确定调度组的负载。
[0014]根据本专利技术的另一个方面,提供了一种计算设备,包括:一个或多个处理器;存储器;以及一个或多个程序,其中,一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据本专利技术的负载均衡方法的指令。
[0015]根据本专利技术的再一个方面,提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,该指令当由计算设备执行时,使得计算设备执行根据本专利技术的负载均衡方法。
[0016]本专利技术公开了一种负载均衡方法,适于在计算设备中执行,方法包括:确定计算设备中需要进行负载均衡的调度域,并根据调度域确定多个调度组,每个调度组包括一个或多个处理器;当处理器的负载由第一负载更改为第二负载时,根据第二负载确定处理器所属调度组在第一时刻的负载;根据处理器所属调度组的在第一时刻的负载,确定调度域的第一调度组负载列表,第一调度组负载列表中包括多个调度组的负载;根据第一调度组负载列表对调度域中的处理器进行负载均衡。本专利技术通过在处理器的负载发生变更时,再对负载情况进行统计,进而根据负载情况进行负载均衡,降低了统计负载情况的频率和次数,提高了负载均衡的效率,节约了计算机资源。
附图说明
[0017]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本专利技术公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0018]图1示出了根据本专利技术一个示范性实施例的负载均衡方法100的示意图;
[0019]图2示出了根据本专利技术一个示范性实施例的计算设备200的结构框图;
[0020]图3示出了根据本专利技术一个示范性实施例的调度域与调度组的示意图。
具体实施方式
[0021]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。相同的附图标记通常指代相同的部件或元素。
[0022]本专利技术中的一种负载均衡方法适于在计算设备中执行。图2示出了根据本专利技术一个示范性实施例的计算设备的结构框图。
[0023]在基本配置中,计算设备200包括至少一个处理单元220和系统存储器210。根据一个方面,取决于计算设备的配置和类型,系统存储器210包括但不限于易失性存储(例如,随机存取存储器)、非易失性存储(例如,只读存储器)、闪速存储器、或者这样的存储器的任何组合。根据一个方面,系统存储器210包括操作系统211。
[0024]根据一个方面,操作系统211,例如,适合于控制计算设备200的操作。此外,示例结合图形库、其他操作系统、或任何其他应用程序而被实践,并且不限于任何特定的应用或系统。在图2中通过在虚线215内的那些组件示出了该基本配置。根据一个方面,计算设备200具有额外的特征或功能。例如,根据一个方面,计算设备200包括额外的数据存储设备(可移动的和/或不可移动的),例如磁盘、光盘、或者磁带。
[0025]如在上文中所陈述的,根据一个方面,在系统存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种负载均衡方法,适于在计算设备中执行,所述方法包括:确定所述计算设备中需要进行负载均衡的调度域,并根据所述调度域确定多个调度组,每个调度组包括一个或多个处理器;当所述处理器的负载由第一负载更改为第二负载时,根据所述第二负载确定所述处理器所属调度组在第一时刻的负载;根据所述处理器所属调度组在第一时刻的负载,确定所述调度域的第一调度组负载列表,所述第一调度组负载列表中包括多个调度组的负载;根据所述第一调度组负载列表对调度域中的处理器进行进程迁移。2.如权利要求1所述的方法,其中,所述处理器的负载包括处理器状态,所述处理器状态包括空闲状态和繁忙状态,根据所述第二负载确定所述处理器所属调度组在第一时刻的负载,包括:当所述第一负载的处理器状态为繁忙状态,所述第二负载的处理器状态为空闲状态时,将所述调度组中所述处理器的状态标识修改为第二标识;根据所述调度组中所包括处理器的状态标识确定所述处理器所属调度组在第一时刻的负载。3.如权利要求2所述的方法,其中,所述方法还包括:当所述第一负载的处理器状态为空闲状态,所述第二负载的处理器状态为繁忙状态时,将所述调度组中所述处理器的状态标识修改为第一标识;根据所述调度组中所包括处理器的状态标识确定所述处理器所属调度组在第一时刻的负载。4.如权利要求2或3所述的方法,其中,所述根据所述调度组中所包括处理器的状态标识确定所述调度组的负载,包括:根据所述调度组中所包括处理器的状态标识确定所述调度组中处于空闲状态的处理器数目;根据所述调度组中处于空闲状态的处理器数目确定所述调度组的负载。5.如权利要求1所述的方法,其中,所述方法还包括:预先获取所述...

【专利技术属性】
技术研发人员:郭辉卢彦孟杰高冲焦芬芳
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

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

1