(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

.PDF文档 专利 一种云资源分配方法及系统

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