【技术实现步骤摘要】
【国外来华专利技术】分布式计算环境中的工作负载的自动对角缩放
本专利技术总体上涉及计算系统,并且更具体地,涉及用于优化分布式计算组件内和/或之间的资源使用的各种实施例。
技术介绍
在今天的社会中,计算机系统是常见的。计算机系统可以在工作场所、在家里或在学校找到。随着计算机系统变得越来越依赖、方便和便携,因特网及其对因特网的依赖呈指数级增长。现在,个人和企业比以前任何时候都更加依赖分布式计算系统(通常称为“云”)来处理工作负载并存储信息和数据。随着与工作负载处理、资源分配和数据访问相关的技术进步取得大幅进步,对于提供这些功能的后端支持系统内的增长和开发存在不断增长的需求。
技术实现思路
计算机集群,简称为集群,是一种通过连接在一起的多个协作计算机(也称为计算资源,诸如软件和/或硬件资源)来完成计算工作的计算机系统。这些位于同一管理域中的计算资源具有统一的管理策略,并作为整体向用户提供服务。集群系统中的单个计算机通常被称为节点或计算节点。计算集群通常实现各种技术来优化用于执行如由用户提供的在其中执行的工作负载的资源。通常 ...
【技术保护点】
1.一种用于由至少一个处理器对分布式计算环境中的工作负载进行自动对角缩放的方法,包括:/n对于多个应用实例中的每一个的多个资源中的每一个,确定是否需要改变所述多个资源中的至少一个的分配;/n计算所述多个应用实例中的每一个的操作要求,所计算的要求包括垂直增加和垂直减少操作,以及水平分裂和水平瓦解操作;/n处理所述垂直减少和水平瓦解操作;/n对所述垂直增加和水平分裂操作进行排序;以及/n基于所述排序来处理所述垂直增加和水平分裂操作,从而优化所述分布式计算环境中的应用效率和多个资源的利用率。/n
【技术特征摘要】
【国外来华专利技术】20171121 US 15/819,2251.一种用于由至少一个处理器对分布式计算环境中的工作负载进行自动对角缩放的方法,包括:
对于多个应用实例中的每一个的多个资源中的每一个,确定是否需要改变所述多个资源中的至少一个的分配;
计算所述多个应用实例中的每一个的操作要求,所计算的要求包括垂直增加和垂直减少操作,以及水平分裂和水平瓦解操作;
处理所述垂直减少和水平瓦解操作;
对所述垂直增加和水平分裂操作进行排序;以及
基于所述排序来处理所述垂直增加和水平分裂操作,从而优化所述分布式计算环境中的应用效率和多个资源的利用率。
2.根据权利要求1所述的方法,其中,通过将所述多个资源中的每一个的实际消耗与所述多个资源中的每一个的当前分配进行比较来执行所述确定。
3.根据权利要求1所述的方法,其中:
所述垂直增加和减少操作分别包括增加和减少用于应用实例的资源的分配;
所述水平分裂和瓦解操作分别包括创建和移除应用的实例;并且
所述排序基于具有所述多个应用实例的应用的优先级。
4.根据权利要求3所述的方法,还包括通过执行以下中的至少一个来配置缩放操作组件:
接收所述应用的规范和优先级作为输入,并监测其应用实例的信息;
通过组合输入信息来计算缩放操作;和
将所计算的缩放操作作为任务添加到操作执行队列;其中对所述多个应用实例中的每一个同时执行缩放操作的计算。
5.根据权利要求4所述的方法,还包括执行以下中的至少一个:
为资源的释放操作配置所述操作执行队列的第一操作执行队列,所述释放操作并行执行;和
为资源的分配操作配置所述操作执行队列的第二操作执行队列,所述分配操作根据优先级的排序执行。
6.根据权利要求4所述的方法,还包括通过以下方式配置所述缩放操作组件:
从所述操作执行队列接收多个任务作为输入;和
执行所述多个任务中的每一个,其中所述执行包括以下中的至少一个:
使用系统调度器或资源管理器计算和应用资源分配和释放操作;
为在特定主机上运行的多个应用实例的应用实例设置或修改资源消耗限制;
将在所述特定主机上运行的应用实例调整到可用的更新资源;和
在所述特定主机上创建和移除所述应用实例。
7.根据权利要求6所述的方法,其中由所述缩放操作组件为每个任务执行的操作的排序包括:首先计算和应用所述资源分配操作,随后设置和修改所述资源消耗限制,并且随后将相应的应用实例调整到可用的更新资源。
8.根据权利要求7所述的方法,其中由所述缩放操作组件为每个任务执行的操作的排序包括:首先将所述相应的应用实例调整到可用的更新资源,随后设置和修改所述资源消耗限制,并且随后计算和应用所述资源释放操作。
9.一种用于分布式计算环境中的工作负载的自动对角缩放的系统,所述系统包括:
至少一个处理器,其执行存储在存储器中的指令,其中处理器设备在执行所述指令时:
对于多个应用实例中的每一个的多个资源中的每一个,确定是否需要改变所述多个资源中的至少一个的分配;
计算所述多个应用实例中的每一个的操作要求,所计算的要求包括垂直增加和垂直减少操作,以及水平分裂和水平瓦解操作;
处理所述垂直减少和水平瓦解操作;
对所述垂直增加和水平分裂操作进行排序;以及
基于所述排序来处理所述垂直增加和水平分裂操作,从而优化所述分布式计算环境中的应用效率和多个资源的利用率。
10.根据权利要求9所述的系统,其中,通过将所述多个资源中的每一个的实际消耗与所述多个资源中的每一个的当前分配进行比较来执行所述确定。
11.根据权利要求9所述的系统,其中:
所述垂直增加和减少操作分别包括增加和减少用于应用实例的资源的分配;
所述水平分裂和瓦解操作分别包括创建和移除应用的实例;并且
所述排序基于具有所述多个应用实例的应用的优先级。
12.根据权利要求11所述的系统,其中,所述至少一个处理器通过执行以下中的至少一个来配置缩放操作组件:
接收所述应用的规范和优先级作为输入,并监测其应用实例的信息;
通过组合输入信息来计算缩放操作;和
将所计算的缩放操作作为任务添加到操作执行队列;其中对所述多个应用实例中的每一个同时执行缩放操作的计算。
13.根据权利要求12所述的系统,其中,所述至...
【专利技术属性】
技术研发人员:L阿罗诺维奇,K阿赫麦德,V帕斯奎托尼奥,M费曼,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。