【技术实现步骤摘要】
本专利技术涉及一种容错(FT)计算机系统。具体地,本专利技术涉及一种用于控制FT计算机系统中的I/O设备的技术。
技术介绍
用在如交通控制、金融和股市等重要商务活动中的服务器负责社会生活的基础。因此,对于这些服务器,高可靠性和容错性是必需的。同样,在公司的商业服务器、使用因特网的主机服务器等中,由于故障而引起的服务器崩溃可能会导致严重的商业损失。因此,在较多领域中,对高可靠性服务器的需求越来越大。作为具有高可靠性的计算机系统,“容错(FT)计算机系统”是已知的。在FT计算机系统中,系统的硬件模块(如CPU和存储器)是双重的或多重的,并控制各个模块,从而与相同的时钟同步操作。当在系统的特定部分(即,一个模块)中发生故障时,将故障模块与系统逻辑分离,并由正常操作的模块继续处理。因此,改善了容错性。图1是示出了典型FT计算机系统的结构的概念图。此FT计算机系统100具有双重硬件模块和与硬件模块相连的容错控制器(FT控制器)110。在图1中,CPU 120(120a、120b)、主存储器130(130a、130b)和I/O设备140(140a、140b)是双重的。一个CPU 120a(120b)和一个主存储器130a(130b)构成一个CPU子系统150。简而言之,此FT计算机系统100是通过两个CPU子系统150双重化的。控制两个CPU子系统150与相同的时钟同步操作。而且,双重I/O设备(组)140构成了IO子系统160。FT控制器110控制CPU子系统150和IO子系统160。具体地,FT控制器110执行两个CPU子系统150之间的同步操作(两系统同步操 ...
【技术保护点】
一种容错(FT)计算机系统,包括:第一系统,作为有效系统,包括第一I/O设备;以及第二系统,作为待机系统,包括与所述第一I/O设备相同的第二I/O设备,所述第二系统通过链路部分与所述第一系统相连,并配置为与所述第一系统同步地 进行操作,其中所述第一和第二系统中的每一个均包括:CPU;和与所述CPU相连的路由控制器,所述第一系统中的所述路由控制器控制所述第一系统中的所述CPU与所述第一I/O设备和所述第二I/O设备之间的路由,以及 当在所述第一I/O设备之一中发生故障时,所述第一系统中的所述路由控制器将从所述第一系统中的所述CPU接收到的、以所述第一I/O设备为目的地的请求数据路由到与所述I/O设备相对应的所述第二I/O设备之一。
【技术特征摘要】
JP 2004-12-16 2004-3649771.一种容错(FT)计算机系统,包括第一系统,作为有效系统,包括第一I/O设备;以及第二系统,作为待机系统,包括与所述第一I/O设备相同的第二I/O设备,所述第二系统通过链路部分与所述第一系统相连,并配置为与所述第一系统同步地进行操作,其中所述第一和第二系统中的每一个均包括CPU;和与所述CPU相连的路由控制器,所述第一系统中的所述路由控制器控制所述第一系统中的所述CPU与所述第一I/O设备和所述第二I/O设备之间的路由,以及当在所述第一I/O设备之一中发生故障时,所述第一系统中的所述路由控制器将从所述第一系统中的所述CPU接收到的、以所述第一I/O设备为目的地的请求数据路由到与所述I/O设备相对应的所述第二I/O设备之一。2.根据权利要求1所述的容错计算机系统,其特征在于所述第一系统中的所述路由控制器包括与所述CPU相连的地址转换器;与所述CPU相连的响应数据转换器;和与所述地址转换器和所述响应数据转换器相连的路由器,当在所述第一I/O设备中发生故障时,如果接收到来自所述CPU的所述请求数据,所述地址转换器通过以表示所述第二I/O设备的设备数据代替表示所述第一I/O设备的设备数据,由所述请求数据产生转换后的请求数据,并将所述转换后的请求数据转发给所述路由器,以及所述路由器根据包含在所述转换后的请求数据中的所述设备数据,将所述转换后的请求数据路由到所述第二I/O设备。3.根据权利要求2所述的容错计算机系统,其特征在于所述设备数据是PCI层次结构中的PCI总线号、设备号和功能号。4.根据权利要求3所述的容错计算机系统,其特征在于所述第一系统中的所述路由控制器还包括寄存器,由所述地址转换器查阅,并配置用于存储所述PCI总线号、所述设备号和所述功能号。5.根据权利要求2所述的容错计算机系统,其特征在于所述设备数据是系统存储器映射空间中的地址。6.根据权利要求5所述的容错计算机系统,其特征在于所述第一系统中的所述路由控制器还包括寄存器,由所述地址转换器查阅,并配置用于存储所述地址。7.根据权利要求2到6之一所述的容错计算机系统,其特征在于当所述第二I/O设备以正常状态进行操作,并且所述响应数据转换器通过所述路由器接收到来自所述第二I/O设备的响应数据时,所述响应数据转换器通过重写部分所述响应数据,由所述响应数据产生转换后的响应数据,并向所述第一系统中的所述CPU输出所述转换后的响应数据。8.根据权利要求7所述的容错计算机系统,其特征在于所述响应数据转换器通过以另一类代码代替包含在所述响应数据中的、所述第二I/O设备的类代码,产生所述转换后的响应数据。9.根据权利要求8所述的容错计算机系统,其特征在于所述第一系统中的所述路由控制器还包括寄存器,由所述响应数据转换器查阅,并配置用于存储所述另一类代码。10.根据权利要求2到6之一所述的容错计算机系统,其特征在于所述第一系统包括第一PCI桥,作为与所述第一系统的所述路由控制器和所述第一I/O设备相连的所述第一I/O设备之一,以及所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。