冗余系统中的状态同步的制作方法

文档序号:6491647阅读:248来源:国知局
专利名称:冗余系统中的状态同步的制作方法
技术领域
本发明涉及一个冗余系统的同步,尤其是涉及一个具有两个同时执行相同任务的独立单元的冗余计算机系统的同步。
2.相关技术及其他考虑事项某些活动是非常重要的,以至于用两个单元或者处理器来执行这些活动是明智的,特别是某个单元发生故障或者终止(例如,系统崩溃)的情况。例如,这样的情况可以是在下一代移动电信系统中的情况。授予Butensky等人的美国专利5,469,503中揭示了一种用于一个电信环境中的冗余系统的恢复算法。
在这样的重要任务情况中,使用了多个单元(例如,计算机处理器或CPU)。在某些情况下,这些单元中的一个或多个起备用单元角色的作用,它实质上在必须替换一个活动单元的时间之前是空闲的。在其它情况中,多个冗余单元同时但是独立地执行相同的任务。不幸地是,在这些其它情况中,在某些状况下这些冗余单元会变得彼此异相。在这种状况下,就必须重新协调或者“重新同步”这些冗余单元。
迄今为止,已经使用了多种技术解决冗余单元的协调问题。一种公知的技术是让两个冗余系统,例如两个CPU,使用同一个时钟和同一个存储器。在这种技术中,这两个CPU同时执行来自同一个存储器中的相同指令,由此排除了对软件同步的需要。一个第三单元比较由这两个CPU产生的结果。这种技术的一个缺点是它的实现需要专用硬件而不是传统部件。
在授予Ohguro等人的美国专利5,748,873中讲授了如何利用一个协调两个处理器同步的第三单元。当第一处理器需要和第二处理器重新同步时,第一个处理器向一个匹配的控制逻辑发送一个重新同步指示,然后该控制逻辑输出同步复位指示信号,这样第一和第二处理器就同步复位了。
某些冗余单元(独立地执行同一个任务)包含状态机,它基于外部激励、例如总线事件进行同步。但是,如果这些冗余单元中的某一个被重置(例如,在一次失败或其它类似情况之后被重新引导)的话,该重置单元某种程度上就不得不赶上其它单元,从而使该重置单元的任务和任何状态机能够进行同步。对这个同步问题的一种可能解决方案是忽视外界激励并且将所有状态从一个活动单元传送到该新近重置的单元。不幸的是,这个解决方案将要求两个单元至少在传送状态期间暂时都与和这两个单元通信的外部设备相隔离。如果整个系统包含大量的状态信息,这样的再同步时间可能长得让人无法接受。
因此,所需要的、以及本发明的一个目的,就是提供一种有效的再同步冗余单元的方法,其中该冗余单元使用外界激励-同步的状态机。
根据本发明,当第二单元的一个状态机确定它需要被再同步时,同步服务器从那个请求再同步的状态机接收一个再同步请求,并随即向第一单元中的一个相应状态机提供一个不同步指示。做为对来自该同步服务器的不同步指示的响应,第一单元中的该相应状态机在一个由该第一单元中的相应状态机认为适当的时间上产生一个再同步请求。对来自第一单元中该相应状态机的再同步请求做出响应,该同步服务器向第一单元中的相应状态机和第二单元的请求再同步的状态机都发出一个再同步命令。做为对该再同步命令的响应,第一和第二单元的状态机同时再同步。
第一单元和第二单元中至少有一个包含一个重启逻辑,它规定了当一个单元被重新启动或者重新引导时多个状态机重新启动的次序。这为这些冗余单元的状态机提供了一个逐步启动过程。更可取地是,这个规定的次序以一次一个状态机为基础。当一个状态机被重新启动时,根据以上概括的步骤进行同步时,它等同于独立的状态机。
例如,在一个说明实施例中,第一单元和第二单元位于一个蜂窝电信系统的一个结点中,诸如一个基站(BTS)结点。
该同步服务器能够是一个独立的单元,或者能够包含在第一单元和第二单元的一个内。


