基于策略的资源管理和分配系统技术方案

技术编号:15198043 阅读:153 留言:0更新日期:2017-04-21 13:39
本公开内容一般涉及改进可配置计算资源的管理和供应。本文公开了用于基于资源策略来管理和供应可配置计算资源(例如,网络、网络带宽、服务器、POD、处理、存储器、存储装置、应用、虚拟机、服务等)的某些技术。这些技术中的一个技术为用户提供了基于基于需求的策略和/或基于贡献的策略来在某种程度上控制可配置计算资源的供应的能力。

Policy based resource management and distribution system

This disclosure generally relates to improved management and provisioning of configurable computing resources. This paper discloses for resource management and supply chain strategy based on configurable computing resources (e.g., network, network bandwidth, server, POD, processing, storage, storage, application, virtual machine, some technical services). One of these technologies provides users with the ability to control the provisioning of configurable computing resources in a way that is based on a demand based strategy and / or a contribution based strategy.

【技术实现步骤摘要】
【国外来华专利技术】优先权声明本申请要求于2015年8月6日提交的标题为“CONTRIBUTIONPOLICY-BASEDRESOURCEMANAGEMENTANDALLOCATIONSYSTEM(基于贡献策略的资源管理和分配系统)”的美国非临时申请No.14/819,827以及于2015年8月6日提交的标题为“DEMANDPOLICY-BASEDRESOURCEMANAGEMENTANDALLOCATIONSYSTEM(基于需求策略的资源管理和分配系统)”的美国非临时申请No.14/819,815的优先权和权益,这两个申请都要求于2014年8月8日提交的标题为“RESOURCEMANAGEMENTANDALLOCATIONSYSTEM(资源管理和分配系统)”的美国临时申请No.62/035,370的优先权。在此出于所有目的通过引用并入上述申请中的每个申请的全部内容。
技术介绍
本公开一般涉及计算机系统和软件,并且更具体地涉及用于便于和自动化分布式计算环境中的服务供应的技术。诸如云计算环境之类的分布式计算环境是用于实现对可以用最少的管理工作或与服务提供者的最少交互来快速供应和发布的可配置计算资源(例如,网络、网络带宽、服务器、POD、处理、存储器、存储装置、应用、虚拟机、服务等)的共享池的方便、按需的网络访问的服务交付模型。提供者可以经由分布式计算环境提供各种服务。这些服务可以包括在软件即服务(SaaS)类别、平台即服务(PaaS)类别、基础设施即服务(IaaS)类别或包括混合服务的其它服务类别下提供的一个或多个服务。经由订单或服务订阅,用户(例如,客户或客户机)可以订购由分布式计算环境提供的服务中的一个或多个服务。然后分布式计算环境执行处理(例如,供应、管理和跟踪),以提供在用户的订阅订单内被请求的服务。通常,当提供者(例如,云服务提供者)接收到订阅一个或多个服务的订单或服务订阅时,分布式计算环境向请求用户供应或分配用于该一个或多个服务的可配置计算资源。然而,请求用户不具有对如何供应或分配可配置计算资源的控制,分布式计算环境也不能管理可配置计算资源以预期请求用户对可配置计算资源的需求。这些挑战可以带来不能由供应或分配可配置计算资源的现有分布式计算环境轻易解决的自动化、性能和可用性(usability)问题。
技术实现思路
本公开一般涉及改进可配置资源的管理和供应。本文公开了用于基于资源策略管理和供应可配置计算资源的某些技术,以便于减少或取消(nullify)基础设施设置时间、使可重复的复杂集成自动化、避免人为干预以及提供可配置计算资源的更好的管理和可用性。在一些实施例中,本专利技术向用户提供了基于资源策略在一定程度上控制可配置计算资源(例如,网络、网络带宽、服务器、POD、处理、存储器、存储装置、应用、虚拟机、服务等)的供应的能力。例如,用户可以具有指定供应资源的地理位置的能力;如果服务是多租户服务(例如,同一资源可以由两个分开的用户共享),则用户可以具有指示用户不想共享资源的能力;如果服务是多租户服务,则用户可以具有指示对特定租户的亲和性(affinity)的能力(例如,用户可以具有指示他们想与租户X共享资源的能力),或者相反地,用户可以具有指示他们不想与特定租户共享的能力;用户可以具有将一个或多个可配置计算资源贡献给分布式计算环境的资源池以交换可请求的可配置计算资源的能力;用户可以具有控制用于服务的分开的POD供应和服务供应的能力;等等。在一些实施例中,本专利技术提供了具有基于资源策略来管理、预期和预先创建可配置计算资源和可配置计算资源的设置或组的能力的分布式计算环境。例如,分布式计算环境可以具有基于资源策略和包括可配置计算资源的服务请求的当前百分比来自动预先创建若干可配置计算资源的能力;分布式计算环境可以具有基于资源策略和新服务或产品发布的进展来自动预先创建若干可配置计算资源的能力;分布式计算环境可以具有监视对一起使用的资源集合或资源组的需求的百分比以及基于资源策略和对可配置计算资源的需求来预先创建或按需创建识别出的可配置计算资源的集合或组的能力;分布式计算环境可以具有基于资源策略和对可配置计算资源的需求来控制用户可以或已经贡献给分布式计算环境的若干可配置计算资源以及可以被提供或已经被提供给用户以交换所贡献的可配置计算资源的若干可配置计算资源的能力;等等。在至少一个实施例中,方法由计算系统执行,并且该方法包括接收用户对服务的订单。该服务部分地通过资源的分配来实现。该方法还可以包括解析该订单,以识别包括请求者、资源和请求时间的请求数据。该方法还可以包括将请求数据添加到聚合数据结构,其中聚合数据结构包括用于先前解析的订单的请求数据的聚合。该方法还可以包括基于聚合数据结构来确定指示对资源的实时需求的值。该方法可以附加地包括基于请求数据的至少一个组成部分在该订单与来自先前解析的订单的至少一个其它订单之间是相同的而将该订单与该至少一个其它订单相关,以及基于该订单与该至少一个其它订单相关来识别至少一个资源集合,其中该至少一个资源集合包括来自该订单的资源和从该至少一个其它订单请求的另一资源。可选地,该方法还可以包括基于所确定的指示对资源的实时需求的值来生成或更新用于资源分配的一个或多个需求策略,基于该一个或多个需求策略预先创建所述资源,以及基于该一个或多个需求策略将预先创建的资源分配给一个或多个用户。指示对资源的实时需求的值是使用从用于先前解析的订单的请求数据的聚合获得的对资源的当前请求量来确定的。在至少一个实施例中,提供了包括存储在其上的指令的非暂态机器可读存储介质,当该指令由一个或多个处理器执行时,使得该一个或多个处理器执行方法,该方法包括基于请求数据的聚合来确定指示对资源池内的资源的实时需求的值。请求数据的聚合是从对包括该资源作为实现服务的至少一部分的服务的任何数量的先前接收的订单获得的。由一个或多个处理器执行的方法还可以包括基于所确定的指示对资源的实时需求的值来生成或更新用于资源分配的一个或多个需求策略,基于该一个或多个需求策略来预先创建资源,以及基于该一个或多个需求策略将预先创建的资源分配给一个或多个用户。可选地,计算实时需求包括确定指示实时需求的值包括使用用于先前接收的订单的请求数据的聚合来确定在特定时间段内包括该资源的订单的百分比。在至少一个实施例中,提供了包括一个或多个处理器和非暂态机器可读存储介质的系统。该系统还可以包括被配置为基于请求数据的聚合来确定指示对资源池内的资源的实时需求的值的程序指令。请求数据的聚合是从对包括该资源作为实现服务的至少一部分的服务的任何数量的先前接收的订单获得的。程序指令还可以被配置为基于请求数据的至少一个组成部分在该订单与来自先前接收的订单的至少一个其它订单之间是相同的而将该订单与该至少一个其它订单相关,以及基于该订单与该至少一个其它订单相关来识别至少一个资源集合。该至少一个资源集合包括来自该订单的资源和从该至少一个其它订单请求的另一资源。程序指令还可以被配置为跟踪资源池内的资源的利用率,以及基于以下项中的至少一个来生成或更新用于资源分配的一个或多个需求策略:(i)所确定的指示对该资源的实时需求的值,(ii)包括该资源的至少一个资源集,以及(iii)所跟踪的该资源的利用率。程序指本文档来自技高网
...
基于策略的资源管理和分配系统

