[发明专利]容错外部应用服务器有效
申请号: | 201210364561.0 | 申请日: | 2012-09-26 |
公开(公告)号: | CN102930368A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | N·M·西蒙斯;C·D·肖;D·明;S·S·卡珀;C·布劳萨德;R·A·马雷诺;M·J·鲁伦;T·克拉夫特;M·T·菲尔兹;K·J·小尤哈斯;M·C·拉姆塞;A·V·沃匹洛夫;C·V·汉森;Y·彭 | 申请(专利权)人: | 微软公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;H04L29/08 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨洁 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容错 外部 应用 服务器 | ||
技术领域
本发明涉及应用服务器,尤其是容错应用服务器。
背景技术
企业通常出于不同的目的维护被存储在不同地方的各种类型的文档。在许多情况下,根据各种不同的软件应用和存储系统来创建和存储这种文档。例如,可使用文字处理应用、电子表格应用、演示应用、注释应用、图形设计应用、摄影应用等来生成文档。可经由各种存储系统来存储所生成的文档,包括用于存储各种类型的文档的一个或多个内容服务器、用于存储文档作为电子邮件项(电子邮件)附件的服务器、用于存储文档作为会议附件的存储系统、用于存储文档作为主要或顾客数据的附件的顾客关系管理(CRM)系统、用于存储文档以供日常使用的通用文档存储、和/或存储文档以供专门非常规定的需求的专用文档存储(例如,来自Documentum公司的
在典型的服务器场中,正确的操作要求场的所有成员共享对场拓扑结构和配置的最新和完美的理解,以避免损失功能。为了提供最新的理解,典型的服务器场依赖于状态配置数据库;然而,对状态配置数据库的使用通常增加了服务器场的管理、要求、经营和成本方面的复杂度。
本发明正是对于这些和其它考虑事项而做出的。
发明内容
提供该发明内容以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
根据各实施例,外部应用服务器场包括容错场(FTF)系统。外部应用服务器场作为FTF系统的结果实现了低经营负担、最小的支持软件要求、以及优越的健壮性、可靠性和伸缩性。FTF系统的主要组件包括场管理组件、可互换的服务器组件、和健康监视组件。一般而言,FTF系统管理场状态,该场状态描述了外部应用服务器场的当前状态,而不描述状态管理数据库的成本和复杂度。为了实现这一点,FTF系统包括在外部应用服务器场的每个成员上运行的各种代理。代理是为运行该代理的场成员提供不同功能的系统服务。
场管理组件包括场状态管理器和场状态复制器。场管理组件的主要功能是管理场状态的配置变化以及将场状态分发到场成员。场状态管理器是在每个场成员上运行的代理。虽然每个场成员都运行场状态管理器,但在任意给定时间,只有场状态管理器的一个实例被指定为主场状态管理器。未被指定为主的场状态管理器的任何实例(即,次实例)通常继续运行,但没有责任(即它们什么都不做)。主场状态管理器为整个外部应用服务器场管理“官方”(即真实)版本的场状态。FTF系统将官方场状态存储到中央配置存储中。每个场成员将场状态的本地副本高速缓存到本地配置存储中。
即使活动的主场状态管理器失效,FTF系统也允许外部应用服务器场继续运行。在该情况中,管理员手动地指定另一个场状态管理器作为主。由于FTF系统对场状态处理的可变设计(fluid design),没有必要提升另一个场状态管理器。场状态管理器的每个单独的实例继续使用在该特定计算设备的本地配置存储中高速缓存的最后已知的场状态来独立地运行,直到指定了新的主场状态管理器。
场状态复制器是确保每个场成员具有官方版本的场状态的适当最近副本的代理。每个计算设备运行场状态复制器的一个实例。为了保持本地高速缓存版本的场状态是适当最近的,场状态复制器周期性地联系主场状态管理器并将官方场状态复制到计算设备的本地配置存储。
本地配置存储的更新之间的时间量表示场管理组件中的固有等待时间。由于场管理组件引入的、将官方场状态传播到场成员中涉及的等待时间,整个场状态被假设为是不一致的(即,各个场成员所知的场状态可与官方场状态和/或其他场成员所知的场状态不相同)。随着等待时间时段经过但没有任何配置改变,一旦每个场成员从中央配置存储得到官方场状态,则整个场状态变成一致的(即,外部应用服务器像管理员预期的那样操作)。等待时间时段没有必要为了使外部应用服务器场保持可使用而较短。经延长的等待时间时段仅增加了全部场成员像管理员预期的那样操作之前所需要的时间量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210364561.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:视觉着色器设计器
- 下一篇:1553B总线通信器件高低温测试装置
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理