服务的预测负载伸缩制造技术

技术编号:14276612 阅读:59 留言:0更新日期:2016-12-24 19:08
各实施例涉及确定并发运行的云资源实例的最优数目,并提供示出预计的操作度量测量的交互界面。在一个场景中,计算机系统访问标识操作度量测量的度量信息,并且还访问标识各云资源实例在第二时间段内的操作度量测量的度量信息的第二部分。计算机系统随后基于标识出的在第一时间段内的操作度量测量(例如,用于反应性调谐)并进一步基于标识出的在第二时间段内的操作度量测量(例如,用于预测性调谐)来计算预计的操作度量测量。计算机系统随后基于预计的操作度量测量来确定在特定的将来时间点将并发运行的云资源实例的数目。

【技术实现步骤摘要】
【国外来华专利技术】背景云服务被广泛用于提供许多类型的功能,包括托管应用,提供对数据存储的访问,提供网站、电子邮件或其他功能。云服务通常在可位于彼此远程的各计算机系统的网络上运行。计算机网络可被配置成使用各虚拟机来提供各种服务。这些服务可通过按需添加或移除虚拟机来伸缩。例如,在峰值负载的时间,可实例化附加虚拟机,而在降低负载的时间,可关闭各虚拟机。这些虚拟机通常以反应式形式(即,对当前负载作出反应)被调出或卸下,或者基于历史负载数据来管理。简要概述本文中描述的各实施例涉及确定并发运行的云资源实例的最优数目,并提供示出预计的操作度量测量的交互界面。在一个实施例中,计算机系统访问标识各云资源实例在当前时间之前的第一时间段内的操作度量测量的度量信息。计算机系统随后访问标识各云资源实例在第二时间段内的操作度量测量的度量信息的第二部分,其中第二时间段是在过去发生但对应于指定的将来时间段的时间段。计算机系统随后基于在第一时间段内标识出的操作度量测量(例如,用于反应性调谐)并进一步基于在第二时间段内标识出的操作度量测量(例如,用于预测性调谐)来计算预计的操作度量测量。计算机系统随后基于预计的操作度量测量来确定在指定的将来时间点将并发运行的云资源实例的数目。在另一实施例中,计算机系统提供示出预计的操作度量测量的交互界面。计算机系统访问在指定的时间段内的操作度量测量数据。计算机系统基于所访问的操作度量测量来计算预计的操作度量测量,并基于预计的操作度量测量来确定在指定的将来时间点将并发运行的云资源实例的数目。计算机系统随后提供一交互界面,该交互界面显示所确定的在指定的时间点将并发运行的云资源实例的数目。交互界面还允许改变操作度量设置以及动态地更新并发运行的云资源实例的所确定的数目的输入。提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的一些概念。本概述并非旨在标识出要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定要求保护的主题的范围。本专利技术的附加特征和优点将在以下描述中叙述,且其一部分根据本描述对本领域的技术人员将是显而易见的,或可通过对此处的原理的实践来获知。此处所描述的各实施例的特征和优点可通过在所附权利要求书中特别指出的工具和组合来实现和获得。通过下列描述以及所附的权利要求,,此处所描述的各实施例的特征将变得更加显而易见。附图简述为进一步阐明此处所描述的各实施例的上述及其它特征,将参考附图,呈现更具体的描述。应该理解,这些附图只描述了此处所描述的各实施例的示例,因此,不应该被视为限制其范围。将通过使用附图并利用附加特征和细节来描述和解释各实施例,在附图中:图1示出其中可操作本文中描述的各实施例(包括确定并发运行的云资源实例的最优数目)的计算机体系结构。图2示出用于确定并发运行的云资源实例的最优数目的示例方法的流程图。图3示出用于提供示出预计的操作度量测量的交互界面的示例方法的流程图。图4示出用于扩展评估的时间窗口的实施例。图5示出显示预计的实例计数的交互界面的实施例。图6示出显示影响预览的交互界面的实施例。详细描述本文中描述的各实施例涉及确定并发运行的云资源实例的最优数目,并提供示出预计的操作度量测量的交互式界面。在一个实施例中,计算机系统访问标识各云资源实例在当前时间之前的第一时间段内的操作度量测量的度量信息。计算机系统随后访问标识各云资源实例在第二时间段内的操作度量测量的度量信息的第二部分,其中第二时间段是在过去发生但对应于指定的将来时间段的时间段。计算机系统随后基于在第一时间段内标识出的操作度量测量(例如,用于反应性调谐)并进一步基于在第二时间段内标识出的操作度量测量(例如,用于预测性调谐)来计算预计的操作度量测量。计算机系统随后基于预计的操作度量测量来确定在指定的将来时间点将并发运行的云资源实例的数目。在另一实施例中,计算机系统提供示出预计的操作度量测量的交互界面。计算机系统访问在指定的时间段内的操作度量测量数据。计算机系统基于所访问的操作度量测量来计算预计的操作度量测量,并基于预计的操作度量测量来确定在指定的将来时间点将并发运行的云资源实例的数目。计算机系统随后提供一交互界面,该交互界面显示所确定的在指定的时间点将并发运行的云资源实例的数目。交互界面还允许改变操作度量设置以及动态地更新并发运行的云资源实例的所确定的数目的输入。下面的讨论现在涉及可被执行的多个方法和方法动作。值得注意的是,虽然可以以某一顺序讨论或在流程图中按特定顺序发生而示出了方法动作,但是,没有特定顺序是一定需要的,除非特别声明,或者是必需的,因为在一个动作被执行之前该动作取决于另一动作被完成。本文中描述的实施例可实现各种类型的计算系统。这些计算系统现在越来越多地采取多种多样的形式。例如,计算系统可以是手持式设备、电器、膝上型计算机、台式计算机、大型机、分布式计算系统或甚至常规上不被认为是计算系统的设备。在本说明书以及权利要求书中,术语“计算系统”被广义地定义为包括任何设备或系统(或其组合),该设备或系统包含至少一个物理且有形的处理器以及其上能具有可由处理器执行的计算机可执行指令的物理且有形的存储器。计算系统可以分布在网络环境中,并可包括多个组分计算系统。如图1所示,计算系统101通常包括至少一个处理单元102和存储器103。存储器103可以是物理系统存储器,该物理系统存储器可以是易失性的、非易失性的、或两者的某种组合。术语“存储器”也可在此用来指示诸如物理存储介质这样的非易失性大容量存储器。如果计算系统是分布式的,则处理、存储器和/或存储能力也可以是分布式的。如本文中所使用的,术语“可执行模块”或“可执行组件”可以指可以在计算系统上执行的软件对象、例程或方法。此处所描述的不同组件、模块、引擎以及服务可以实现为在计算系统上执行的对象或进程(例如,作为分开的线程)。在随后的描述中,参考由一个或多个计算系统执行的动作描述了各实施例。如果这样的动作是以软件实现的,则执行动作的相关联计算系统的一个或多个处理器响应于已经执行了计算机可执行指令来引导计算系统的操作。例如,这样的计算机可执行指令可以在形成计算机程序产品的一个或多个计算机可读介质上实现。这样的操作的示例涉及对数据的操纵。计算机可执行指令(以及被操纵的数据)可以存储在计算系统101的存储器103中。计算系统101还可包含允许计算系统101通过有线或无线网络与其它消息处理器通信的通信信道。在此描述的各实施例可包括或利用专用或通用计算机系统,该专用或通用计算机系统包括诸如例如一个或多个处理器和系统存储器等计算机硬件,如以下更详细讨论的。系统存储器可被包括在整体存储器103内。系统存储器还可被称为“主存储器”,并且包括可被至少一个处理单元102在存储器总线上被寻址的存储器位置,在这种情况下地址位置被声明在存储器总线自身上。系统存储器传统上是易失性的,但本文中描述的原理还应用于其中系统存储器部分或者甚至全部是非易失性的情况。本专利技术范围内的各实施例也包括用于实现或存储计算机可执行指令和/或数据结构的实体及其它计算机可读介质。这样的计算机可读介质可以是可由通用或专用计算机系统访问的任何可用介质。存储计算机可执行指令和/或数据结构的计算机可读介质是计算机存储介质。承载计算机可执行指令和本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201580017765.html" title="服务的预测负载伸缩原文来自X技术">服务的预测负载伸缩</a>

