(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211226255.0 (22)申请日 2022.10.09 (71)申请人 电子科技大 学 地址 611731 四川省成 都市高新区 (西区) 西源大道 2006号 申请人 中移物联网有限公司 (72)发明人 李蒙 肖堃 谭钦云 罗蕾  陈丽蓉  (74)专利代理 机构 成都行之智 信知识产权代理 有限公司 5125 6 专利代理师 温利平 (51)Int.Cl. G06F 9/50(2006.01) (54)发明名称 一种基于微内核的负载均衡方法 (57)摘要 本发明公开了一种基于微内核的负载均衡 方法, 随机选择负载均衡决策内核, 各个内核分 别对其上的任务负载进行监控, 对于各个内核, 根据其运行队列中每个任务的历史负载和当前 运行状态计算得到任务的当前负载, 然后将运行 队列中所有任务的负载求和得到内核的负载, 再 由决策内核进行负载均衡: 如果有新任务创建, 则将新任务 分配至任务负载等级最小的内核, 如 果达到预设的负载均衡触发条件, 则对当前各个 内核任务负载情况进行分析, 在必要时进行任务 的核间迁移来实现负载均衡; 每次负载均衡完毕 后根据当前任务负载判断是否需要进行决策内 核迁移。 本发明以任务为粒度来计算负载, 并且 考虑任务历史负载的影 响, 使得负载均衡更加精 确、 合理。 权利要求书2页 说明书5页 附图1页 CN 115470006 A 2022.12.13 CN 115470006 A 1.一种基于微内核的负载均衡方法, 其特 征在于, 包括以下步骤: S1: 记微内核操作系 统中包含内核数量为N, 在微内核操作系统启动时, 随机选择一个 内核作为负载均衡的决策内核n*; S2: 微内核操作系统中各个内核分别对其上的任务负载进行监控, 统计得到各个时刻t 时该内核的负载Ln,t, n=1,2,…,N, 具体方法如下: 每个内核计算 其运行队列中每 个任务在时刻t的负载l oadn,m,t: 其中, m=1,2, …,Mn, Mn表示第n个内核运行队列中的任务数量, loadn,m,t‑1表示上一时 刻t‑1时第n个内核中第m个任务的负载, loadn,m,0为第n个内核中第m个任务的时间片大小, runtimen,m,t为时刻t所在统计周期中第n个内核中第m个任务的实际运行时间, y表示预 设的 衰减系数; 每个内核将其 运行队列中每 个任务在时刻t的负载求和, 得到该内核的负载Ln,t: S3: 决策内核对每个内核当前的任务负载状态进行评估, 得到各个内核的任务负载等 级Sn,t; S4: 决策内核判断微内核操作系统中是否有新任务创建, 如果有新任务创建, 进入步骤 S5, 否则进入步骤S6; S5: 从所有内核中选择任务负载等级最小的内核, 将新任务分配至该内核, 返回步骤 S2; S6: 决策内核判断是否达到预设的负载均衡触发条件, 如果是, 进入步骤S7, 否则返回 步骤S2; S7: 决策内核获取当前每个内核的任务负载, 筛选出负载最重的内核nmax和负载最轻的 内核nmin, 然后对这两个内核的任务负载进行任务负载状态评估, 得到对应的任务负载等 级, 如果内核nmax的任务负载等级为重或内核nmin的任务负载等级为轻, 则进 行负载均衡, 否 则说明当前任务负载情况不需要 进行负载均衡, 不作任何操作; 负载均衡的具体方法如下: 从内核nmax上筛选出时间片大小最小的任务task, 然后计算任务task从内核nmax迁出前 内核nmax的任务负载 以及任务task迁入内核nmin后内核nmin的任务负载 如果 则调用核间任务迁移函数将任务task从内核nmax迁移至内核nmin, 否则不作任 何操作; S8: 决策内核 n*重新对各个内核进行任务负载状态 评估, 判断自身的任 务负载等级是否 小于预设的任务负载等级阈值 如果是则不进行决策内核切 换, 否则从其他各个内核中 筛选出任务负载等级最小的内核 如果内核 的任务负载等级大于等于任务负载等级 阈 值 则不进行决策内核切换, 否则决策内核n*将负载均衡决策权限移交至内核 即令内 核 作为决策内核n*, 返回步骤S2。 2.根据权利要求1所述的基于微内核的负载均衡方法, 其特征在于, 所述任务负载状态权 利 要 求 书 1/2 页 2 CN 115470006 A 2评估的具体方法如下: 将任务负载分为重、 正常、 轻三个等级, 计算微内核操作系统中当前时刻所有内核的任 务负载平均值 采用以下公式确定第n个内核的任务负载等级Sn,t: 其中, T表示预设的比例常数, 0<T<1, heavy表示当前内核处于负载重的状态; normal 表示当前内核处于负载正常状态; l ight表示当前内核处于负载 轻状态。 3.根据权利要求1所述的基于微内核的负载均衡方法, 其特征在于, 所述步骤S6 中负载 均衡触发条件为两种情况之一: 达到预设的负载均衡周期, 或有空闲内核向决策内核发送 负载均衡请求。权 利 要 求 书 2/2 页 3 CN 115470006 A 3

.PDF文档 专利 一种基于微内核的负载均衡方法

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于微内核的负载均衡方法 第 1 页 专利 一种基于微内核的负载均衡方法 第 2 页 专利 一种基于微内核的负载均衡方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:08:39上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。