[发明专利]向有多承租人能力的服务供应承租人的方法和系统有效
| 申请号: | 201380006023.7 | 申请日: | 2013-01-15 |
| 公开(公告)号: | CN104067261B | 公开(公告)日: | 2017-10-13 |
| 发明(设计)人: | N·D·P·斯里帕蒂潘迪塔拉德亚;M·霍斯特曼;G·纳伽拉加;C·F·瓦斯特斯;D·沃滕代克 | 申请(专利权)人: | 微软技术许可有限责任公司 |
| 主分类号: | G06F15/16 | 分类号: | G06F15/16 |
| 代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 潘明婳 |
| 地址: | 美国华*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 承租人 能力 服务 供应 | ||
1.一种用于在多承租环境内供应服务的承租人的方法,所述多承租环境包括多个数据中心,每一数据中心具有各自托管一服务的多个缩放单元并且所述多个数据中心之一具有供应主机和项目存储,所述方法包括:
在所述供应主机处从用户接收请求,所述请求为地理位置处的所述用户供应服务的承租人;
由所述供应主机选择所述地理位置中的数据中心;
由所述供应主机向所选数据中心处的数据中心供应者发送供应请求,所述供应请求标识应向其供应所述承租人的服务的类型;
由数据中心供应者确定所述数据中心中的哪些缩放单元托管所述服务;
向所确定的缩放单元的每一个上的服务实例发送对每一缩放单元上的负载的请求,所述请求是经由所述多承租环境中每一服务所实现的公共接口做出的;
基于每一缩放单元上的所述负载选择所述服务实例之一来托管所述承租人;以及
向所述项目存储发送所选择的服务实例的端点地址以与承租人记录存储在一起来指示所述承租人被托管在哪里。
2.如权利要求1所述的方法,其特征在于,供应请求包括所述数据中心中的服务实例的端点地址的列表。
3.如权利要求2所述的方法,其特征在于,由所述数据中心供应者确定所述数据中心中的哪些缩放单元托管所述服务包括访问所述供应请求中的端点地址的列表。
4.如权利要求1所述的方法,其特征在于,所述公共接口使用通用指示符来表示负载,使得任何类型的每一服务使用所述通用指示符向所述数据中心供应者告知相应的缩放单元上的负载。
5.如权利要求4所述的方法,其特征在于,所述通用指示符包括范围上的数字。
6.如权利要求1所述的方法,其特征在于,基于每一缩放单元上的负载选 择服务实例之一来托管承租人包括选择具有最低负载的缩放单元上的服务实例。
7.如权利要求1所述的方法,其特征在于,还包括:
由所述数据中心供应者请求所选服务实例供应所述承租人,所述请求是经由所述公共接口做出的,使得所述数据中心供应者能使用同一公共接口请求在任何服务上供应承租人。
8.一种承租人供应系统,包括:
多个数据中心,每一数据中心包括:
数据中心供应者;以及
各自托管一服务的多个缩放单元,其中每一数据中心供应者经由公共接口与所述多个缩放单元中的每一个上的服务通信以供应所述服务的承租人,所述承租人的供应基于每一个缩放单元上的负载来选择;
其中所述数据中心之一还包括供应主机和项目存储,所述服务通过向所述供应主机提供每一服务的端点地址,向所述供应主机注册为多承租服务,
所述供应主机与所述数据中心供应者中的每一个通信以便在所述多个数据中心中的一个数据中心上路由供应承租人的请求,并且当所述供应主机接收在特定数据中心供应特定类型的服务的承租人的请求时,所述供应主机向所述特定数据中心中的数据中心供应者发送在所述特定数据中心内的缩放单元上托管的特定类型的每一服务的端点地址,并且
所述项目存储存储承租人记录来指示所述承租人被托管在所述多个数据中心中的哪一个数据中心之上。
9.如权利要求8所述的系统,其特征在于,所述公共接口包括获取负载函数,借此每一服务提供通用负载指示,且其中所述数据中心供应者对所述特定类型的每一服务调用所述获取负载函数以请求每一服务的负载。
10.如权利要求9所述的系统,其特征在于,所述通用负载指示包括范围上的数字。
11.如权利要求10所述的系统,其特征在于,所述数据中心供应者基于每一服务返回的负载选择所述服务之一来供应所述承租人。
12.如权利要求11所述的系统,其特征在于,所述服务是基于当前负 载以及所预测的、在向所述服务供应所述承租人的情况下的负载两者。
13.一种用于在多承租环境内供应服务的承租人的方法,所述多承租环境包括多个数据中心,每一数据中心具有各自托管一服务的多个缩放单元,所述方法包括:
在供应主机从用户接收请求,所述请求请求为地理位置处的所述用户供应服务的承租人;
由所述供应主机选择所述地理位置中的数据中心;
由所述供应主机标识所选数据中心中所托管的所请求的服务的服务实例的多个端点地址;
由所述供应主机向所选数据中心处的数据中心供应者发送供应请求,所述供应请求标识应向其供应所述承租人的服务的类型以及所标识的端点地址中的每一个;
由所述数据中心供应者向所述端点地址标识的每一服务实例发送对每一缩放单元上的负载的请求,所述请求是经由所述多承租环境中的每一服务实现的公共接口的获取负载函数做出的,所述获取负载函数返回通用负载指示;
基于每一缩放单元上的所述负载选择所述服务实例之一来托管所述承租人;以及
由所述数据中心供应者向所选服务实例发送请求,所述请求请求所选服务实例在所述服务上供应所述承租人,所述请求是经由所述公共接口的创建函数来做出的,借此所述数据中心供应者能请求在所述多承租环境内的任何类型的服务上供应承租人。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380006023.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:矢量图分类引擎
- 下一篇:一种交互式身份验证方法、装置、系统和相关设备