图1是依据本发明第一实施例的一个冗余系统的原理图。
图1A是依据本发明另一个实施例的一个冗余系统的原理图。
图1B是依据本发明另一个实施例的一个冗余系统的原理图,其中重启逻辑位于一个同步服务器结点中。
图1C是依据本发明另一个实施例的一个冗余系统的原理图,其中重启逻辑位于一个不同于第一单元结点、第二单元结点或者同步服务器结点的结点中。
图2是一个显示了用于图1实施例的一个状态机再同步消息方案的原理图。
图3是一个说明了依据本发明一种模式的重启次序原理图。
图3A是一个说明了依据本发明另一种模式的重启次序原理图。
图4是一个显示了图1实施例在一个蜂窝电信系统结点中实现的原理图。
附图详细说明在下列描述中,为了说明而不是限制的目的,阐明了具体细节诸如特定的体系结构、接口、技术等等,以提供对本发明彻底理解。然而,对那些本专业技术人员来说,显然本发明可以在其它背离这些具体细节的实施例中实现。在其它情况中,为了避免不必要的细节模糊对本发明的描述,于是省略了对众所周知的设备、电路和方法的详细说明。
图1显示了依据本发明第一实施例的一个冗余系统20。该冗余系统20包含第一和第二单元,分别用第一CPU 21和第二CPU 22表示,以及再同步服务器24。第一CPU 21和第二CPU 22中每一个最好是诸如一个可编程微处理器等类似的一个处理单元。第一CPU 21和第二CPU 22中每一个都包含多个软件状态机。如图1所示,第一CPU 21具有状态机SM1,A、SM1,B、……、SM1,N,而第二CPU 22具有状态机SM2,A、SM2,B、……、SM2,N。由于系统20是一个冗余系统,第一CPU 21和第二CPU 22独立地但是(在正常状况下)同时执行相同的任务第一CPU 21的状态机SM1,A和第二CPU 22的状态机SM2,A执行相同的任务;第一CPU 21的状态机SM1,B和第二CPU 22的状态机SM2,B执行相同的任务;根据按下标字母顺序的模式如此类推。这样,冗余系统20成对提供图1中的状态机第一对SM1,A和SM1,B;第二对SM2,A和SM2,B;如此类推延伸至第n对SM1,N和SM1,N。
最佳情况是如图1所示的状态机对中的一对或多对基于外界激励、诸如总线事件进行同步。图1说明了一个激励A同时应用于状态机SM1,A和状态机SM2,A;一个激励B同时应用于状态机SM1,B和状态机SM2,B;依此类推。在正常操作中,由于每对状态机同时接收同一个激励,该对状态机保持同步。
第一CPU 21和第二CPU 22中每一个还都包含重启逻辑。在图1中,第一CPU 21具有重启逻辑301,而第二CPU 22具有重启逻辑302。
在图1所示的特定实施例中,再同步服务器24是一个不同于第一CPU 21和第二CPU 22的独立单元,但是它通过一个总线系统34连接到第一CPU 21和第二CPU 22。相反的,在图1A中,再同步服务器24’包含在第二CPU 22’中。在第二CPU 22’中包含再同步服务器24’是图1和图1A实施例之间的主要差别,应当理解显示图1A实施例中的相似元素时使用了相对于图1中对应物的带撇号标记数字。本发明的操作原理,象在此进一步描述的那样,同样地适用于这两个实施例。
图2显示了一个易于在图1实施例的环境中再同步的基本消息方案。在图2描绘的方案中,假定状态机SM2,B不同步,这可以由状态机SM2,B或其它进行确定。在此情况下,图2显示了状态机SM2,B在总线系统34上向再同步服务器24发送一个再同步请求2-1。一旦接收到该再同步请求2-1,再同步服务器24就向CPU 21中的相应状态机、即状态机SM1,B提供一个不同步指示2-2。然后,在一个由状态机SM1,B确定的适当时间上,并且做为对来自于再同步服务器24的不同步指示2-2的响应,第一CPU 21的状态机SM1,B产生它自己的再同步请求2-3,该请求通过总线系统34发送给再同步服务器24。然后,在已经从状态机SM2,B接收再同步请求2-1以及从状态机SM1,B接收再同步请求2-3之后,再同步服务器24发出一个再同步命令2-4,该命令应用于第一CPU 21状态机SM1,B和第二CPU 22的状态机SM2,B。一旦收到该再同步命令2-4,状态机SM1,B和状态机SM2,B都重新启动。在重新启动状态机SM1,B和状态机SM2,B之后,通过由来自激励B的总线事件接收两个状态机来完成同步。
根据图3中说明的本发明的一种模式,当第一CPU 21或者第二CPU 22必须重新启动或者重新引导(例如,在一次系统崩溃之后)时,每个CPU的重新启动逻辑有一个规定的次序用于初始化和执行这多个状态机。图3中说明了这种规定次序的一个例子,其中显示了一个典型的重新启动逻辑(重新启动逻辑302),以及重新启动第二CPU 22的状态机的规定时间次序。在图3的例子中,可以看到逻辑302在启动状态机SM2,B之前首先启动状态机SM2,A(由动作3-1指示),而且在启动状态机SM2,B(由动作3-2指示)之后,该重新启动和再同步逻辑302在启动任何状态机之前必须接收一个预定义的响应或者确认信息(由动作3-3指示)。图3显示了状态机SM2,N是由动作3-q启动的。这样,在此说明的特定模式中,一个CPU的多个状态机以一次一个状态机为基础重新启动。
在图3A说明的本发明的另一种模式中,当第一CPU 21或者第二CPU 22必须重新启动或者重新引导时,在重新引导CPU上的每个状态机自己决定何时进行同步。在图3A中说明的特定方案中,在时间T1时,第二CPU 22的重新启动控制逻辑302同时启动状态机SM2,A、SM2,B、和SM2,N中的每一个,分别由箭头3A-1到3A-N所指示。此后,每个状态机决定它将何时开始自己的再同步过程。例如,状态机SM2,A决定在时间T2开始它的再同步过程;状态机SM2,B决定在时间T3开始它的再同步过程;状态机SM2,N决定在时间T4开始它的再同步过程。
以下讨论的再同步过程适用于图3和图3A所示的模式以及由此衍生的其它变化。当一个CPU的任何一个状态机开始它的再同步过程时,该重新启动的状态机向再同步服务器24发送图2所示的再同步请求2-1,相对于该重新启动状态机以及它在另一个CPU中相应或者成对的状态机执行图2所示的操作。这样,在一个CPU重新启动的情况下,在该重新启动CPU中每个需要再同步的状态机实施图2中说明的再同步过程以及操作。
一旦收到不同步指示2-2,另一个CPU中的相应状态机是否处于再同步取决于它自己。在这一点上,如上所述,在图2中,第一CPU21的状态机在一个由第一CPU 21的状态机认为适当的时间产生它自己的再同步请求2-3。在这一点上,如果第一CPU 21的状态机在接收该不同步指示2-2的时候正在进行一个重要的动作,该第一CPU 21的状态机没有服从该不同步指示2-2而停止那些重要的动作。相反地,该第一CPU 21的状态机独自确定它何时有一个满意的时机进行再同步,例如,当当前没有关键动作正在执行或者关键外界激励需要注意的时候。什么被确定为″关键″能够由该第一CPU的状态机根据预定义的优先级进行估定。这样,该第一CPU 21的状态机只是在它已经完成任何预定义优先级的动作以后产生一个再同步请求。
图4显示了在一个蜂窝电信系统中的一个结点,尤其是在一个基站(BTS)40上实现图1的实施例的一个例子。基站(BTS)40包含多个发送/接收板(Tx/Rx)42,其通过空气界面44和移动站点、如图4所示的用户设备46进行通信。基站(BTS)40还包含冗余单元40-21和40-22,其基本上对应于图1实施例中的第一CPU 21和第二CPU 22。基站(BTS)40还具有一个扩展终端(ET)47和一个交换机48。
在如图4所示基站(BTS)40的特定例子中,交换机48是一个ATM(异步传输模式)交换机,其路由在附着在该交换机核心的端口上的板之间的ATM单元。这样,在如图4所示的例子中,发送/接收机板(Tx/Rx)42、冗余单元40-21和40-22、以及扩展终端(ET)47中的每一个都位于连接到交换机48核心的相应端口的电路板上。虽然图4显示了冗余单元40-21和40-22直接和交换机48相连,但是应当明白更确切的说冗余单元40-21和40-22是位于和交换机48相连的电路板上,而且在这样的电路板上其它不同的设备诸如交换机端口接口电路可以安装在这些冗余单元和交换机48的中间。
扩展终端(ET)47用于通过地面链路49将基站(BTS)40连接到图4所示电信系统的另一个结点、尤其是无线网络控制器(RNC)50。在图4的实例中,再同步服务器50-24,对应于图1实施例的再同步服务器24,位于无线网络控制器(RNC)50中。
示例结点诸如基站(BTS)40和无线网络控制器(RNC)50的结构和操作能够从以下的美国专利申请中得到理解申请号为09/188,102的美国专利申请“Asynchronous Transfer ModeSystem”;申请号为09/035,821的美国专利申请“Telecommunications Inter-Exchange Measurement Transfer”;申请号为09/035,788的美国专利申请“Telecommunications Inter-Exchange Congestion Control”;申请号为09/071,886的美国专利申请“Inter-Exchange Paging”,所有的这些专利申请在此作为参考加以采用。
在如图4所示的特定例子中,冗余单元40-21和40-22能够为基站(BTS)40执行不同的动作,包含不同的控制功能。一个这样的功能是执行无线电链路测量,例如,为每个通过空气界面44的连接测量功率并且为对于每个连接的无线电链路确定信噪比。这样的信息在移动通信诸如CDMA移动通信中,用于从一个基站到另一个基站的相异性和软交接是重要的。事实上,包含这样一个测量是由这些冗余单元的一个状态机在发送一个再同步请求2-3之前必须处理的一个关键性操作。在图4的实施例中,这些CPU的每一个状态机SM处理一个无线电信道或一个ATM链接或者是与它们有关的动作。
图1B显示了本发明的另一个实施例,其中重新启动逻辑30B位于一个同步服务器24中。再同步服务器24能够是如图1和图1B所示的一个独立结点、或者在如图1A所示的单元结点21或者22的一个内。图1C显示了本发明的又一个实施例,其中重新启动逻辑30C位于一个不同于第一单元21结点、第二单元22结点或者同步服务器24结点的结点60上。在图1B和图1C的实施例中,例如重新启动逻辑得知一个CPU需要重新引导时,就向每个状态机发送重新启动消息。这种重新启动消息的发送由图1C中的箭头1C-1提供说明。应当理解该重新启动消息能够按图3的方式以一个预定义次序发送,或者按图3A的方式同时发送。如上所述,参考图2可以理解每个状态机的同步过程。
这样,本发明以一个逐步的、预定义的方式启动一个重置单元的状态机,允许每个状态机独自确定它应当何时进行同步。此外,本发明提供了一种方案让状态机在再同步过程中使用一个第三方,例如服务器24。当然,该重置单元必须知道将要重新启动什么状态机,以及以什么次序或者顺序或者逻辑模式重新启动。
因此,当这些CPU中的一个(例如,一个备用CPU)需要重新启动时,本发明的逐步重启过程就不会让另一个或者活动的CPU相对于外界显得丢失了。在整个系统中,仅有当前正在再同步它本身的任何状态机的部分,相对于它的外界环境将看起来好像丢失了。但是通过让每个状态机决定何时执行再同步,状态机好象丢失的时间是可忽略的(由于该状态机本身可以知道或者预期用于再同步的最佳时间)。
必须理解此处使用的术语“单元”没有必要局限于一个执行程序指令的处理器,而是延伸到任何类型的监控多个状态机的逻辑设备或电路。同样此处说明的以软件实现状态机的事实也不排除本发明应用于硬件或者电路形成的状态机,这些状态机使用本发明的再同步原则。
在此说明的状态机被描写成只接收一个激励的事实没有具体的意义。提供这样简单化的说明仅仅是为了清楚起见。由本发明当然可以预想到有多个激励应用于状态机。
此处描述的再同步服务器24和再同步服务器24’的位置没有限制,所属领域技术人员能够以其它方式实现该再同步服务器的位置和连接方式,例如其它元素能够连接在再同步服务器和一个或多个CPU之间。
此外,图4中提供的一个基于ATM的基站(BTS)实例仅仅是本发明如何能够在一个电信系统的一个结点中实现的一个例子。例如用于实现的结点不需要是一个基站,但是能够是其它的结点诸如无线网络控制器(RNC)结点。此外,必须理解本发明的使用决不是与ATM或者任何其它具体的协议有关系。本发明能够用于在一个冗余系统中同步SSCOP链路、无线电链路及其他链路。
虽然本发明已经结合目前认为是最实际和最佳的实施例进行了描述,但是应当明白本发明不局限于所公开的实施例,相反地,意图用来覆盖在附加权利要求书的精神和范围之内的各种修改和等效方案。
权利要求
1.一个冗余系统包含一个第一单元和一个第二单元,其中每一个都包含多个状态机用于执行任务,在第一单元中提供的至少一些状态机和在第二单元中提供的至少相应的一些状态机执行相同的任务;一个同步服务器,用于从第二单元的请求再同步的状态机接收一个再同步请求,并随即向第一单元的一个相应状态机提供一个不同步指示;其中,对来自于同步服务器的不同步指示做出响应,第一单元的相应状态机产生一个再同步请求;其中,作为对来自于第一单元状态机的再同步请求的响应,该同步服务器向第一单元的相应状态机和第二单元请求再同步的状态机发布一个再同步命令;其中,作为对该再同步命令的响应,第二单元请求再同步的状态机和第一单元的相应状态机同时进行再同步。
2.如权利要求1所述的设备,其特征在于第一单元的相应状态机只有在它已经完成一个具有预定义优先级的动作之后才产生一个再同步请求。
3.如权利要求1所述的设备,其特征在于第一单元和第二单元中至少有一个包含一个重新启动逻辑,该逻辑规定了多个状态机重新启动的次序。
4.如权利要求3所述的设备,其特征在于该重新启动逻辑以一次一个状态机为基础规定了多个状态机的重新启动。
5.如权利要求1所述的设备,其特征在于同步服务器和一个第三单元至少有一个包含一个重新启动逻辑,该逻辑规定了多个状态机重新启动的次序。
6.如权利要求5所述的设备,其特征在于该重新启动逻辑以一次一个状态机为基础规定了多个状态机的重新启动。
7.如权利要求1所述的设备,其特征在于重新启动逻辑重新启动一个单元的多个状态机,并且依据该单元每个状态机的重新启动来确定将何时进行再同步。
8.如权利要求1所述的设备,其特征在于第一单元和第二单元位于一个蜂窝电信系统的一个结点中。
9.如权利要求1所述的设备,其特征在于该同步服务器被包含在第一单元和第二单元的一个内。
10.如权利要求1所述的设备,其特征在于该同步服务器位于一个没有包含第一单元或第二单元的结点上。
11.如权利要求1所述的设备,其特征在于在第一单元和第二单元上的至少一些状态机是由外界激励进行同步的。
12.一种用以操作具有一个第一单元和一个第二单元的冗余系统的方法,其中第一单元和第二单元中的每一个都包含多个状态机用于执行任务,在第一单元中提供的至少一些状态机和在第二单元中提供的至少一些相应状态机同时执行同样的任务;该方法包含以下步骤(1)在一个同步服务器上,接收一个来自于第二单元请求再同步的状态机的一个再同步请求;(2)作为对步骤(1)的响应,向第一单元的一个相应状态机提供一个不同步指示;(3)作为对步骤(2)的响应,在第一单元的相应状态机上产生一个相应的状态机再同步请求;(4)作为对步骤(3)的响应,从同步服务器向第一单元的相应状态机、第一单元和第二单元的请求再同步的状态机发布一个再同步命令;(5)作为对该再同步命令的响应,第二单元请求再同步的状态机和第一单元的相应状态机同时进行再同步。
13.如权利要求12所述的方法,进一步包含只有在第一单元的相应状态机已经完成了一个预定义优先级的动作之后执行步骤(3)。
14.如权利要求12所述的方法,进一步包含根据一个预定义的次序重新启动第一单元和第二单元中至少一个的多个状态机。
15.如权利要求14所述的方法,进一步包含以一次一个状态机的比率重新启动第一单元和第二单元至少一个的多个状态机。
16.如权利要求12所述的方法,进一步包含重新启动逻辑重新启动一个单元的多个状态机,并且其中取决于该单元每个状态机的重新启动来确定将何时进行再同步。
17.如权利要求12所述的方法,进一步包含使第一单元和第二单元位于一个蜂窝电信系统的一个结点中。
18.如权利要求12所述的方法,进一步包含将该同步服务器包含在第一单元和第二单元的一个内。
19.如权利要求12所述的方法,进一步包含将该同步服务器包含在同步服务器和一个第三单元的一个内。
20.如权利要求12所述的方法,进一步包含在正常操作期间使用外界激励来同步在第一单元和第二单元中的至少一些状态机。
21.一个电信系统包含一个具有一个冗余系统的结点,其中该冗余系统具有一个第一单元和一个第二单元,每个单元都包含多个状态机用于执行该结点的任务,在第一单元中提供的至少一些状态机和在第二单元中提供的至少相应的一些状态机同时执行同样的任务;一个同步服务器,用以从第二单元的一个请求再同步的状态机接收一个再同步请求,并随即向第一单元的一个相应状态机提供一个不同步指示;其中,作为对来自于同步服务器的该不同步指示的响应,第一单元的相应状态机产生一个再同步请求;其中,作为对来自于第一单元相应状态机的再同步请求的响应,该同步服务器向第二单元的请求再同步的状态机和第一单元的相应状态机发布一个再同步命令;其中,做为对该再同步命令的响应,第二单元请求再同步的状态机和第一单元的相应状态机同时进行再同步。
22.如权利要求21所述的设备,其特征在于第一单元的相应状态机只有在它已经完成一个具有预定义优先级的动作之后才产生一个再同步请求。
23.如权利要求21所述的设备,其特征在于第一单元和第二单元中至少有一个包含一个重新启动逻辑,该逻辑规定了多个状态机重新启动的次序。
24.如权利要求21所述的设备,其特征在于该重新启动逻辑以一次一个状态机为基础规定了多个状态机的重新启动。
25.如权利要求21所述的设备,其特征在于重新启动逻辑重新启动一个单元的多个状态机,并且其中取决于该单元每个状态机的重新启动来确定将何时进行再同步。
26.如权利要求21所述的设备,其特征在于该同步服务器被包含在第一单元和第二单元的一个内。
27.如权利要求21所述的设备,其特征在于在第一单元和第二单元上的至少一些状态机是由外界激励进行同步的。
28.一种用以操作包含一个结点的一个电信系统的方法,其中该结点具有一个包含一个第一单元和一个第二单元的冗余系统,其中第一单元和第二单元中的每一个都包含多个状态机用于执行该结点的任务,在第一单元中提供的至少一些状态机和在第二单元中提供的至少一些相应状态机同时执行同样的任务;该方法包含以下步骤(1)在一个同步服务器上,接收一个来自于第二单元的请求再同步的状态机的一个再同步请求;(2)作为对步骤(1)的响应,向第一单元的一个相应状态机提供一个不同步指示;(3)作为对步骤(2)的响应,在第一单元的相应状态机上产生一个相应的再同步请求;(4)作为对步骤(3)的响应,从同步服务器向第二单元请求同步的状态机和第一单元的相应状态机发布一个再同步命令;(5)做为对该再同步命令的响应,第二单元请求同步的状态机和第一单元的相应状态机同时进行再同步。
29.如权利要求28所述的方法,进一步包含只有在第一单元的相应状态机已经完成了一个预定义优先级的动作之后才执行步骤(3)。
30.如权利要求28所述的方法,进一步包含根据一个预定义的次序重新启动第一单元和第二单元至少一个的多个状态机。
31.如权利要求30所述的方法,进一步包含以一次一个状态机的比率重新启动第一单元和第二单元至少一个的多个状态机。
32.如权利要求28所述的方法,进一步包含重新启动逻辑重新启动一个单元的多个状态机,并且其中取决于该单元每个状态机的重新启动来确定何时进行再同步。
33.如权利要求28所述的方法,进一步包含将该同步服务器包含在第一单元和第二单元的一个内。
34.如权利要求28所述的方法,进一步包含在正常操作期间使用外界激励来同步在第一单元和第二单元中的至少一些状态机。
全文摘要
一个冗余系统(20)包含一个第一单元(21)、一个第二单元(22)以及一个同步服务器(24)。该第一单元(21)和第二单元(22)中每个都包含多个状态机(SM)用于执行任务。在第一单元中提供的至少一些状态机和在第二单元中提供的至少一些相应的状态机同时执行相同的任务。当第二单元中的一个状态机需要再同步时,该同步服务器(24)从第二单元的请求再同步的状态机接收一个再同步请求(2-1),并随即向第一单元的相应状态机提供一个不同步指示(2-2)。作为对来自于同步服务器的一个不同步指示(2-2)的响应,第一单元的相应状态机在一个它认为合适的时间产生一个再同步请求(2-3)。作为对来自于该相应状态机的再同步请求(2-3)的响应,该同步服务器向第二单元请求同步的状态机和第一单元的相应状态机发布一个再同步命令(2-4),并使它们同时进行再同步。第一单元和第二单元中至少有一个包含重新启动逻辑,其规定了多个状态机的重新启动次序,由此提供了这些冗余单元的状态机的逐步启动。此后这多个状态机中的每一个都控制它自己的再同步。
文档编号G06F11/16GK1348563SQ0080672
公开日2002年5月8日 申请日期2000年2月18日 优先权日1999年2月25日
发明者M·卡尔松, P·赖恩贝克 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1