[发明专利]弹性即服务有效
申请号: | 201680036622.7 | 申请日: | 2016-06-17 |
公开(公告)号: | CN107710683B | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | C·P·拉格哈文德拉;D·A·克勒蒙蒂弗;V·贾因;M·泽沃斯;D·加克哈尔;S·S·科尔鲁鲁;L·D·坦加维尔 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F11/30 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;罗利娜 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 弹性 服务 | ||
1.一种系统,包括:
至少一个处理器,运行两个或更多个服务的实例,其中第一服务的实例依赖于第二服务的实例;
故障注入管理器,所述故障注入管理器在所述系统中引入故障诱导条件;
健康监测管理器,所述健康监测管理器检测所述系统中的失效;以及
其中所述故障注入管理器在所述故障诱导条件引起所述第二服务的实例失效时,将所述第一服务标识为易受所述故障诱导条件的影响,
其中所述故障注入管理器以有引导的方式引入所述故障诱导条件,其中所述故障诱导条件的范围随着时间逐步增加。
2.根据权利要求1所述的系统,还包括:
依赖关系图管理器,所述依赖关系图管理器标识服务实例之间的依赖关系。
3.根据权利要求2所述的系统,其中所述依赖关系图管理器使用目录名服务、IP嗅探、分组嗅探、代码插装或代码追踪来标识服务实例之间的依赖关系。
4.根据权利要求2所述的系统,其中已经在目录名服务中被解析的名称被存储到目录名服务日志。
5.根据权利要求2所述的系统,其中所述依赖关系图管理器通过实时地分析已经在目录名服务中被解析的名称来连续地更新所述服务实例依赖关系。
6.根据权利要求1所述的系统,其中所述故障诱导条件包括以下各项中的一项或多项:
传输层故障、存储器压力、处理器压力、存储装置压力、虚拟机重启或虚拟机关闭。
7.根据权利要求1所述的系统,其中所述故障注入管理器通过增加所述故障诱导条件直到失效发生,以有引导的方式引入所述故障诱导条件。
8.一种用于故障检测的方法,包括:
为在系统上运行的服务创建依赖关系的服务目录,其中第一服务的实例依赖于第二服务的实例,所述依赖关系目录还包括与所述服务之间的连接相关联的元数据;
基于为服务解析名称的域名服务的监测的结果,利用附加依赖关系连续地更新所述服务目录;
在所述系统中注入故障,所述故障针对多个级别的所述依赖关系;以及
监测所述系统以检测由所述故障产生的失效。
9.根据权利要求8所述的方法,其中所注入的所述故障选自有限的故障集合。
10.根据权利要求9所述的方法,其中所述有限的故障集合包括:
传输层故障、存储器压力、处理器压力、存储装置压力、虚拟机重启和虚拟机关闭。
11.根据权利要求8所述的方法,其中:
域名服务的监测包括监测域名服务以通过所述域名服务标识为所述服务解析的名称;以及
使用关于已经被解析的所述名称的信息,利用附加依赖关系来更新所述服务目录。
12.根据权利要求8所述的方法,还包括:
以有引导的方式注入所述故障,其中所述故障的范围随着时间逐步增加,以标识所述系统中的失效点。
13.根据权利要求8所述的方法,其中所述故障在多个级别的所述依赖关系下被注入。
14.根据权利要求8所述的方法,还包括:
标识系统失效;
停止所述故障注入;以及
标识与所注入的故障相关联的服务。
15.根据权利要求8所述的方法,其中所注入的所述故障与相依赖的服务之间的通信相关联。
16.根据权利要求8所述的方法,其中所注入的所述故障涉及与角色相关联的实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680036622.7/1.html,转载请声明来源钻瓜专利网。