平码五不中公式规律
  • / 18
  • 下载费用:30 金币  

从系统故障恢复基于云的服务的易用性.pdf

关 键 ?#21097;?/dt>
系统故障 恢复 基于 服务 易用性
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201580042050.9

申请日:

2015.08.04

公开号:

CN106663041A

公开日:

2017.05.10

当前法律状态:

实审

?#34892;?#24615;:

审中

法?#19978;?#24773;: 实质审查的生效IPC(主分类):G06F 11/07申请日:20150804|||公开
IPC分类号: G06F11/07 主分类号: G06F11/07
申请人: 微软技术许可有限责任公司
发明人: A·萨多夫斯基; T·萨德?#21697;? A·普雷马拉杰; V·纳拉亚南; S·欧嘉
地址: 美国华盛顿州
优?#28909;ǎ?/td> 2014.08.04 US 14/451,369
专利代理机构: 永新专利商标代理有限公司 72002 代理人: 刘瑜;王英
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201580042050.9

授权公告号:

|||

法律状态公告日:

2017.06.06|||2017.05.10

法律状态类型:

实质审查的生效|||公开

摘要

从系统故障中恢复基于云的服务的易用性。与客户体验相关联的客户交易?#24674;?#34892;以模拟基于云的服务中的客户体验。从客户交易的输出中检测与基于云的服务的子系统相关联的故障。确定恢复动作与故障相关联。在子系统上执行恢复动作且监测恢复动作以确定成功状况。

权利要求书

1.?#24674;?#22312;计算设备上执行的将基于云的服务的易用性从故障中恢复的方法,所述方法
包括:
模拟与客户体验相关联的客户交易;
从所述客户交易的输出中检测与所述基于云的服务相关联的故障;
确定与所述故障相关联的恢复动作;
执行所述恢复动作;以及
监测所述恢复动作以确定与所述恢复动作相关联的成功状况。
2.如权利要求1所述的方法,还包括:
从与所述基于云的服务的健康监测相关联的一组客户体验中选择所述客户体验,其
中,所述客户体验是基于包括来自如下一组中的至少一个的标准来选择的:使用?#24503;省?#21382;史
使用分布、和使用近期性。
3.如权利要求1所述的方法,还包括:
接收从与所述基于云的服务的健康监测相关联的一组客户体验中?#36816;?#36848;客户体验的
选择,其中,所述选择是由利益相关者做出的,所述利益相关者包括来自与所述客户体验相
关联的一组客户的一个客户和所述基于云的服务的管理员。
4.如权利要求1所述的方法,还包括:
确定存储有所述客户交易以及一个或多个其它客户交易的所述客户体验;以及
模拟所述一个或多个其它客户交易以检测所述故障或与所述基于云的服务相关联的
一个或多个其它故障。
5.如权利要求1所述的方法,还包括:
将所述故障?#25104;?#21040;与所述基于云的服务相关联的子系统;以及
在所述子系统上执行所述恢复动作以将所述子系统恢复成健康状态。
6.如权利要求1所述的方法,还包括:
将所述故障?#25104;?#21040;与所述基于云的服务相关联的故?#31995;?#23376;系统;以及
执行所述恢复动作以将与所述故?#31995;?#23376;系统相关联的一个或多个过程变更路线到提
供故障转移功能的健康子系统。
7.如权利要求1所述的方法,还包括:
在监测所述恢复动作的同?#22791;?#36394;与所述客户体验相关联的一个或多个指标以确定所
述一个或多个指标在与所述成功状况相关联的一个或多个阈值以上。
8.如权利要求1所述的方法,还包括:
将所述故障匹配到来自恢复动作列表的所述恢复动作。
9.如权利要求1所述的方法,还包括:
响应于所述成功状况是否定的判定,确定与所述故障相关联的另一恢复动作;
执行所述另一恢复动作;以及
监测所述另一恢复动作以确定与所述另一恢复动作相关联的成功状况。
10.如权利要求1所述的方法,还包括:
通过分析所述输出以将与所述基于云的服务相关联的一个或多个故?#31995;?#23376;系统区分
开,来从所述输出生成所述故障。
11.?#24674;纸?#22522;于云的服务的易用性从故障中恢复的计算设备,所述计算设备包括:
存储器;
与所述存储器耦?#31995;?#22788;理器,所述处理器与存储在所述存储器中的指令相结?#31995;?#25191;行
管理应用,其中所述管理应用被配置为:
模拟与客户体验相关联的客户交易,其中所述客户体验存储所述客户交易;
从所述客户交易的输出中检测与所述基于云的服务相关联的故障;
确定与所述故障相关联的恢复动作;
执行所述恢复动作;以及
监测所述恢复动作以确定与所述恢复动作相关联的成功状况。
12.如权利要求11所述的计算设备,其中所述管理应用被进一步配置为:
生成包括与所述故障相关联的信息的报告;以及
将所述报告发送到与基于云的系统相关联的利益相关者,其中所述利益相关者包括与
所述客户体验相关联的客户和所述基于云的系统的管理员。
13.如权利要求11所述的计算设备,其中所述管理应用被进一步配置为:
分析所述输出以确定包括来自如下一组中的至少一个的一个或多个标准:与所述基于
云的服务相关联的故?#31995;?#19968;个或多个子系统的标识信息、所述故?#31995;?#19968;个或多个子系统的
数量、以及与所述故?#31995;?#19968;个或多个子系统相关联的模式;
将所述一个或多个标准包含在所述故障中;以及
基于所述标准将所述故障?#25104;?#21040;所述恢复动作。
14.如权利要求11所述的计算设备,其中所述管理应用被进一步配置为:
根据在所述输出内与所述基于云的服务的一个或多个子系统相关联的指标来生成可
用性数量;
响应于所述可用性数量小于阈值的判定而确定所述故障,其中所述阈值是能够由所述
基于云的服务的管理员配置的。
15.?#24674;?#35745;算机可读存储器设备,其中存储有将基于云的服务的易用性从故障中恢复
的指令,所述指令包括:
模拟与客户体验相关联的客户交易,其中所述客户体验存储所述客户交易;
从所述客户交易的输出中检测与所述基于云的服务相关联的故障;
确定与所述故障相关联的恢复动作;
执行所述恢复动作;
监测所述恢复动作以确定与所述恢复动作相关联的成功状况;以及
生成包括与所述故障相关联的信息、所述恢复动作、和所述成功状况的报告;以及
将所述报告发送到与基于云的系统相关联的利益相关者,其中所述利益相关者包括与
所述客户体验相关联的客户和所述基于云的系统的管理员。

