在多租户环境下提供递归式生成实例化的计算资源的制作方法_5

文档序号:9756887阅读:来源:国知局
个租户中的第二租户的使用者的第二请求可被处理用于第二计算服务。在962处,当第二计算资源可用或可共享给第二租户时向第二租户提供第二计算资源。可共享指的是根据各种物理和/或管控限制条件,特定的计算资源是否可与特定的租户共享。这样,如果特定的计算资源不可共享给第二租户时,即使特定的计算资源可用(例如其他租户是可共享的),特定的计算资源可被提供给第二租户。
[0074]参数可指定如何向基于请求了服务的使用者相关的租户提供所请求的服务。例如,与使用者相关的租户可具有特定的安全清除容量和/或用于服务所允许的预算。可基于安全清除容量和/或预算限制条件来分割服务用于租户使用。
[0075]资源提供者的参数可包括与资源提供者相关的商业策略和/或服务质量(QoS)参数。可确定已经被实例化的构造块是否能够满足包括了所述参数的请求。
[0076]在964处,当第二计算资源不可用或不可共享给第二租户时,可响应来自第二租户的使用者的第二请求而将第一计算资源的实例实例化。
[0077]这里的附图标记遵循这样的变化:其中第一个数字对应于图号,其余数字指示图中的元件或部件。在这里不同的图中示出的元件能够增加、互换和/或删除,以便提供出本公开的若干另外的示例。另外,图中提供的元件的比例和相对尺寸旨在用来例示出本公开的示例,而非限制含义。
[0078]如这里所使用的那样,“逻辑”是执行这里描述的特定动作和/或功能等的可替代的或另外的处理资源,其包括硬件,例如各种形式的半导体逻辑、专用集成电路(ASIC)等,这不同于存储在存储器中且可由处理器执行的诸如软件固件等计算机可执行指令。
[0079]如这里所使用的那样,“一”或“若干”物体表述可指一个或多个这种物体。例如,“若干微件”可指一个或多个微件。
[0080]上述说明、示例和数据提供了对本公开的方法以及本公开的系统和方法的应用和使用进行的说明。由于在不脱离本公开的系统和方法的精神和范围的情况下能够做出很多示例,因此本说明书仅提出了很多可能的实施例配置和实现方式中的一些。
【主权项】
1.一种非易失性计算机可读介质,用于存储能够被处理资源执行的一系列指令,以便: 对第一计算资源的第一实例进行实例化; 将所述第一计算资源的所述第一实例提供给使用计算系统的多个租户中的第一租户;当第二计算资源可用且能够共享给所述多个租户中的第二租户时,将所述第二计算资源提供给所述第二租户;和 当所述第二计算资源不可用或者所述第二计算资源不能共享给所述第二租户时,响应来自所述第二租户的请求而递归式产生第一计算资源的第二实例。2.如权利要求1所述的介质,进一步存储能够被所述处理资源执行的指令,以便根据与所述第一租户相关的第一云服务协议(CSA)和与所述第二租户相关的第二 CSA确定所述第二计算资源是否能够共享给所述第二租户,其中所述计算资源是基于云的计算系统。3.如权利要求1所述的介质,其中存储能够被所述处理资源执行的指令以便递归式产生第一计算资源的第二实例是基于被所述计算资源的所述第一实例所使用的所述第一计算资源的容量,或者基于除了被所述计算资源的所述第一实例所使用的所述第一计算资源的容量之外的所述计算资源的可用容量。4.如权利要求1所述的介质,进一步存储能够被所述处理资源执行的指令,以便: 基于所述计算系统的容量提供所述计算资源; 部署所述计算资源作为计算服务的一部分; 向所述多个租户中的每个租户提供部署的计算资源;和 管理所述第一计算资源的所述第一实例、所述第二计算资源和所述第一计算资源的所述第二实例,包括它们各自的可用性。5.如权利要求1所述的介质,其中存储能够被所述处理资源执行的指令以便将所述计算资源的所述第二实例提供给所述第二租户是基于向所述第二租户提供计算服务,并且进一步存储能够被处理资源执行的指令,以便响应向所述第二租户提供所述计算服务的终止来消除所述计算资源的所述第二实例。6.如权利要求5所述的介质,其中存储能够被所述处理资源执行的指令以便向所述第二租户提供所述计算服务包括:提供与所述计算服务相关的所述第二租户的标识,并且进一步地,存储能够被所述处理资源执行的指令以便基于与所述计算服务相关的所述第二租户的所述标识来确定所述计算资源能够共享给所述第二租户。7.如权利要求1所述的介质,进一步存储能够被所述处理资源执行的指令,以便: 响应于将所述计算资源的所述第一实例提供给所述第一租户,向所述计算资源提供者递归式地产生所述计算资源的第二实例;和 将所述计算资源的所述第二实例提供作为新的资源提供者。8.—种系统,包括与非易失性计算机可读介质通信的处理资源,所述非易失性计算机可读介质具有能够被所述处理资源执行的指令,以便实施: 处理引擎,以接收用于计算机服务的请求,所述请求包括对计算资源的使用的请求;实例化引擎,以响应接收来自具有多租户环境的计算系统的第一租户的请求,来实例化所述计算资源的第一实例;和确定引擎,以便: 当第二计算资源可用且能够共享给多个租户中的第二租户时,响应来自所述第二租户的用于计算服务的第二请求,来向所述第二租户提供第二计算资源;或 当所述第二计算资源不可用或者所述第二计算资源不能共享给所述第二租户时,响应来自所述第二租户的用于计算服务的所述第二请求,来递归式产生第一计算资源的第二实例。9.如权利要求8所述的系统,进一步包括注册引擎,用于依据云服务协议(CSA)来注册所述计算资源的所述第一实例。10.如权利要求9所述的系统,其中所述确定引擎被配置为:至少部分地基于CSA中的服务质量条款以及至少部分地基于针对抽象服务的商业策略和/或情境信息,来确定所述第二计算资源是否能够共享。11.如权利要求8所述的系统,其中所述确定引擎被配置为:响应用于计算服务的所述第二请求的终止,来消除所述第一计算资源的所述第二实例。12.—种用于提供计算资源的方法,包括: 处理来自使用计算系统的多个租户中的第一租户的使用者的、用于计算服务的请求; 向所述第一租户提供第一计算资源; 处理来自使用计算系统的所述多个租户中的第二租户的使用者的、用于第二计算服务的第二请求; 当所述第二计算资源可用且能够共享给所述第二租户时,将所述第二计算资源提供给所述第二租户;和 当所述第二计算资源不可用或者所述第二计算资源不能共享给所述第二租户时,响应来自所述第二租户的所述使用者的所述第二请求,来实例化所述第一计算资源的实例。13.如权利要求12所述的方法,进一步包括使用所述第一计算资源的所述实例作为新的资源提供者。14.如权利要求13所述的方法,进一步包括响应来自所述第一租户的所述使用者的所述请求,来实例化所述第一计算资源的所述实例。15.如权利要求14所述的方法,进一步包括: 部署所述第一计算资源的所述实例作为所述新的提供者的产品,其中所述产品能够基于租户信息与所述多个租户共享;和 管理所述计算资源、所述第二计算资源和/或所述第一计算资源的所述实例, 其中管理包括更新、复制、移动和退出活动中的至少一种。
【专利摘要】提供一种用于提供计算资源的装置和方法。更具体地,提供了在多租户环境下递归式生成实例化的计算资源。根据一个示例,非易失性计算机可读介质可保存能够被处理资源执行的一系列指令,以便实例化第一计算资源的第一实例且将第一计算资源的第一实例提供给使用计算系统的多个租户中的第一租户。当第二计算资源可用且能够共享给所述第二租户时,将第二计算资源提供给第二租户。当第二计算资源不可用或者不能共享给第二租户时,响应来自第二租户的请求,来递归式生成第一计算资源的第二实例。
【IPC分类】G06F17/00
【公开号】CN105518649
【申请号】CN201380079372
【发明人】普拉山特·古普特, 马修·S·纽曼, 斯蒂芬·H·麦斯
【申请人】慧与发展有限责任合伙企业
【公开日】2016年4月20日
【申请日】2013年9月4日
【公告号】EP3042310A1, WO2015034484A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1