[发明专利]用于云计算平台的资源管理有效
申请号: | 201280032040.3 | 申请日: | 2012-06-13 |
公开(公告)号: | CN103649920A | 公开(公告)日: | 2014-03-19 |
发明(设计)人: | N·简恩;I·梅纳彻 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/44 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 顾嘉运 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 计算 平台 资源管理 | ||
背景
传统上,拥有和/或操作软件应用的实体也拥有软件应用在其上执行的硬件。例如,一个人可拥有应用程序的副本并且拥有该应用程序可以在其上执行的个人计算机。作为另一示例,一个公司可拥有web服务并且可拥有该web服务在执行期间使用的计算资源,包括诸如一个或多个服务器和/或联网硬件等硬件资源以及诸如软件副本和软件的许可证等软件资源。
这些计算资源的所有权包括许多时间和金钱的花费。除了硬件的原始获取成本之外,还存在与服务和升级硬件相关联的成本以及维护或替换硬件的将来成本。对于软件资源,存在许可证的原始获取成本并且可能存在与这些许可证相关联的维护成本。对于可能需要对计算资源进行大量处理的软件应用(诸如可由大量人并行地使用的web服务),用于支持该软件应用的硬件和软件成本可能很高。
由云操作者操作的云计算平台允许应用所有者在不拥有软件应用用来执行的计算资源的情况下执行他们的软件应用。云计算平台包括计算资源池,包括诸如处理器和存储设备等硬件。可以划分该资源池并且可分配该资源池以便为应用所有者执行软件应用。一些平台将资源分成各个虚拟机并且每一个虚拟机都可被实例化且被配置成执行软件应用。不同的虚拟机可被配置成执行不同的软件应用。结果,云计算平台可用于代表多个应用所有者执行许多不同的软件应用。
为了在云平台上执行软件应用,每一个应用所有者都与云操作者订立合同。应用所有者和云操作者之间的合同定义可用于执行软件应用的虚拟机的类别(诸如具有小、中和大硬件资源量的虚拟机)以及与每一个虚拟机相关联的记账费率。在该合同下,云操作者负责应应用所有者的请求使虚拟机变得可用。应用所有者负责确定何时请求附加资源、请求什么类别的资源以及何时将那些资源释放回到云计算机平台。在执行软件应用并且软件应用请求和使用平台资源时,云操作者然后以按合同设置的费率针对使用所请求的资源的时间给应用所有者开账单。
概述
申请人认识到并理解一种用于基于应用所有者和云操作者之间的服务水平协议来管理资源分配的系统的益处。在本文描述的某些服务水平协议下,云操作者可负责管理到软件应用的资源分配并且可管理该分配以使得软件应用在达成协议的性能水平中执行。根据这一服务水平协议来操作云计算平台可以为应用所有者减轻基于不断变化的负载或其它情况来调整到软件应用的资源分配的复杂性,并且还可以向云操作者提供管理他们的云计算平台的更多灵活性。
在一些实施例中,云计算平台被配置成根据服务水平协议来执行软件应用。以可允许应用所有者和云操作者之间的透明性的方式指定服务水平协议,该透明性关于服务水平协议的一个或多个达成协议的性能水平是否被满足,并且如果未满足,则无法满足性能水平是归因于云操作者的资源分配不足、归因于软件应用还是归因于其它因素。例如,可标识软件应用的各逻辑部分以及每一个逻辑部分的预期操作特性。这些逻辑部分可由应用所有者来标识并被报告给云操作者,或者由云操作者来标识,或者由任何其它合适的实体来标识。这些逻辑部分可通过任何合适的过程来标识,包括通过表征软件应用中的功能的逻辑分组以上传至云计算平台。
在执行软件应用期间,如果该执行偏离SLA中的性能水平,则云计算平台可确定性能问题是由于资源不足还是由于逻辑部分在这些逻辑部分的预期操作特性之外操作。如果资源分配不足,则云计算平台可分配附加资源并且还可收取较低的费率以便为降低的性能补偿应用所有者。然而,如果逻辑部分在预期操作特性之外操作,则可能是软件应用的差错并且云计算平台可以既不分配附加资源也不收取较低费率。
在一些实施例中,云操作者还可使用应用的逻辑部分来确定SLA下的定价。例如,云操作者可基于预期操作特性来确定在每一个逻辑部分都将满足总软件应用的达成协议的服务水平时操作云计算平台的资源的成本,并基于该成本来标识服务水平协议的收费价格。
以上是对由所附权利要求定义的本发明的非限定性的概述。
附图简述
附图不旨在按比例绘制。在附图中,各个附图中示出的每一完全相同或近乎完全相同的组件由同样的附图标记来表示。出于简明的目的,不是每一个组件在每张附图中均被标号。在附图中:
图1示出了其中可实施资源管理系统的各实施例的环境的示例;
图2是用于在说明性类型的云计算平台上执行软件应用的示例性过程的流程图;
图3是用于根据服务水平协议来操作云计算平台的示例性过程的流程图;
图4是用于根据服务水平协议来管理到软件应用的资源分配的示例性过程的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280032040.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:半导体装置及其制造方法
- 下一篇:一种鸟饲料