【技术实现步骤摘要】
【国外来华专利技术】用于交互式云应用的地理分布式灾难恢复的方法背景因特网是服务全世界数十亿用户的全球数据通信系统。因特网为用户提供对于大量在线信息资源和服务(包括由万维网、基于内联网的企业等提供的那些)的访问。得益于如今存在的各种类型的个人计算设备(诸如个人计算机、膝上型/笔记本计算机、智能手机和平板计算机)的普及以及因特网的普及,在数量越来越多的地理区域中的数量持续增长的用户在他们的日常生活中惯例地使用数量越来越多的web应用。例如,用户依赖于web应用来收发电子邮件、收发文本消息、视频会议、听音乐、看电影、搜索在线信息、存储和访问在线信息、以及在线购物和银行。Web应用通常被托管在数据中心上。概述提供本概述以便以简化形式介绍将在以下的详细描述中进一步描述的一些概念选择。本概述并非旨在标识出要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定要求保护的主题的范围。本文中描述的地理分布式灾难恢复技术一般适用于确保被托管在当前数据中心上的应用的可用性。换言之,地理分布式灾难恢复技术实施例为应用提供灾难恢复。在一个示例性实施例中,用于复制所述应用的会话状态数据的选项被选择,其中所述选择是从各自包括不同的性能和资源成本权衡的一组不同的会话状态数据复制选项中做出的,并且所选择的选项确定所述应用的会话状态数据要如何被复制。所选择的选项随后被实施,其中该实施导致应用的会话状态数据被复制到当前数据中心之外,从而确保这一数据在当前数据中心离线的情况下保持可用。在另一示例性实施例中,客户端计算机从当前数据中心接收指定用于复制应用的会话状态数据的选项的消息,其中这一选择是从各自包括不同的性能和 ...
【技术保护点】
一种用于确保被托管在当前数据中心上的应用的可用性的计算机实现的过程,包括:使用所述当前数据中心中的一个或多个服务器计算机来执行以下过程动作:选择用于复制所述应用的会话状态数据的选项,所述选择是从各自包括不同的性能和资源成本权衡的一组不同的会话状态数据复制选项中做出的,所述被选择的选项确定所述数据要如何被复制;以及实施所述被选择的选项,所述实施导致所述数据被复制到所述当前数据中心之外,从而确保所述数据在所述当前数据中心离线的情况下保持可用,同时提高了与所述应用的给定交互式会话的性能、或降低了所述交互式会话的资源成本、或两者。
【技术特征摘要】
【国外来华专利技术】2013.11.11 US 14/076,7151.一种用于确保被托管在当前数据中心上的应用的可用性的计算机实现的方法,所述当前数据中心包括与客户端计算设备通信的一个或多个服务器计算机,所述方法使用所述一个或多个服务器计算机来执行,所述方法包括以下动作:测量所述客户端计算设备与执行在所述一个或多个服务器计算机上的应用的交互式会话期间所述客户端计算设备和所述服务器计算机的运行时情况;检测所述客户端计算设备和所述服务器计算机的运行时情况中的改变;基于所检测到的运行时情况中的改变从一组不同的会话状态数据复制选项中选择用于复制与所述应用的交互式会话相关联的会话状态数据的选项,其中所述选项中的每一个包括不同的性能和资源成本权衡并且所述被选择的选项提高了与所述应用的交互式会话的性能、或降低了所述交互式会话的资源成本、或两者,所述被选择的选项确定所述数据要如何被复制;以及实施所述被选择的选项,所述实施导致所述数据被复制到所述当前数据中心之外,从而确保所述数据在所述当前数据中心离线的情况下保持可用,同时提高了与所述应用的给定交互式会话的性能、或降低了所述交互式会话的资源成本、或两者。2.如权利要求1所述的方法,其特征在于,所述当前数据中心服务所述应用和客户端计算机之间的交互式会话,所述被选择的选项包括将所述交互式会话的最近的会话状态数据存储在所述客户端计算机上,并且所述实施所述被选择的选项的动作包括以下动作:将指定所述被选择的选项的消息传送给所述客户端计算机;从所述客户端计算机接收客户端请求消息,每一个所述客户端请求消息包括所述交互式会话的最近的会话状态数据;以及将所述交互式会话的最近的会话状态数据添加到所述应用传送给所述客户端计算机的每一个应用响应消息中。3.如权利要求1所述的方法,其特征在于,所述当前数据中心服务所述应用和客户端计算机之间的交互式会话,所述被选择的选项包括将所述交互式会话的最近的会话状态数据同步地存储在一个或多个后备数据中心中,并且所述实施所述被选择的选项的动作包括以下动作:每当所述会话状态改变时,将所述交互式会话的最近的会话状态数据上传给所述后备数据中心;以及等待对从所述客户端计算机接收的客户端请求消息作出响应,直到从所述后备数据中心中的至少一个中接收到指示该后备数据中心已成功存储了所述最近的会话状态数据的确认消息。4.如权利要求1所述的方法,其特征在于,所述当前数据中心服务所述应用和客户端计算机之间的交互式会话,所述被选择的选项包括将所述交互式会话的最近的会话状态数据的经编码的版本存储在所述客户端计算机上,所述编码缩小了数据大小,并且所述实施所述被选择的选项的动作包括以下动作:将指定所述被选择的选项的消息传送给所述客户端计算机;从所述客户端计算机接收客户端请求消息,每一个所述客户端请求消息包括所述交互式会话的最近的会话状态数据的经编码的版本;以及将所述交互式会话的最近的会话状态数据的经编码的版本添加到所述应用传送给所述客户端计算机的每一个应用响应消息中。5.如权利要求1所述的方法,其特征在于,所述当前数据中心服务所述应用和客户端计算机之间的交互式会话,所述被选择的选项包括将所述交互式会话的最近的会话状态数据异步地存储在一个或多个后备数据中心中,并且所述实施所述被选择的选项的动作包括以下动作:每当所述会话状态改变时,将所述交互式会话的最近的会话状态数据上传给所述后备数据中心;以及在从所述后备数据中心中的至少一个中接收到指示该后备数据中心已成功存储了所述最近的会话状态数...
【专利技术属性】
技术研发人员:A·坎萨尔,S·戈文丹,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。