说明书

从系统故障恢复基于云的服务的易用性

背景技术

分布式计算技术已经使得多个计算资源能够提供协调且明晰的解决方案。分布式
计算的示例,云计算将多个系统聚合在一起而针对用户需要来提供解决方案。云计算可能
跨越大批量的计算资源。在云计算应用和服务中使用的计算资源散布在各网络和?#24674;?#20043;
中。散布的计算资源能够被远程控制和管理。通常,手动的解决方案提供了对云计算资产的
安装和配置支持。通过广泛散布的计算资源的人类组件的手动安装解决方案不具有成本效
益。

用于云计算系统的常规的恢复解决方案具有局限性。常规的恢复解决方案通常解
决云计算系统的个体组件处的故障。在?#38236;?#30417;测个体组件的健康状况。关于个体组件的健
康状况的通知被发送到中央控制器。常规的恢复解决方案还监测组件集群。恢复动作被发
送到集群且执行以解决与集群内的个体相关联的故障。

发明内容

提供该发明内容以便以简化的形式来引入下面的具体实施方式中进一步描述的
概念的选择。该发明内容?#24674;?#22312;排他地确定所要求保护的主题的关键特征或主要特征,也
?#24674;?#22312;作为确定所要求保护的主题的范围的辅助。

实施例涉及从系统故障中恢复基于云的服务的易用性(usability)。在一些示例
的实施例中,基于云的服务的管理应用可以模拟与客户体验相关联的客户交易。客户体验
可以包括形成了与基于云的服务相关联的用户方案的一个或多个客户交易。可以从所模拟
的客户交易的输出中检测与基于云的服务相关联的故障。可以分析故障以通过将故障?#25104;?br />到恢复动作来确定恢复动作。恢复动作可?#24674;?#34892;和监测以确定成功状况。

这些和其它的特征和优点将从对以下详细说明的理解和相关联的附图的阅览中
显而易见。应当理解,前面的概述和下面的详述都是说明性的,不限制所要求保护的方面。

附图说明

图1是示出了根据实施例基于客户体验进行基于云的服务的示例性恢复的概念
图;

图2示出了根据实施例基于客户体验来恢复基于云的服务的方案的组件;

图3示出了根据实施例基于客户体验来恢复基于云的服务的方案的附加组件;

图4示出了根据实施例基于客户体验来恢复基于云的服务的方案的报告特征;