【技术保护点】
一种在计算机架构中使用的计算机实现的方法,所述方法用于确定被分配为云计算环境中的资源以满足特定用户的计算需求的并发运行的虚拟机实例(VM实例)的最优数目,所述计算机架构包括数据库、一个或多个处理器以及包含计算机可执行指令的存储器,所述计算机可执行指令在被所述一个或多个处理器执行时,执行所述计算机实现的方法,所述方法包括:访问所述数据库中标识一个或多个云资源实例在当前时间之前的第一时间段内的操作度量测量的度量信息的第一部分;访问所述数据库中标识所述一个或多个云资源实例在至少第二时间段内的操作度量测量的度量信息的第二部分,所述第二时间段包括在过去发生但对应于指定的将来时间段的时间段;所述一个或多个处理器执行从存储器检索到的计算机可执行指令以基于标识出的在所述第一时间段内的操作度量测量并进一步基于标识出的在所述第二时间段内的操作度量测量来计算一个或多个预计的操作度量测量;以及所述一个或多个处理器执行从所述存储器检索到的计算机可执行指令以基于所述一个或多个预计的操作度量测量来确定在一个或多个指定的将来时间点将并发运行的云资源实例的数目。

【技术特征摘要】
【国外来华专利技术】2014.03.31 US 61/972,703;2014.06.18 US 14/307,7591.一种在计算机架构中使用的计算机实现的方法,所述方法用于确定被分配为云计算环境中的资源以满足特定用户的计算需求的并发运行的虚拟机实例(VM实例)的最优数目,所述计算机架构包括数据库、一个或多个处理器以及包含计算机可执行指令的存储器,所述计算机可执行指令在被所述一个或多个处理器执行时,执行所述计算机实现的方法,所述方法包括:访问所述数据库中标识一个或多个云资源实例在当前时间之前的第一时间段内的操作度量测量的度量信息的第一部分;访问所述数据库中标识所述一个或多个云资源实例在至少第二时间段内的操作度量测量的度量信息的第二部分,所述第二时间段包括在过去发生但对应于指定的将来时间段的时间段;所述一个或多个处理器执行从存储器检索到的计算机可执行指令以基于标识出的在所述第一时间段内的操作度量测量并进一步基于标识出的在所述第二时间段内的操作度量测量来计算一个或多个预计的操作度量测量;以及所述一个或多个处理器执行从所述存储器检索到的计算机可执行指令以基于所述一个或多个预计的操作度量测量来确定在一个或多个指定的将来时间点将并发运行的云资源实例的数目。2.如权利要求1所述的计算机实现的方法,其特征在于,在计算所述一个或多个预计的操作度量测量时,在所述第一时间段内标识出的操作度量测量的优先级被排定在所述第二时间段内标识出的操作度量测量之上。3.如权利要求1所述的计算机实现的方法,其特征在于,所述第二时间段由用户指定,并且包括一天、一星期、一个月或一年中的至少一者。4.如权利要求3所述的计算机实现的方法,其特征在于,相比于较新的操作度量测量,较旧的操作度量测量被更不激进地加权。5.一种用于在计算机架构中实现一种方法的计算机程序产品,所述方法用于提供示出预计的操作度量测量的交互界面,所述计算机程序产品包括其上存储有计算机可执行指令的一个或多个计算机可读存储介质,所述指令在被计算系统的一个或多个处理器执行时,致使所述计算系统执行所述方法,所述方法包括:从数据库访问在至少一个时间段内的操作度量测量数据的一个或多个部分;一个或多个处理...

【专利技术属性】
技术研发人员:S·西西里阿诺C·拉曼纳I·格雷伯诺夫
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1