【技术实现步骤摘要】
容错外部应用服务器
本专利技术涉及应用服务器,尤其是容错应用服务器。
技术介绍
企业通常出于不同的目的维护被存储在不同地方的各种类型的文档。在许多情况下,根据各种不同的软件应用和存储系统来创建和存储这种文档。例如,可使用文字处理应用、电子表格应用、演示应用、注释应用、图形设计应用、摄影应用等来生成文档。可经由各种存储系统来存储所生成的文档,包括用于存储各种类型的文档的一个或多个内容服务器、用于存储文档作为电子邮件项(电子邮件)附件的服务器、用于存储文档作为会议附件的存储系统、用于存储文档作为主要或顾客数据的附件的顾客关系管理(CRM)系统、用于存储文档以供日常使用的通用文档存储、和/或存储文档以供专门非常规定的需求的专用文档存储(例如,来自Documentum公司的在典型的服务器场中,正确的操作要求场的所有成员共享对场拓扑结构和配置的最新和完美的理解,以避免损失功能。为了提供最新的理解,典型的服务器场依赖于状态配置数据库;然而,对状态配置数据库的使用通常增加了服务器场的管理、要求、经营和成本方面的复杂度。本专利技术正是对于这些和其它考虑事项而做出的。
技术实现思路
提供该
技术实现思路
以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本
技术实现思路
并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。根据各实施例,外部应用服务器场包括容错场(FTF)系统。外部应用服务器场作为FTF系统的结果实现了低经营负担、最小的支持软件要求、以及优越的健壮性、可靠性和伸缩性。FTF系统的主要组件包括场管理组件、可互换的服务器组件、和健康 ...
【技术保护点】
一种外部应用服务器(104),包括:场配置(208);一个或多个计算设备(308a?n),每个计算设备是服务器场(300)的成员,每个所述成员具有用于存储所述场配置的副本的本地配置存储位置(314);每个所述成员的管理代理(310a?b),每个所述成员运行所述管理代理的一个实例,一个所述管理代理被指定为主管理代理,运行所述主管理代理的成员上的所述本地配置存储位置被指定为用于保存所述场配置的主副本的中央配置存储位置(210),所述主管理代理维护所述场配置的所述主副本;每个所述成员的一个复制代理(312),每个所述成员运行所述复制代理的一个实例,所述复制代理周期性地从所述主管理代理请求所述场配置的副本,并将所述场配置的所述副本存储到所述成员上的所述本地配置存储位置;以及每个所述成员的一个文档处理代理(316a?d),每个所述成员运行所述文档处理代理的一个实例,所述文档处理代理提供与所选文件类型的文档交互的功能。
【技术特征摘要】
2011.09.27 US 61/539,975;2011.10.28 US 13/284,7181.一种外部应用服务器(104),包括:场配置(208);一个或多个计算设备(308a-n),每个计算设备是服务器场(300)的成员,每个所述成员具有用于存储所述场配置的副本的本地配置存储位置(314);每个所述成员的管理代理(310a-b),每个所述成员运行所述管理代理的一个实例,一个所述管理代理被指定为主管理代理,运行所述主管理代理的成员上的所述本地配置存储位置被指定为用于保存所述场配置的主副本的中央配置存储位置(210),所述主管理代理维护所述场配置的所述主副本,其中在所述主管理代理失效的情况下,将最初没有被指定为主管理代理的至少一个其他管理代理选为新的主管理代理,并且其中所述主管理代理从所述服务器场的成员接收配置改变,并基于接收到的配置改变来更新所述中央配置存储位置中的所述场配置的所述主副本;每个所述成员的一个复制代理(312),每个所述成员运行所述复制代理的一个实例,所述复制代理周期性地从所述主管理代理请求所述场配置的副本,并将所述场配置的所述副本存储到所述成员上的所述本地配置存储位置;每个所述成员的可互换的服务器组件,至少一个可互换的服务器组件向另一成员传递未被履行的请求,并且至少一个可互换的服务器组件恢复到没有被外部应用所理解的输入设置的一个或多个默认值;以及每个所述成员的一个文档处理代理(316a-d),每个所述成员运行所述文档处理代理的一个实例,所述文档处理代理提供与所选文件类型的文档交互的功能。2.如权利要求1所述的外部应用服务器,其特征在于,还包括多个监督代理(318a-f),每个所述成员运行每个监督代理的一个实例,所述多个监督代理包括用于被监视的代理的监督代理,所述被监视的代理包括在所述成员上运行的另一个代理。3.如权利要求2所述的外部应用服务器,其特征在于,还包括多个健康评估代理(320),每个所述成员运行所述健康评估代理的一个实例,每个所述监督代理向所述健康评估代理报告对应的所述被监视代理的被监视的代理状态,所述健康评估代理基于所述被监视的代理状态来生成成员健康报告,每个所述健康评估代理向所述主管理代理报告所述成员健康报告。4.如权利要求3所述的外部应用服务器,其特征在于,所述主管理代理将所述成员健康报告存储到所述场配置中。5.如权利要求1-4中任一个所述的外部应用服务器,其特征在于,向每个所述成员指派预期角色,并且无论被指派给所述成员的所述预期角色是什么,每个所述成员对向所述成员作出的任意请求作出响应。6.一种在外部应用服务器场中提供容错的方法,所述方法包括以下步骤:提供一个或多个计算设备(308a-n),每个所述计算设备是服务器场(300)的成员;在每个所述成员上运行管理代理(310a-b);将所述成员上的所述管理代理指定为主管理代理,其中在所述主管理代理失效的情况下,将最初没有被指定为主管理代...
【专利技术属性】
技术研发人员:N·M·西蒙斯,C·D·肖,D·明,S·S·卡珀,C·布劳萨德,R·A·马雷诺,M·J·鲁伦,T·克拉夫特,M·T·菲尔兹,K·J·小尤哈斯,M·C·拉姆塞,A·V·沃匹洛夫,C·V·汉森,Y·彭,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。