图5是可以实?#25351;?#25454;实施例的系统的简化的网络环?#24120;?br />

图6示出可被配置为从系统故障中恢复基于云的服务的易用性的通用计算设备;
以及

图7示出了根据实施例从系统故障中恢复基于云的服务的易用性的过程的逻辑流
程图。

具体实施方式

如上文简要说明的,通过与基于云的服务相关联的管理应用,可以从系统故障中
恢复基于云的服务的易用性。可以模拟与客户体验相关联的客户交易以模拟客户体验。可
以从客户交易的输出中检测与基于云的服务相关联的故障。可以确定恢复动作与故障相关
联。恢复动作可?#24674;?#34892;和监测以确定成功状况。

在下面的详述中,参考了附图,附图构成说明的部分,并且通过示例说明的方式示
出?#21496;?#20307;的实施例或示例。这些方面可以组合,可以使用其它方面,可以作出结构改变,而
不偏离本公开的精神或范围。因此,下面的详述不应从限制的意义上考量,本发明的范围由
随附的权利要求及其等同内容来限定。

虽然与在计算设备?#31995;?#25805;作系统上运行的应用程序相结?#31995;?#25191;行的程序模块的
总的背景下描述实施例,但是本领域技术人员将理解各个方面可以与其它程序模块相结合
地实现。

一般地,程序模块包括例程、程序、组件、数据结构以及执行特定任务或实现特定
抽象数据类型的其它类型的结构。而且,本领域技术人员将意识到,实施例可以通过包括手
持式设备、微处理器系统、基于微处理器或可编程的消费电子设备、微型计算机、主机型计
算机和类似的计算设备在内的其它计算机系统配?#32654;词?#36341;。实施例还可以在通过通信网络
链接的远程处理设备来执行任务的分布式计算环境中?#35789;?#36341;。在分布式计算环境中,程序
模块可以位于?#38236;?#23384;储器存储设备或远程存储器存储设备中。

实施例可以实现为计算机实现的过程(方法)、计算系统,或者实现为制造品,诸如
计算机程序产品或计算机可读介质。计算机程序产品可以是能够由计算机系统读取且对包
含用于使计算机或计算系统执行示例过程的指令的计算机程序进行编码的计算机存储介
质。计算机可读存储介质是计算机可读存储器设备。计算机可读存储介质可以例如经由易
失性计算机存储器、非易失性存储器、硬盘驱动器或?#20102;?#39537;动器中的?#24674;只?#22810;种?#35789;?#29616;。

在该说明书全篇中,术语“平台”可以是从系统故障恢复基于云的服务的易用性的
软件组件和?#24067;?#32452;件的组合。平台的示例包括但不限于在多个服务器上执行的托管的服
务、在单个计算设备上执行的应用以及类似的系统。术语“服务器?#24065;?#33324;是指通常在网络环
境中执行一个或多个软件程序的计算设备。然而,服务器还可以实现为在被视作网络?#31995;?br />服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。关于这些技术的更多?#38468;?br />和示例性的实施例可见于下面的说明中。

图1是示出根据实施例的基于客户体验来恢复基于云的服务的示例的概念图。

在示意图100中,基于云的服务106可以通过客户端设备102向客户108提供服务。
基于云的服务106可以通过客户端设备102处的客户?#31169;?#21475;来提供各种各样的服务。服务可
以包括文档共享、电子邮件服务、存储服务以及其它服务。另外,客户108(被授权与客户端
设备102交互)可以是包括一个人、多个人、一群人、组织以及其它在内的实体。

基于云的服务106可以是通过执行分布式应用的一个或多个组件的一个或多个计
算设备提供服务的分布式应用。一个或多个计算设备可以通过使用有线或无线基础结构的
一个或多个网络来连接。基于云的服务106的示例可以包括电子邮件服务。电子邮件服务可
以托管在多个计算设备上。电子邮件服务可以基于每个计算设备的可用的处理容量而在计
算设备之间划分。在另一示例的方案中,基于云的服务106可以包括文档共享服务。文档共
享服务可以基于每个计算设备的可用的存储容量而将所存储的文档分布在多个计算设备
之间。基于云的服务106的示例如电子邮件服务和文档共享服务不是在限制的意义上来提
供的。基于云的服务106可以包括向诸如客户108的一个或多个客户提供服务的?#25105;?#20998;布式
计算解决方案。

