[发明专利]多租户资源分配方法和系统有效
申请号: | 201780012414.8 | 申请日: | 2017-02-14 |
公开(公告)号: | CN108701059B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 杰森·T·S·兰;陈冲;郭蕾;柯晓棣 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 租户 资源 分配 方法 系统 | ||
在分布式计算网络中,接收并聚集将资源分配给租户工作负载的请求和标识资源可用性的消息。根据定义所述租户的资源权利值的分配策略将资源分配给所述工作负载。所述值包括抢占量。响应于确定为第一租户的工作负载分配的资源数量少于所述租户的抢占量,中断处理来自第二租户的另一工作负载以将资源从所述第二租户的工作负载重新分配给所述第一租户的工作负载。
技术领域
本发明涉及分布式计算网络,尤其涉及分布式计算网络中的资源分配。
背景技术
现代计算系统通常容纳大量数据,并且承担大量不同的工作负载。分布式计算因此变得越来越重要,特别是在企业计算系统中。
在分布式计算环境中,计算资源可以在多个用户、用户组、租户等之间共享。
大型分布式计算系统通常具有大量计算资源,并支持大型用户群。这种环境通常通过在许多用户之间扩散资源来提供容错并节约成本。
但是,增加资源和用户数量同样会增加系统资源需求的数量和复杂性,这给调度和资源分配带来挑战。
此外,分布式计算系统可以具有不同的用户和用户组,同时对资源数量、服务级别、资源可用性和成本等各种需求以及其它标准有着各种需求。
发明内容
一种在包括多个租户的分布式计算网络中分配资源的示例方法,包括:接收来自所述租户的多个请求,用于将资源数量分配给来自所述租户的工作负载;根据为所述租户的资源权利定义值的分配策略分配资源给所述工作负载,所述值中的至少一个值包括第一租户的抢占量;以及响应于确定为第一租户的工作负载分配的第一数量的资源少于用于所述第一租户的所述抢占量,中断处理来自第二租户的工作负载以将来自所述第二租户的所述工作负载的第二数量的资源重新分配给所述第一租户的所述工作负载。
在任一上述实施例中,所述值包括预留量,分配资源包括分配预留量的资源给来自租户的工作负载,而与所述租户请求的资源数量无关。
在任一上述实施例中,所述值定义了用于至少部分所述租户的最大资源数量,所述分配包括向租户分配其最大资源数量,所述最大数量少于可用于分配给来自所述租户的工作负载的闲置资源数量。
在任一上述实施例中,所述分配策略包括针对属于所述租户的用户的资源分配权重。
在任一上述实施例中,分配资源包括根据所述权重值分配资源给来自所述用户的工作负载。
在任一上述实施例中,所述值包括所有定义可用资源比例份额的比例值。
在任一上述实施例中,所述租户包括多个父租户,每个父租户至少有一个子租户,所述分配策略定义所述租户的层级资源权利,并将子租户的权利定义为父租户的比例份额。
在任一上述实施例中,所述值包括所有定义资源单元数量的绝对值。
在任一上述实施例中,所述值包括定义可用资源比例值的比例值以及定义资源单元数量的绝对值。
在任一上述实施例中,所述分布式计算系统包括多个资源池中的资源,所述分配包括分配第一资源池的资源给第一租户组以及分配第二资源池的资源给第二租户组。
在任一上述实施例中,至少一个租户为所述第一租户组和所述第二租户组中的一部分。
在任一上述实施例中,所述方法包括定义为所述资源池中的每个资源池定义分配策略的数据结构。
在任一上述实施例中,中断工作负载包括基于所述第二租户的资源权利与分配给所述第二租户的资源的比较,从所述多个租户中选择所述第二租户。
本文的方法可以包括任何组合形式的上述特征。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780012414.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:虚拟化传感器
- 下一篇:用于计算系统自动调整的方法