全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210558059.7 (22)申请日 2022.05.19 (71)申请人 阿里巴巴 (中国) 有限公司 地址 311121 浙江省杭州市余杭区五常街 道文一西路969号3幢5层5 54室 (72)发明人 何容光  (74)专利代理 机构 北京博思佳知识产权代理有 限公司 1 1415 专利代理师 李威 (51)Int.Cl. G06F 9/50(2006.01) (54)发明名称 控制组管理方法及系统 (57)摘要 本说明书一个或多个实施例提供一种控制 组管理方法及系统, 该方法包括: 用户态进程获 取控制组使用方发送的分配请求; 分配请求包括 与控制组使用方对应的可使用控制组的第一数 量; 用户态进程确定第一数量是否大于第二数 量; 第二数量为用户态进程维护的控制组池中可 使用控制组的数量; 如果第一数量不大于第二数 量, 用户态进程从控制组池中, 将第一数量的可 使用控制组分配给控制组使用方; 如果第一数量 大于第二数量, 用户态进程调用内核, 以使内核 创建第三数量的可使用控制组, 第三数量为第一 数量与第二数量的差值, 用户态进程将第三数量 的可使用控制组添加至控制组池, 并从控制组池 中, 将第一数量的可使用控制组分配给控制组使 用方。 权利要求书2页 说明书14页 附图5页 CN 114996000 A 2022.09.02 CN 114996000 A 1.一种控制组管理方法, 所述方法包括: 用户态进程获取控制组使用方发送的分配请求; 所述分配请求包括与 所述控制组使用 方对应的可使用控制组的第一数量; 所述用户态进程确定所述第 一数量是否大于第 二数量; 所述第 二数量为所述用户态进 程维护的控制组池中所述可使用控制组的数量; 如果所述第一数量不大于所述第二数量, 所述用户态进程从所述控制组池中, 将所述 第一数量的所述可使用控制组分配给 所述控制组使用方; 如果所述第一数量大于所述第二数量, 所述用户态进程调用内核, 以使所述内核创建 第三数量的所述可使用控制组, 所述第三数量为所述第一数量与所述第二数量的差值, 所 述用户态进程将所述第三数量的所述可使用控制组添加至所述控制组池, 并从所述控制组 池中, 将所述第一数量的所述可使用控制组分配给 所述控制组使用方。 2.根据权利要求1所述的方法, 所述方法还 包括: 所述用户态进程获取所述控制组使用方发送的配置信 息; 所述配置信 息包括所述可使 用控制组的第四数量; 所述用户态进程确定所述第四数量是否大于所述第二数量; 如果所述第四数量大于所述第二数量, 所述用户态进程调用所述内核, 以使所述内核 创建第五数量的所述可使用控制组, 所述第五数量为所述第四数量与所述第二数量的差 值, 所述用户态进程将所述第五数量的所述可使用控制组添加至所述控制组池。 3.根据权利要求2所述的方法, 所述方法还 包括: 如果所述第四数量不大于所述第 二数量, 所述用户态进程从所述控制组池中删除所述 第五数量的所述可使用控制组, 并调用所述内核, 以使所述内核释放与所述第 五数量的所 述可使用控制组对应的资源。 4.根据权利要求2所述的方法, 所述配置信 息还包括控制组状态; 所述控制组状态用于 指示所述可使用控制组是否为共享控制组; 所述方法还 包括: 所述用户态进程在检测到与 所述控制组使用方之间的通信结束时, 基于所述控制组状 态确定所述可使用控制组是否为共享控制组; 如果所述可使用控制组不为共享控制组, 所述用户态进程从所述控制组池中删除所述 可使用控制组, 并调用所述内核, 以使所述内核释放与所述可使用控制组对应的资源。 5.根据权利要求2所述的方法, 所述方法还 包括: 所述用户态进程按照预设的时间周期, 周期性地确定所述第四数量是否大于所述第 二 数量; 如果所述第四数量大于所述第二数量, 所述用户态进程调用所述内核, 以使所述内核 创建所述第五数量的所述可使用控制组, 所述用户态进程将所述第五数量的所述可使用控 制组添加至所述控制组池。 6.根据权利要求5所述的方法, 所述方法还 包括: 如果所述第四数量不大于所述第 二数量, 所述用户态进程从所述控制组池中删除所述 第五数量的所述可使用控制组, 并调用所述内核, 以使所述内核释放与所述第 五数量的所 述可使用控制组对应的资源。权 利 要 求 书 1/2 页 2 CN 114996000 A 27.根据权利要求1所述的方法, 所述控制组使用方发送的配置信息, 包括: 所述控制组 使用方提交的控制组配置文件; 或者, 所述控制组使用方以进程间通信的方式发送的配置 请求。 8.根据权利要求1所述的方法, 所述方法还 包括: 所述内核获取所述控制组使用方在被分配了所述可使用控制组后, 发送的重命名请 求; 所述重命名请求包括与所述可使用控制组对应的目标名称; 所述内核将所述可使用控制组 的名称重命名为所述目标名称, 以使所述控制组使用方 基于所述目标名称, 使用所述可使用控制组。 9.根据权利要求1所述的方法, 所述方法还 包括: 所述内核获取所述控制组使用方在针对所述可使用控制组 的使用完成后, 发送的针对 所述可使用控制组的释放请求; 所述内核释放与所述可使用控制组对应的资源。 10.根据权利要求1 ‑9中任一项所述的方法, 所述可使用控制组为属于目标控制组层级 的控制组; 所述目标控制组层级为所述控制组使用方指定的控制组层级。 11.一种控制组管理系统, 所述系统包括用户态进程和内核; 所述用户态进程和所述内核用于: 所述用户态进程获取控制组使用方发送的分配请求; 所述分配请求包括与 所述控制组 使用方对应的可使用控制组的第一数量; 所述用户态进程确定所述第 一数量是否大于第 二数量; 所述第 二数量为所述用户态进 程维护的控制组池中所述可使用控制组的数量; 如果所述第一数量不大于所述第二数量, 所述用户态进程从所述控制组池中, 将所述 第一数量的所述可使用控制组分配给 所述控制组使用方; 如果所述第一数量大于所述第二数量, 所述用户态进程调用所述内核, 以使所述内核 创建第三数量的所述可使用控制组, 所述第三数量为所述第一数量与所述第二数量的差 值, 所述用户态进程将所述第三数量的所述可使用控制组添加至所述控制组池, 并从所述 控制组池中, 将所述第一数量的所述可使用控制组分配给 所述控制组使用方。 12.一种电子设备, 包括: 处理器; 用于存储处理器可执行指令的存 储器; 其中, 所述处理器通过运行所述可执行指令以实现如权利要求1 ‑10中任一项所述的方 法。 13.一种计算机可读存储介质, 其上存储有计算机指令, 该指令被处理器执行时实现如 权利要求1 ‑10中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 114996000 A 3

.PDF文档 专利 控制组管理方法及系统

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