可以使客户108能够通过客户端设备102与基于云的服务106来交互。客户端设备
102可以包括诸如台式计算机、智能?#21482;?#31508;记本计算机、平板式计算机以及其它的多种计
算设备。客户108可以通过客户端设备102所提供的基于云的服务106的客户?#31169;?#21475;?#20174;?#22522;
于云的服务106交互。可替代地,基于云的服务106可以提供客户?#31169;?#21475;,并且客户端设备
102可以将客户?#31169;?#21475;呈现在客户端应用内。客户108可以通过包括基于触摸的动作110、基
于键盘的输入、基于鼠标的输入以及其它的多种输入模态与客户?#31169;?#21475;交互。基于触摸的
动作110可以包括例如触摸动作、划动动作以及其它的多?#36136;质啤?br />

客户108与基于云的服务106的客户?#31169;?#21475;的一个或多个交互可以包含在客户体
验104内。客户体验104可以是用于一个或多个客户任务的容器。客户体验104的示例可以包
括客户108开始电子邮件服务的客户?#31169;?#21475;且读取与客户108的用户账户相关联的一个或
多个电子邮件。客户体验104的另一示例可以包括客户108开始文档共享服务的编辑客户端
接口以编辑文档。客户体验104还可以包括客户108编辑文档且保存文档。

虽然已经利用包括基于云的服务106和客户体验104的具体的组件描述了图1的示
例的系统,但是实施例不限于这些组件或系统配置,可以利用采用更少或附加组件的其它
系统配?#32654;词?#29616;。

图2示出了根据实施例的基于客户体验来恢复基于云的服务的方案的组件。

在示意图200中,可以描述基于客户体验204来恢复基于云的服务206的方案。管理
应用210可以模拟客户交易202以确定与基于云的服务206的子系统208相关联的故障212。

管理应用210可以包括监测并管理基于云的服务206的应用。管理应用210可以是
基于云的服务206的组件。可替代地,管理应用210可以是可经授权而与基于云的服务206交
互的独立应用。

管理应用210可以从与基于云的服务206的健康监测相关联的一组客户体验中选
择客户体验。基于云的服务206的健康监测可以包括用于基于云的服务206所提供的继续操
作的过程(例如被破坏的功能的监测和归结(resolution))。另外,客户体验204可以基于包
括客户体验204的使用?#24503;省?#21382;史使用分布和使用的近期性的标准来选择。在示例的方案
中,管理应用210可以从基于使用?#24503;逝判?#30340;一组客户体验中选择最频繁使用的客户体验
204。在另一示例的方案中,管理应用210可以选择位于一组客户体验的历史使用分布顶部
的客户体验204。在又一示例的方案中,管理应用210可以从基于使用的近期性?#21028;?#30340;一组
客户体验中选择最近期使用的客户体验204。

可替代地,管理应用210可以接收从与基于云的服务206的健康监测相关联的一组
客户体验中对客户体验204的选择。该选择可以由利益相关者做出,利益相关者包括与客户
体验204相关联的客户或基于云的服务206的管理员。

此外,客户体验204可以存储客户交易202。客户交易202可以包括可由基于云的服
务206通过子系统208执行的一个或多个命令。子系统208可以在客户交易202的模拟期间生
成输出。该输出可用于确定与客户交易202相关联的故障。

管理应用210还可以确定客户体验204可以存储一个或多个其它客户交易以及客
户交易202。还可以模拟一个或多个其它客户交易以检测与基于云的服务206相关联的故障
212或一个或多个其它故障。示例可以包括模拟电子邮件服务中的客户体验204,作为基于
云的服务206的示例。客户交易202可以包括电子邮件接口开始动作。一个或多个其它客户
交易可以包括与客户体验204相关联的电子邮件的取回和电子邮件的呈现。

基于云的服务206的子系统208可以模拟客户交易202。可以在客户交易202的模拟
期间检测故障212。子系统208可以通过客户交易202的输出来报告故障212。

可替代地,还可以从使用数据来外推故障212。使用数据还可以称为被动数据。使
用数据可以包括基于云的服务206的用户方案的一个或多个客户交易的度量。度量可以捕
获与基于云的服务206的使用方案相关联的错误。与基于云的服务206相关联的客户端设备
可以捕获使用数据并且将使用数据发送到诸如管理应用210的分析应用。管理应用210可以
处理使用数据以基于使用数据所报告的超过阈值的错误数量来检测故障212。该阈值可由
基于云的服务206的利益相关者来配置。还可以从使用数据中移除隐私数据以?#25925;?#29992;数据
匿名化。隐私数据的示例可以包括客户的?#24674;?#20197;及其它。还可以基于与基于云的服务206相
关联的故障中的一个或多个子系统的标识信息以及其它的共同标准来聚合使用数据。

