Redundant multiple computer architecture
First Claim
1. A single computer adapted to operate in a multiple computer system environment, the multiple computer system comprising a plurality of computers each having a local memory and each being interconnected to the other computers via a communications network, said single computer comprising:
- a local memory which is partitioned into two compartments;
a communications port for connection with said communications network;
a data updating means connected with said communications port to receive data from, or send data to, said communications port; and
a data storage allocation means to store in a first of said compartments first data created by, or required for, the operation of said computer, to send said first data to said communications port for storage in another computer, and to receive from said communications port second data created by, or required for, the operation of another computer so that in the event of failure of said another computer the data required for said single computer to take over the computational tasks of said another computer is present in said single computer.
0 Assignments
0 Petitions
Accused Products
Abstract
A multiple computer system incorporating a redundant memory architecture is disclosed. Memory locations (0-99, A-C) stored on one machine (C1, M1) are stored on the hierarchically adjacent machines (C2, M2) and maintained updated. In the event of the failure of only one machine, the hierarchically adjacent machine has the memory locations of the failed machine and is able to resume or take over the computational tasks of the failed machine thereby providing a measure of redundancy. Both distributed memory systems (DSM) and replicated memory system (RSM) are disclosed. In particular, a partially replicated memory system, structure, and method for replicating in using the same, are all disclosed.
88 Citations
11 Claims
-
1. A single computer adapted to operate in a multiple computer system environment, the multiple computer system comprising a plurality of computers each having a local memory and each being interconnected to the other computers via a communications network, said single computer comprising:
-
a local memory which is partitioned into two compartments; a communications port for connection with said communications network; a data updating means connected with said communications port to receive data from, or send data to, said communications port; and a data storage allocation means to store in a first of said compartments first data created by, or required for, the operation of said computer, to send said first data to said communications port for storage in another computer, and to receive from said communications port second data created by, or required for, the operation of another computer so that in the event of failure of said another computer the data required for said single computer to take over the computational tasks of said another computer is present in said single computer. - View Dependent Claims (2)
-
-
3. A method of storing data in a single computer operating in a multiple computer system environment including a plurality of external computers each having a local memory and each being interconnected to the other computers via a communications network, said method of storing data in a single computer comprising the steps of:
-
(i) partitioning the local memory of said single computer into two compartments; (ii) storing data created by, or required for, the operation of said single computer firstly in a compartment in said computer, and secondly in a compartment of one other of said plurality of external computers; and (iii) updating changes in content or value in said stored data in said first compartment of the local memory of said single computer and in said second compartment of the local memory of said other external computer; whereby in the event of failure of only one of said single computer said stored and updated data is available in at least the other external computer. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program stored in a computer readable media, the computer program including executable computer program instructions and adapted for execution by a single computer operating in a multiple computer system environment that includes a plurality of computers to modify the operation of the single computer;
- the modification of operation including performing a method of storing data in at least the single computer, said method comprising;
(i) partitioning the local memory of said single computer into two compartments; (ii) storing data created by, or required for, the operation of said single computer firstly in a compartment in said computer, and secondly in a compartment of one other of said plurality of external computers; and (iii) updating changes in content or value in said stored data in said first compartment of the local memory of said single computer and in said second compartment of the local memory of said other external computer; whereby in the event of failure of only one of said single computer said stored and updated data is available in at least the other external computer.
- the modification of operation including performing a method of storing data in at least the single computer, said method comprising;
Specification