(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202211043545.1
(22)申请日 2022.08.30
(65)同一申请的已公布的文献号
申请公布号 CN 115150402 A
(43)申请公布日 2022.10.04
(73)专利权人 京华信息科技股份有限公司
地址 510520 广东省广州市天河区高普路
138号京华信息大楼中座
(72)发明人 邓萌 陆嘉耀 刘真
(74)专利代理 机构 广州专理知识产权代理事务
所(普通合伙) 44493
专利代理师 张凤
(51)Int.Cl.
H04L 67/1012(2022.01)
H04L 67/10(2022.01)G06F 9/50(2006.01)
(56)对比文件
CN 102279771 A,201 1.12.14
CN 109684073 A,2019.04.26
CN 1048345 69 A,2015.08.12
CN 111580934 A,2020.08.25
CN 106843998 A,2017.0 6.13
审查员 于兰
(54)发明名称
一种云资源分配方法及系统
(57)摘要
本发明公开了一种云资源分配方法及系统,
所述方法包括步骤: 当有新的应用需求时, 获取
应用的资源 预估消耗量, 获取云资源池中服务器
的资源情况, 根据应用的资源预估消耗量得到云
资源池里符合的服务器集合并进行分配, 跟踪应
用的资源消耗情况, 根据资源消耗情况决定应用
迁移。 本发明实现了先根据预设的条件进行应用
资源的分配, 之后追踪应用的资源消耗情况从而
判断一个资源需求膨胀的应用是否需要迁移至
其他服务器或者把应用部署的服务器的其他应
用迁移至其他服务器使得资源需求膨胀的应用
有足够的资源同时最小化 业务的中断。
权利要求书3页 说明书8页 附图1页
CN 115150402 B
2022.11.18
CN 115150402 B
1.一种云 资源分配方法, 其特 征在于, 所述方法包括以下步骤:
步骤1, 当有新的应用需求时, 获取应用的资源预估消耗 量;
步骤2, 获取云 资源池中服务器的资源情况;
步骤3, 根据应用的资源预估消耗 量得到云 资源池里符合的服 务器集合并进行分配;
步骤4, 跟踪应用的资源消耗情况, 根据资源消耗情况决定应用迁移;
步骤4中, 跟踪应用的资源消耗情况, 根据资源消耗情况决定应用迁移的子步骤为:
步骤4.1, 周期性获取应用的资源占用情况分别计算处理器使用量迁移系数, 内存使用
量迁移系数和网络使用量迁移系数;
;
;
;
式中, ak, bk和ck分别为第k次测量中, 应用的处理器使用 量, 内存使用 量和网络使用
量, MARa, MARb和MARc分别为处理器使用量迁移系数, 内存使用量迁移系数和网络使用量迁
移系数, MAX(RESa), MAX(RESb)和MAX(RESc)分别为自应用部署开始, 应用的处理器使用量
的最大值, 内存使用量的最大值和网络使用量的最大值, a为当前应用的应用资源预估消耗
量中的处理器使用量, b为当前应用的应用资源预估消 耗量中的内存使用量, c为当前应用
的应用资源预估消耗量中的网络使用量, MEAN(RESa0), MEAN(RESb0)和MEAN(RESc0)分别为
当前应用的服务器中所有其他应用的处理器使用量的平均值, 内存使用量的平均值和网络
使用量的平均值, i 为自应用部署以来的资源占用采样次数;
步骤4.2, 取MARa, MARb和MARc中的最大值为MARZ, 即服务器的总处理器可用量, 服务器
的总内存 可用量, 服务器的总网络可用量中的一种, 如果存在2个相同的最大值则随机取获
得其中一个资源种类为MARZ;
步骤4.3, 如果MARZ 的资源种类在当前应用的部署服务器中的占用大于当前应用的部
署服务器的剩余可用量则迁移当前应用至新服务器, 新服务器能同时满足服务器的总处理
器可用量, 服务器的总内存 可用量, 服务器的总网络可用量分别大于MAX(RESa), MAX(RESb)
和MAX(RESc), 以及服务器的总处理器可用量, 服务器的总内存可用量, 服务器的总网络可
用量分别大于a,b,c;
否则迁移当前服务器的其他应用, 即把当前应用所部署的服务器的其他应用迁移出当
前应用所部署的服务器; 其中, 其他应用指当前服务器部署的应用, 不包含当前跟踪的应
用。
2.根据权利要求1所述的一种云资源分配方法, 其特征在于, 步骤1中, 当有新的应用需
求时, 获取应用的资源预估消耗 量的子步骤为:
获取当前应用的资源预估消耗 量, 记为集合APPLET={a,b,c};
a, b, c为当前应用资源预估消耗量, 包括处理器使用量a, 内存使用量b, 网络使用量c,权 利 要 求 书 1/3 页
2
CN 115150402 B
2资源预估消耗 量来自相同应用的历史平均数据或者 来自用户预 先输入的资源需求信息 。
3.根据权利要求1所述的一种云资源分配方法, 其特征在于, 步骤2中, 获取云资源池中
服务器的资源情况的子步骤为:
获取云资源池中每个服务器的资源使用情况, 资源使用情况包括A为服务器的总处理
器可用量, B为 服务器的总内存可用量, C为 服务器的总网络可用量;
其中, 云资源池包括多个服 务器。
4.根据权利要求1所述的一种云资源分配方法, 其特征在于, 步骤3中, 根据应用的资源
预估消耗 量得到云 资源池里符合的服 务器集合并进行分配的子步骤为:
步骤3.1, 设置服 务器的资源空 闲边际条件:
; 且
; 且
;
式中, Ai为服务器的剩余处理器可用量, a为当前应用的应用资源预估消耗量中的处理
器使用量, At为处理器使用量的容忍值, A为服务器的总处理器可用量, Bi为服务器的剩 余
内存使用量, b为当前应用的应用资源 预估消耗量中的内存使用量, Bt 为内存使用量的容忍
值, B为服务器的总内存 可用量, Ci为服务器的剩余网络使用量, c为当前应用的应用资源 预
估消耗量中的网络使用量, Ct为网络使用量的容忍值, C为服务器的总网络可用量; At, Bt,
Ct均大于1, 表示服务器可以短时间承受处理器负载, 内存负载和网络负载大于服务器的处
理器可用量, 内存可用量和网络可用量;
遍历云资源池中符合资源空闲边际条件的服务器, 把符合资源空闲边际条件的服务器
放入可用集 合AS1;
根据上次响应间隔的时长进行服务器分配, 具体为从可用集合AS1中选择响应时刻距
离当前时刻最大的服 务器部署应用, 响应时刻指一个服 务器被部署一个新应用的时刻。
5.一种云资源分配系统, 其特征在于, 所述系统包括处理器、 存储器及存储在所述存储
器中并在所述处理器上运行的计算机程序, 所述处理器执行所述计算机程序时实现如权利
要求1至4中任一项所述的一种云 资源分配方法中的步骤, 所述 步骤包括:
步骤1, 当有新的应用需求时, 获取应用的资源预估消耗 量;
步骤2, 获取云 资源池中服务器的资源情况;
步骤3, 根据应用的资源预估消耗 量得到云 资源池里符合的服 务器集合并进行分配;
步骤4, 跟踪应用的资源消耗情况, 根据资源消耗情况决定应用迁移;
步骤4中, 跟踪应用的资源消耗情况, 根据资源消耗情况决定应用迁移的子步骤为:
步骤4.1, 周期性获取应用的资源占用情况分别计算处理器使用量迁移系数, 内存使用
量迁移系数和网络使用量迁移系数;
;
;权 利 要 求 书 2/3 页
3
CN 115150402 B
3
专利 一种云资源分配方法及系统
文档预览
中文文档
13 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 13:07:22上传分享