使用数据可以由客户端设备捕获到日志文件中且发送到管理应用210。管理应用
210可以解析日志文件以提取与故障212相关联的信息。管理应用210还可以从诸如基于云
的服务206的设备的其它源来取回使用数据。基于云的服务206可以分配资源以捕获与客户
相关联的使用方案的度量。度量可以被存储为使用数据且可供诸如管理应用210的分析应
用来使用以监测和分析故障212。

图3示出了根据实施例的基于客户体验来恢复基于云的服务的方案的附加组件。

在示意图300中,管理应用310可以根据在基于云的服务306上所模拟的客户交易
的输出314来确定故障312。还可以基于诸如与基于云的服务306相关联的故?#31995;?#19968;个或多
个子系统的标识信息以及其它的共同标准来聚合输出314。故障312可以?#25104;?#21040;恢复动作
316,可以在与故障312相关联的子系统308上执行恢复动作316。可以监测恢复动作316以确
定恢复动作316的成功状况318。

管理应用310可以在子系统308上执行恢复动作316以将子系统308恢复成健康状
态。可替代地,恢复动作316可?#24674;?#34892;以将与子系统308(或故?#31995;?#23376;系统)相关联的一个或
多个过程更改路线到提供故障转移功能的健康子系统。

根据一些示例,可以在监测恢复动作316的同?#22791;?#36394;与客户体验相关联的一个或
多个指标。一个或多个指标可以包括与在基于云的服务306的一个或多个子系统上模拟的
一个或多个客户交易相关联的度量。可以在恢复动作316期间监测指标以确定一个或多个
指标在与成功状况318相关联的一个或多个阈值以上。

可以根据与可以模拟客户体验的子系统308相关联的指标来生成可用性数量
(availability number)。指标可根据输出314来确定。可以响应于可用性数量小于阈值的
另一判定来确定故障312。阈值可以是由基于云的服务306的管理员能配置的。

管理应用310还可以响应于成功状况318是否定的判定而确定与故障312相关联的
另一恢复动作。当恢复动作316未能将子系统308恢复到健康状态时,则管理应用310可以从
匹配故障312的恢复动作列表中取回另一恢复动作且执行该另一恢复动作。还可以监测该
另一恢复动作以确定将子系统308恢复成健康状态的成功状况318。恢复动作316可以是第
一恢复动作。另一恢复动作可以是第二恢复动作。

根据其它示例,管理应用310可以分析输出314以确定一个或多个标准。该标准可
以包括与基于云的服务306相关联的故?#31995;?#19968;个或多个子系统的标识信息、故?#31995;?#19968;个或
多个子系统的数量、与故?#31995;?#19968;个或多个子系统相关联的模式,以及其它。该标准可以包含
在故障312中。该故障312可以基于标准而?#25104;?#21040;恢复动作316。

图4示出了根据实施例的基于客户体验来恢复基于云的服务的方案的报告特征。

在示意图400中,管理应用410可以基于在基于云的服务处的客户体验的模拟来生
成报告420以确定基于云的服务处的一个或多个故障。报告420可以包括与故障412相关联
的信息、恢复动作416或成功状况418。报告420可以格?#20132;云?#37197;利益相关者422所要求的
报告格式。

利益相关者422可以包括与客户体验相关联的客户。利益相关者422还可以包括基
于云的系统的管理员。可以基于计划表来发送报告420。可替代地,可以基于用户体验的模
拟的结论和故障412的归结来动态地发送报告420。

从系统故障恢复基于云的服务的易用性的技术效果可以包括:当检测到服务的一
个或多个子系统的故障状态时,基于云的服务的恢复的增强。

图2和图4中的示例的方案?#36879;?#35201;是利用特定的组件、数据类型和配?#32654;词?#20986;的。
实施例不限于根据这些示例的配置的系统。从系统故障恢复基于云的服务的易用性可以实
现于在应用和用户接口中采用更少或附加组件的配置中。此外,图2和图4所示的示例的概
要和组件及其子组件可以使用本文所描述的原理以与其它值类似的方式?#35789;?#29616;。

图5是示例的网络环?#24120;?#20854;中可以实现实施例。被配置成提供基于云的服务的基于
客户的恢复的管理应用可以经由在诸如托管的服务的一个或多个服务器514上执行的软件
?#35789;?#29616;。平台可以通过网络510与诸如智能电话513、膝上型计算机512、或桌面式计算机511
的个体计算设备(“客户端设备”)?#31995;?#23458;户端应用通信。