【技术保护点】
一种方法,包括:由计算系统接收用户对服务的订单,其中所述服务部分地通过资源的分配来实现;由所述计算系统解析所述订单,以识别包括请求者、所述资源和请求时间的请求数据;由所述计算系统将所述请求数据添加到聚合数据结构,其中所述聚合数据结构包括用于先前解析的订单的所述请求数据的聚合;由所述计算系统基于所述聚合数据结构确定指示对所述资源的实时需求的值;基于所述请求数据的至少一个组成部分在所述订单与来自先前解析的订单的至少一个其它订单之间是相同的,由所述计算系统将所述订单与所述至少一个其它订单相关;以及由所述计算系统基于所述订单与所述至少一个其它订单的相关来识别至少一个资源集合,其中所述至少一个资源集合包括来自所述订单的资源和从所述至少一个其它订单请求的另一资源。

【技术特征摘要】
【国外来华专利技术】2014.08.08 US 62/035,370;2015.08.06 US 14/819,815;1.一种方法,包括:由计算系统接收用户对服务的订单,其中所述服务部分地通过资源的分配来实现;由所述计算系统解析所述订单,以识别包括请求者、所述资源和请求时间的请求数据;由所述计算系统将所述请求数据添加到聚合数据结构,其中所述聚合数据结构包括用于先前解析的订单的所述请求数据的聚合;由所述计算系统基于所述聚合数据结构确定指示对所述资源的实时需求的值;基于所述请求数据的至少一个组成部分在所述订单与来自先前解析的订单的至少一个其它订单之间是相同的,由所述计算系统将所述订单与所述至少一个其它订单相关;以及由所述计算系统基于所述订单与所述至少一个其它订单的相关来识别至少一个资源集合,其中所述至少一个资源集合包括来自所述订单的资源和从所述至少一个其它订单请求的另一资源。2.如权利要求1所述的方法,其中所述解析包括从所述请求数据构建提供所述请求者、所述资源和所述请求时间的结构化表示的数据结构。3.如权利要求2所述的方法,其中所述聚合数据结构包括来自所述被解析的订单的数据结构和来自所述先前解析的订单的一个或多个数据结构。4.如权利要求1至3中的任何一项权利要求所述的方法,其中所述指示对所述资源的实时需求的值是使用从用于所述先前解析的订单的请求数据的聚合获得的对所述资源的当前请求量来确定的。5.如权利要求4所述的方法,还包括:由所述计算系统基于指示对所述资源的实时需求的所确定的值来生成或更新用于资源的分配的一个或多个需求策略;由所述计算系统基于所述一个或多个需求策略预先创建所述资源;以及由所述计算系统基于所述一个或多个需求策略将预先创建的资源分配给一个或多个用户。6.如权利要求1至3中的任何一项权利要求所述的方法,其中所述确定指示实时需求的值包括使用用于所述先前解析的订单的请求数据的聚合来确定在特定时间段内包括所述资源的订单的百分比。7.如权利要求6所述的方法,其中所述确定指示实时需求的值还包括使用用于所述先前解析的订单的请求数据的聚合来将所确定的订单的百分比与相对于资源池内的其它资源的所述资源的实时需求相关。8.如权利要求1至3中的任何一项权利要求所述的方法,其中请求数据的所述至少一个组成部分包括所述请求者。9.如权利要求1至3中的任何一项权利要求所述的方法,还包括由所述计算系统基于包括所述资源、所述另一资源和附加资源的先前解析的订单的百分比来识别除了所述资源和所述另一资源之外被经常请求的所述附加资源。10.如权利要求9所述的方法,还包括由所述计算系统更新识别出的至少一个资源集合,以包括所述附加资源。11.如权利要求1至3中的任何一项权利要求所述的方法,还包括:由所述计算系统生成或更新用于所述至少一个资源集合的分配的一个或多个需求策略;由所述计算系统基于所述一个或多个需求策略预先创建连接在一起的所述资源和所述另一资源;以及由所述计算系统基于所述一个或多个需求策略将包括连接在一起的所述资源和所述另一资源的所述至少一个资源集合分配给一个或多个用户。12.一种非暂态机器可读存储介质,所述非暂态机器可读存储介质具有存储在其上的指令,当所述指令由一个或多个处理器执行时,使所述一个或多个处理器执行包括以下操作的方法:基于请求数据的聚合来确定指示对资源池内的资源的实时需求的值,其中所述请求数据的聚合是从对包括所述资源作为实现服务的至少一部分的服务的任何数量的先前接收的订单获得的;基于指示对所述资源的实时需求的所确定的值来生成或更新用于所述资源的分配的一个或多个需求策略;基于所述一个或多个需求策略预先创建所述资源;以及基于所述一个或多个需求策略将预先创建的资源分配给一个或多个用户。13.如权利要求12所述的非暂态机器可读存储介质,其中指示对所述资源的实时需求的值是使用从请求数据的聚合获得的对所述资源的当前请求量来确定的。14.一种系统,包括:一个或多个处理器以及非暂态机器可读存储介质;基于请求数据的聚合来确定指示对资源池内的资源的实时需求的值的程序指令,其中所述请求数据的聚合是从对包括所述资源作为实现服务的至少一部分的服务的任何数量的先前接收的订单获得的;基于请求数据的至少一个组成部分在对服务的订单和来自先前接收的订单的至少一个其它订单之间是相同的来将所述订单和所述至少一个其它订单相关的程序指令;基于所述订单与所述至少一个其它订单相关来识别至少一个资源集合的程序指令,其中所述至少一个资源集合包括来自所述订单的资源和从所述至少一个其它订单请求的另一资源;跟踪所述资源池内所述资源的利用的程序指令;基于以下各项中的至少一个来生成或更新用于资源的分配的一个或多个需求策略的程序指...

【专利技术属性】
技术研发人员:V·P·雅各布G·基尔苏A·A·雅各布M·R·瓦塔坎迪K·M·拉万德莱哈N·科塔
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:美国;US

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

1