[发明专利]分布式服务器系统中的消息转发备份管理器有效
| 申请号: | 200780041814.8 | 申请日: | 2007-08-29 |
| 公开(公告)号: | CN101535978A | 公开(公告)日: | 2009-09-16 |
| 发明(设计)人: | R·H·格伯;T·J·米勒 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F15/16 | 分类号: | G06F15/16 |
| 代理公司: | 上海专利商标事务所有限公司 | 代理人: | 张政权 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式 服务器 系统 中的 消息 转发 备份 管理器 | ||
背景
分布式服务器系统可以包括向任何数量的通信地耦合的计算机系统分发工作任务的中央服务器。该中央服务器可以是执行典型的服务器类软件应用程序或软件服务的服务器计算机。通信地耦合的计算机系统可以是分立的服务器类计算机系统、个人计算机系统,等等。通信地耦合的计算机系统可以位于同一物理位置或可以分布在由网络连接的不同的物理位置处。
中央服务器所分发的工作任务可以是可以由计算机系统在计算机软件中执行的任何类型的任务、命令、或函数调用。例如,工作任务可以是计算、存储数据的命令等。中央服务器可以使用任何典型的计算机通信方法来向通信地耦合的计算机系统发送工作任务。例如,中央服务器可以使用超文本传输协议(HTTP)、通过HTTP的远程过程调用(RPC)、分布式组件对象模型(DCOM)系统等来发送工作任务。
中央服务器还可以执行管理和/或维护分布式服务器系统的当前“状态”的软件应用程序或软件服务。更具体地,中央服务器可以向该分布式服务器系统外部的实体表示总体分布式服务器系统。因此,寻求关于该分布式服务器系统的状况的信息的外部实体可以与该中央服务器进行通信,且该中央服务器可以用该总体分布式服务器系统的当前状态来响应。通信地耦合的计算机系统也可以维护分布式服务器系统的当前状态;然而,通信地耦合的计算机系统不必这么做,因为当前状态是由中央服务器管理的。另外,中央服务器可以确保通信地耦合的计算机系统各自都相对每一另一通信地耦合的计算机系统处于同一“状态”。
这样的分布式服务器系统所执行的工作任务的量可以与通信地耦合到中央服务器的计算机系统的数量相关。例如,每一通信地耦合的计算机系统都可以具有执行工作任务的固定速率。如果向分布式服务器系统分配的总工作任务超过各通信地耦合的计算机系统能够执行的总量,则该分布式服务器系统可能经受工作任务的总体完成的放缓。可以向该分布式服务器系统添加更多通信地耦合的计算机系统来增加该分布式服务器系统的工作任务容量,并可以减少这种总体工作任务完成放缓。
然而,向该分布式服务器系统添加更多通信地耦合的计算机系统的结果可以是一个或多个通信问题。例如,中央服务器可能能够高效地发送工作任务并接收来自少量通信地耦合的计算机系统的通信。该分布式服务器系统的工作容量可以随增加的每一通信地耦合的计算机系统而增加。因此,中央服务器所执行的通信的量也可能增加。结果,中央服务器可能不能够高效地管理增加的数量的通信,且可以由这样的分布式服务器系统执行的工作任务的总体数量可能有所下降。
这样的分布式服务器系统可以采用被配置成冗余地存储信息的一个或多个备份计算机系统。这种备份计算机系统还可以被称为备份管理器或备份服务器。备份管理器或备份服务器可被配置成使中央服务器还原到可能被冗余地存储的特定“状态”。然而,在向一个或多个备份管理器或服务器传递状态改变时,中央服务器也可以增加所执行的通信总量,再次导致该分布式服务器系统中的通信性能下降。
其中通信地耦合的计算机系统的数量可以增加而不对中央服务器的通信能力产生不利影响的系统可能是有用的。
概述
下面提供本发明的简化概要以便为读者提供基本的理解。本概要不是本发明的详尽概观,并且既不标识本发明的关键/重要元素也不描绘本发明的范围。本概要的唯一目的是以简化形式提供在此公开的一些概念作为稍后提供的更详细描述的序言。
本示例提供用于分布式服务器系统中的消息转发备份管理器的机制和技术。服务器可以是代表其它计算机系统实现并执行软件服务的计算机系统。这种其它计算机系统可被称为客户机、其它服务器等等。服务器可以使用典型的计算机通信网络通信地耦合到其它计算机系统,以便其它计算机系统可以向该服务器传递请求。服务器可以准备并传递对该请求的适当的响应。
分布式服务器可以包括执行一个或多个服务器软件服务的单个计算机系统、通信地耦合到中央服务器的多个计算机系统等等。分布式服务器系统中的主管理器服务器可以通信地耦合到一个或多个其它计算机系统或服务器。主管理器可以接收客户机请求并将全部操作或操作的各部分委托给通信地耦合的计算机系统。通信地耦合的计算机系统可以执行该操作,并作为响应发送指示成功或失败的消息。这种操作和操作的各部分可被称为“工作”。
主管理器还可以维护分布式服务器系统的“状态”。这种状态可以指的是主管理器所管理的信息或软件应用程序的当前状况。例如,中央管理器可以维护分布式服务器系统所存储的数据库的当前状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780041814.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种保健足浴液
- 下一篇:联盟基础结构内的一致性