在客户端设备511-513中的?#25105;?#20010;客户端设备上执行的客户端应用可以促进经由
服务器514执行的应用来通信,或者经由在个体服务器516?#31995;?#24212;用通信。管理应用可以模
拟客户体验以确定在基于云的服务处的一个或多个故障。故障可以?#25104;?#21040;恢复动作,该恢
复动作可以?#24674;?#34892;和监测以确定恢复动作的成功状况。管理应用可以直接地或者通过数据
库服务器518将与故障和恢复动作相关联的数据存储在数据库519中。

网络510可以包括服务器、客户端、因特网服务提供商、和通信介质的?#25105;?#25299;扑。根
据实施例的系统可以具有静态或动态拓扑。网络510可以包括安全网络,诸如企业网,不安
全网络,诸如无线开放式网络,或者因特网。网络510还可以在诸如公共开关电话网(PSTN)
或蜂窝网络的其它网络上协调通信。此外,网络510可以包括短程无线网,诸如蓝牙或类似
网络。网络510提供本文所描述的节点之间的通信。通过示例的方式而不是限制的方式,网
络510可以包括诸如声波、RF、红外和其它无线介质的无线介质。

可以采用计算设备、应用、数据源和数据分布系统的许多其它配?#32654;?#20174;系统故障
恢复基于云的服务的易用性。此外,在图5中论述的网络环境仅为了示例的目的。实施例不
限于示例的应用、模块或过程。

图6示出了依照本文所描述的至少一些实施例布置的可被配置为从系统故障中恢
复基于云的服务的易用性的通用计算设备。

例如,计算设备600可用于从系统故障恢复基于云的服务的易用性。在基本配置
602的示例中,计算设备600可以包括一个或多个处理器604和系统存储器606。存储器总线
608可用于处理器604与系统存储器606之间的通信。可以通过内虚线内的那些组件在图6中
示出基本配置602。

取决于期望的配置,处理器604可以是?#25105;?#31867;型,包括但不限于,微处理器(μP)、微
控制器(μC)、数?#20013;?#21495;处理器(DSP)或其?#25105;?#32452;合。处理器604可以包括一级或多级高速缓
存,例如一级高速缓冲存储器612、处理器核614和寄存器616。处理器核614可以包括算术逻
辑单元(ALU)、浮点单元(FPU)、数?#20013;?#21495;处理核(DSP Core)或其?#25105;?#32452;合。存储器控制器
618还可以与处理器604一起使用,或者在一些实现方式中,存储器控制器618可以是处理器
604的内部部件。

取决于期望的配置,系统存储器606可以是?#25105;?#31867;型,包括但不限于易失性存储器
(例如,RAM)、非易失性存储器(例如,ROM、闪存等)或其?#25105;?#32452;合。系统存储器606可以包括
操作系统620、管理应用622?#32479;?#24207;数据624。管理应用622可以模拟客户体验以确定在基于
云的服务处的一个或多个故障。管理应用622可以将故障?#25104;?#21040;恢复动作且执行恢复动作
以恢?#20174;?#25925;障相关联的子系统。程序数据624可以包括模拟数据628或类似数据以及其它数
据,如本文所描述的。模拟数据628可以包括与故障和恢复动作相关联的信息。

计算设备600可以具有额外的特征或功能,以及利于基本配置602与任何期望的设
备和接口之间的通信的额外的接口。例如,总线/接口控制器630可以用于促进基本配置602
与一个或多个数据存储设备632之间经由存储接口总线634的通信。数据存储设备632可以
?#19988;?#20010;或多个可移除存储设备636、一个或多个非可移除存储设备638或其组合。可移除存
储和非可移除存储设备的示例可以包括?#25490;?#35774;备,诸如软盘驱动器和硬盘驱动器(HDD)、诸
如压缩盘(CD)驱动器或数字多功能盘(DVD)驱动器的光盘驱动器、固态驱动器(SSD)和磁带
驱动器,仅列举了几个。示例的计算机存储介质可以包括以用于诸如计算机可读指令、数据
结构、程序模块或其它数据的信息的存储的?#25105;?#26041;法或技术?#35789;?#29616;的易失性和非易失性
的、可移除的和非可移除的介质。

