Fault tolerant multi-node computing system for parallel-running a program under different environments
First Claim
1. A fault tolerant computing system comprising a plurality of processing nodes, said processing nodes respectively having uniquely different configurations for parallel-running a common application program so that the common application program is by the processing nodes run under respectively diversified environments which are sufficiently different from each other to produce a plurality of different processing results when a failure occurs in one of said processing nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
In a fault tolerant computing system, a number of processing nodes are connected via a communication channel to a management node. The management node has the function of setting the processing nodes in uniquely different configurations and operating the processing nodes in parallel to execute common application programs in parallel, so that the application programs are run under diversified environments. The management node has the function of respectively distributing request messages to the processing nodes. The configurations of the processing nodes are sufficiently different from each other to produce a difference in processing result between response messages when a failure occurs in one of the processing nodes. Alternatively, the management node has the function of selecting, from many processing nodes, those processing nodes which are respectively set in uniquely different configurations and operating the selected processing nodes in parallel to execute the common application programs.
-
Citations
45 Claims
-
1. A fault tolerant computing system comprising a plurality of processing nodes, said processing nodes respectively having uniquely different configurations for parallel-running a common application program so that the common application program is by the processing nodes run under respectively diversified environments which are sufficiently different from each other to produce a plurality of different processing results when a failure occurs in one of said processing nodes.
-
2. A fault tolerant computing system comprising:
-
a plurality of processing nodes interconnected by a communication channel, each of said processing nodes having an identical application program;
control means for respectively setting said processing nodes in uniquely different configurations and operating said processing nodes in parallel to execute the application programs in environments corresponding to said uniquely different configurations; and
distributing means for distributing request messages respectively to said processing nodes, so that said request messages are individually processed by said application programs to produce a plurality of response messages, wherein the configurations of said processing nodes are sufficiently different from each other to produce a difference in processing result between said response messages when a failure occurs in one of said processing nodes. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A fault tolerant computing system comprising:
-
a plurality of processing nodes interconnected by a communication channel, each of said processing nodes having an identical application;
control means for selecting said processing nodes which are respectively set in uniquely different configurations and operating the selected processing nodes in parallel to execute the application programs in diversified environments corresponding to said uniquely different configurations; and
distributing means for distributing request messages respectively to the selected processing nodes, so that said request messages are individually processed by the application programs of the selected processing nodes to produce a plurality of response messages, wherein the configurations of said selected processing nodes are sufficiently different from each other to produce a difference in processing result between said response messages when a failure occurs in one of said selected processing nodes. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method of operating a computing system, wherein the computing system comprises a plurality of processing nodes interconnected by a communication channel, each of said processing nodes having an identical application program, the method comprising the steps of:
-
respectively setting said processing nodes in uniquely different configurations which are sufficiently different from each other to produce is a difference in processing results respectively produced by said processing nodes when a failure occurs in one of said processing nodes;
operating said processing nodes in parallel to execute the application programs in environments corresponding to said uniquely different configurations; and
respectively distributing request messages to said processing nodes, so that said request messages are individually processed by said application programs to produce a plurality of response messages.
-
-
45. A method of operating a computing system, wherein the computing system comprises a plurality of processing nodes interconnected by a communication channel, each of said processing nodes having an identical application program, the method comprising the steps of:
-
selecting said processing nodes which are respectively set in uniquely different configurations which are sufficiently different from each other to produce a difference in processing results respectively produced by said processing nodes when a failure occurs in one of said processing nodes;
operating the selected processing nodes in parallel to execute the application programs in environments corresponding to said uniquely different configurations; and
distributing means for distributing request messages respectively to the selected processing nodes, so that said request messages are individually processed by the application programs of the selected processing nodes to produce a plurality of response messages.
-
Specification