[发明专利]向有多承租人能力的服务供应承租人的方法和系统有效
申请号: | 201380006023.7 | 申请日: | 2013-01-15 |
公开(公告)号: | CN104067261B | 公开(公告)日: | 2017-10-13 |
发明(设计)人: | N·D·P·斯里帕蒂潘迪塔拉德亚;M·霍斯特曼;G·纳伽拉加;C·F·瓦斯特斯;D·沃滕代克 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 潘明婳 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 承租人 能力 服务 供应 | ||
技术领域
本申请涉及服务托管与供应。
背景
1.背景和相关技术
计算机系统及相关技术影响社会的许多方面。的确,计算机系统处理信息的能力已转变了人们生活和工作的方式。现在,计算机系统通常执行在计算机系统出现以前手动执行的许多任务(例如,文字处理、日程安排、帐目管理等)。最近,计算机系统彼此耦合并耦合到其他电子设备以形成计算机系统及其他电子设备可在其上传输电子数据的有线和无线计算机网络。因此,许多计算任务的执行分布在多个不同的计算机系统和/或多个不同的计算环境中。
计算系统的云被越来越多地用来存储数据和托管服务。云是互连计算资源的网络,其中用于执行服务的实际硬件从服务中抽象出。在这样的云中,服务通常被配置成有多承租人能力。多承租人服务是服务于多个顾客(或承租人)的服务。在多承租人服务中,每一承租人的数据以及与服务的通信与其它承租人的数据和通信划分开。在这个意义上,对每一承租人看上去该承租人拥有该多承租人服务。
许多类型的服务被实现为多承租人服务,包括数据库服务、高速缓存服务、服务总线服务、复合应用、工作流服务等。本质上,许多顾客想要访问的任何服务可作为多承租人服务供应。
一个常见的多承租体系结构100在图1中描绘。在该常见体系结构中,供应主机101担当到多承租体系结构100的网关。供应主机101从想要在体系结构100内供应多承租服务的顾客接收请求。顾客请求可指定服务类型、服务的预测负载、和服务的所需地理位置等。
基于该信息,供应主机101确定要将顾客请求路由到哪个数据中心。例如, 数据中心102a可位于美国西南部,而数据中心102b可位于美国东部。如果顾客位于加州,且其对所请求的服务的使用的大部分将来自位于加州的客户计算机,则顾客请求可被路由到数据中心102a,因为它在地理上更靠近该顾客。
在多承租体系结构100中,每一数据中心包含缩放单元。例如,数据中心102a包括缩放单元103a-103n,而数据中心102b包括缩放单元104a-104n。一缩放单元托管一服务。数据中心一般包括各自托管同一服务的多组缩放单元。例如,数据中心可包括各自托管高速缓存的八个缩放单元、各自托管服务总线服务的四个缩放单元等等。
在本说明书中,缩放单元上的服务被称为服务实例(或服务的实例)以在其它缩放单元上的同一服务的其它实例之间进行区分。例如,如果缩放单元103a和103b均托管高速缓存服务,则每一高速缓存服务可被称为高速缓存服务实例。
这些缩放单元包括数据中心内的服务的逻辑分组。例如,数据中心102a中的缩放单元103a可包括多承租高速缓存的逻辑分组。每一缩放单元与其它缩放单元隔开(即,一个缩放单元可被部署或移除而不影响另一缩放单元)。
在多承租体系结构100中,每一缩放单元包括每缩放单元供应者。每一个每缩放单元供应者负责与供应主机101对接以接收为缩放单元所托管的服务供应承租人、以及在缩放单元内分配资源以供应承租人的请求。存在可只要向任何类型服务供应承租人就被执行的一组通用操作。例如,每当向服务供应承租人时,一个或多个DNS记录被创建。每缩放单元供应者负责执行这些操作。此外,存在对每一类型的服务特有的其它操作,当承租人被供应时每缩放单元供应者也执行这些操作。
因此,供应主机101必须与每一数据中心中的多个不同每缩放单元供应者通信,且每缩放单元供应者每当承租人被供应给缩放单元托管的服务时就必须执行多个操作。
除了基于地理位置供应承租人,承租人可基于负载平衡考虑来被供应。例如,一旦一数据中心被选择为特定服务托管承租人,该数据中心内的特定缩放单元可被选择。哪个缩放单元被选择可基于提供所需服务的数据中心中的每一缩放单元的相应负载。
在多承租体系结构100中,执行这一负载平衡需要供应主机101内的额外开销。具体地,因为供应主机101负有向特定缩放单元供应承租人的任务,供应主机101必须理解用于为多承租人服务的各个类型中的每一类型确定负载平衡的不同准则。例如,在高速缓存缩放单元之中确定各自的负载可要求评估与用于在服务总线服务缩放单元之中确定各自的负载的非常不同的准则。
发明内容
本发明涉及用于在多承租体系结构中使用该体系结构中的单个供应主机和该体系结构中每一数据中心中的数据中心供应者来实现承租人供应系统的方法、系统和计算机程序产品。供应主机接收供应服务的承租人的用户请求,并将这样的请求路由到合适的数据中心供应者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380006023.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:矢量图分类引擎
- 下一篇:一种交互式身份验证方法、装置、系统和相关设备