系统存储器606、可移除存储设备636和?#19988;?#38500;存储设备628可以是计算机存储介
质的示例。计算机存储介质可以包括但不限于RAM、ROM、EEPROM、?#20102;?#23384;储器或其它存储器
技术、CD-ROM、数字多功能盘(DVD)、固态驱动器或其它光学存储、磁?#23567;?#30913;带、?#25490;?#23384;储或其
它磁存储设备、或者可用于存储期望的信息且可由计算设备600访问的任何其它介质。任何
这样的计算机存储介质可以是计算设备600的部分。

计算设备600还可以包括用于促进经由总线/接口控制器630从各?#32440;?#21475;设备(例
如,一个或多个输出设备642、一个或多个外围设备接口644和一个或多个通信设备666)到
基本配置602的通信的接口总线640。一些示例的输出设备642可以包括图?#26410;?#29702;单元648和
音频处理单元650,它们可被配置为经由一个或多个A/V端口652与诸如显示器或扬声器的
各种外部设备通信。一个或多个示例的外围设备接口644可以包括串行接口控制器654或并
行接口控制器656,它们可被配置为经由一个或多个I/O端口658与诸如输入设备(例如,键
盘、鼠标、笔、语音输入设备、触摸输入设备等)的外部设备或其它外围设备(例如,打印机、
扫描仪等)通信。示例的通信设备666可以包括网络控制器660,网络控制器可被布置成促进
经由一个或多个通信端口664在网络通信链路上与一个或多个其它计算设备662通信。一个
或多个其它计算设备662可以包括服务器、客户端装备和类似设备。

网络通信链路可以是通信介质的一个示例。通信介质可以通过计算机可读指令、
数据结构、程序模块或调制数据信号中的其它数据如载波或其它传输机制?#35789;?#26045;,并且可
以包括任何信息输送介质。“调制数据信号”可以是使其调制数据信号特性中的一个或多个
以将信息编码到信号中的这样的方式来设定或改变的信号。通过示例而非限制的方式,通
信介质可以包括诸如有线网或直接接线连接的有线介?#21097;?#20197;及诸如声波、射频(RF)、微波、
红外(IR)和其它无线介质的无线介质。本文所使用的术语计算机可读介质可以包括存储介
质和通信介质。

计算设备600可以实现为包含上述?#25105;?#21151;能的通用的或专用的服务器、主机或类
似的计算机的部分。计算设备600还可以实现为既包含膝上型计算机又包含非膝上型计算
机配置的个人计算机。

示例的实施例还可以包括从系统故障恢复基于云的服务的易用性。这些方法可以
?#25105;?#22810;种方式?#35789;?#29616;,包括本文所述的结构。?#24674;?#36825;样的方式可以是通过机器操作,使用在
本公开中所描述的类型的设备。另一可选的方式可以是,与一个或多个人类操作者执行一
些操作而其它操作可由机器执行相结?#31995;?#25191;行方法的各个操作中的一个或多个操作。这些
人类操作者无需彼?#23435;?#20110;相同的?#24674;茫?#32780;是各自可以具有执行程序的一部分的机器。在其
它示例中,可以例如通过可机器自动化的预选的标准来使得人类交互自动化。

图7示出了根据实施例的从系统故障恢复基于云的服务的易用性的过程的逻辑流
程图。过程700可以实现在基于云的服务的管理应用上。

过程700开始于操作710,其中可以模拟与客户体验相关联的客户交易。客户交易
可以包括模拟基于云的服务处的客户体验的一个或多个命令。在操作720处,可以从客户交
易的输出中检测与基于云的服务相关联的故障。可以在操作730处确定与故障相关联的恢
复动作。基于恢复动作列表处的匹配,可以将故障?#25104;?#21040;恢复动作。接着,可以在操作740处
执行恢复动作。在操作750处,可监测恢复动作以确定与恢复动作相关联的成功状况。

在过程700中所包含的操作仅是为了说明的目的。根据实施例的管理应用可利用
本文所述的原理由具有更少的或附加的步骤的类似过程?#35789;?#29616;,以及按不同的操作顺序来
实现。

根据一些示例,描述了从故障中恢复基于云的服务的易用性的、执行于计算设备
?#31995;?#26041;法。该方法可以包括:模拟与客户体验相关联的客户交易,从客户交易的输出中检测
与基于云的服务相关联的故障,确定与故障相关联的恢复动作,执行该恢复动作,以及监测
该恢复动作以确定与恢复动作相关联的成功状况。

