Fault tolerant computer system and a synchronization method for the same

a computer system and fault-tolerant technology, applied in the field of fault-tolerant computer systems and synchronization methods for the same, can solve the problems of system operation stopping for a long time, affecting the efficiency of the system, and the contents of the main memory of the computer system in the operative state, so as to achieve the effect of reducing the performance of the computer system, preserving the simplicity of software control, and shortening the time period

Inactive Publication Date: 2006-07-06
NEC CORP
View PDF7 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention provides a method for synchronizing a computer system while maintaining its normal operations. It allows for independent use of both the active and passive computers, making it easier to manage complex software programs. Additionally, it reduces the impact on the computer's ability to perform other functions due to the lack of memory access. Overall, this technology improves the efficiency and reliability of computer systems.

Problems solved by technology

The technical problem addressed in this patent is how to efficiently recover failures in a locked step fault tolerance computer system without interrupting its normal operations.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Fault tolerant computer system and a synchronization method for the same
  • Fault tolerant computer system and a synchronization method for the same
  • Fault tolerant computer system and a synchronization method for the same

Examples

Experimental program
Comparison scheme
Effect test

first embodiment

[0030]FIG. 1 is a block diagram showing a general configuration of a first embodiment in accordance with the present invention. In the configuration, a line connecting constituent components to each other is a bus or wiring, and an arrow indicates a direction of propagation of a signal. This also applies to FIGS. 2 and 6. As can be seen from FIG. 1 showing a fault tolerant computer system 100, the system 100 includes a computer system 101 and a computer system 102 which are substantially equal in structure to each other. Although the embodiment includes two computer systems, the fault tolerant computer system may include three or more computer systems. The computer systems 101 and 102 respectively include central processing units (CPUs) 101 and 102, and CPUs 201 and 202. Although each computer system includes two CPUs, the computer system may also includes one CPU or more than three CPUs. The CPUs 101 and 102 (201, 202) are connected via a bridge circuit 11 (21) to a routing controller

second embodiment

[0042]FIG. 6 shows in a block diagram a configuration of a second embodiment of the bridge circuit 11 in accordance with the present invention. The overall configuration of the second embodiment is substantially equal to that of the first embodiment. In FIG. 6, the constituent components equivalent to those of the first embodiment of FIG. 2 are assigned with the same reference numerals, and hence duplicated description of the bridge circuit 11 will be avoided. In the second embodiment, the read end counter is not used and only the read request counter 1223 is employed.

[0043] The operation flow of FIG. 7 shows a procedure to deliver data from the main memory 15 to the computer system 102 acting as the standby side in the second embodiment.

[0044] When the CPU of the computer system 101 issues at step S301 a synchronization start instruction to the sync controller 13, the read request counter 1223 is reset at step S302. The sync controller 13 then issues a read request to the memory con

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Each time a sync controller sequentially issues a read request to a memory controller, a count value of a first counter is incremented. When a read operation is conducted for the read request, a count value of a second counter is incremented and the data is transferred to a standby computer. If a memory write instruction is issued during a memory copy operation, an address comparator compares a write address of the memory write instruction with the count values of the first and second counters. If the write address is more than the count values, the memory write operation is permitted. If the write address is equal to the count value of the first counter, the process waits for termination of the data read operation. Otherwise, the write operation is immediately permitted and the write data is transferred to the sync controller. Data of a memory on the active side can be hence copied onto the standby computer without stopping the system operation.

Description

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Owner NEC CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products