根据其它的示例,可以从与基于云的服务的健康监测相关联的一组客户体验中选
出客户体验,其中客户体验是基于包含来自如下一组中的至少一个的标准来选出的:使用
?#24503;省?#21382;史使用分布和使用近期性。可以接收到来自与基于云的服务的健康监测相关联的
一组客户体验的客户体验的选择,其中该选择可以由利益相关者做出,利益相关者包括来
自与客户体验相关联的一组客户的一个客户以及基于云的服务的管理员。可以确定客户体
验以将客户交易连同一个或多个其它客户交易一起存储。一个或多个其它客户交易可被模
拟以检测与基于云的服务相关联的故障或一个或多个其它故障。

根据另外的示例,该方法还可以包括:将故障?#25104;?#21040;与基于云的服务相关联的子
系统,以及在子系统上执行恢复动作以将子系统恢复成健康状态。该方法还可以包括将故
障?#25104;?#21040;与基于云的服务相关联的故?#31995;?#23376;系统,以及执行恢复动作以将与故?#31995;?#23376;系统
相关联一个或多个过程变更路线到提供故障转移功能的健康的子系统。可以在监测恢复动
作的同?#22791;?#36394;与客户体验相关联的一个或多个指标以确定一个或多个指标在与成功状况
相关联的一个或多个阈值以上。故障可匹配到来自恢复动作列表的恢复动作。

根据其它的示例,该方法还可以包括:响应于成功状况为否定的判定,确定与该故
障相关联的另一恢复动作且执行该另一恢复动作。可以监测该另一恢复动作以确定与另一
恢复动作相关联的成功状况。通过分析输出以将与基于云的服务相关联的一个或多个故障
的子系统区分开,可由输出生成故障。

根据一些示例,可以描述将基于云的服务的易用性从故障中恢复的计算设备。该
计算设备可以包括存储器、与存储器耦?#31995;?#22788;理器。该处理器可以被配置为与存储在存储
器内的指令相结?#31995;?#25191;行管理应用。该管理应用可被配置为模拟与客户体验相关联的客户
交易,其中客户体验存储客户交易,从客户交易的输出中检测与基于云的服务相关联的故
障,确定与故障相关联的恢复动作,执行该恢复动作,以及监测恢复动作以确定与恢复动作
相关联的成功状况。

根据其它的示例,管理应用被进一步配置为生成包含与故障相关联的信息的报告
且将报告发?#36879;?#19982;基于云的系统相关联的利益相关者,其中该利益相关者包括与客户体验
相关联的客户和基于云的系统的管理员。管理应用被进一步配置为生成包括与恢复动作和
成功状况相关联的信息的报告且将报告发?#36879;?#19982;基于云的系统相关联的利益相关者,其中
利益相关者包括与客户体验相关联的客户和基于云的系统的管理员。

根据一些示例,管理应用被进一步配置成分析输出以确定包括来自如下一组中的
至少一个的一个或多个标准:与基于云的服务相关联的故?#31995;?#19968;个或多个子系统、故?#31995;?br />一个或多个子系统的数量以及与故?#31995;?#19968;个或多个子系统相关联的模式。一个或多个标准
可以包含在故障中,并且故障可以基于该标准而?#25104;?#21040;恢复动作。可以根据输出内的与基
于云的服务的一个或多个子系统相关联的指标来生成可用性数量。?#19978;?#24212;于可用性数量小
于阈值的判定而确定该故障,其中该阈值是由基于云的服务的管理员能配置的。

根据一些示例,可以描述其中存储有将基于云的服务的易用性从故障中恢复的指
令的计算机可读存储器设备。该指令可以包括类似于上述方法的动作。

上面的说明书、示例和数据提供了对实施例的构成物的制造和使用的完整描述。
虽然以特定于结?#22266;?#24449;和/或方法行为的语言描述了主题,但是应当理解在随附权利要求
中限定的主题不必局限于上述的特定特征或行为。相反,上述的特定的特征或行为被公开
为实现权利要求和实施例的示例形式。

关于本文
本文标题:从系统故障恢复基于云的服务的易用性.pdf
链接地址:http://www.pqiex.tw/p-6091870.html
关于我们 - 网站声明 - 网?#38236;?#22270; - 资源地图 - 友情链接 - 网站客服 - 联系我们

[email protected] 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
平码五不中公式规律 北京单场比分投注技巧 pk10人工1期计划在线 极速十一选五走势图手机版 北京pk10八码攻略 和值走势图广西11选5 网上棋牌娱乐犯法吗 2018股票分析报告范文 j江西时时彩开奖视频 海南飞鱼游戏走势图 今日短线股票推荐