Adding one or more computers to a multiple computer system
First Claim
1. In a replicated shared memory (RSM) type multiple computer system or a partial or hybrid RSM type multiple computer system comprising a plurality of computers each interconnected via a communications system and each operable to execute a different portion of an applications program written to execute on only a single computer, a method of adding one or multiple machines or computers to an existing operating plurality of machines or computers in a replicated shared memory arrangement, said method comprising:
- (i) initializing the memory of each said additional computer to at least partially replicate the memory contents of said plurality of computers in each said additional computer.
0 Assignments
0 Petitions
Accused Products
Abstract
The addition of one or more additional computers to a multiple computer system having replicated shared memory (RSM) or partial or hybrid RSM, is disclosed. The or each additional computer (M4) has its independent local memory (502) initialised by the system to at least partially replicate the independent local memory orf the computers (M1-M3) of the multiple computer system.
93 Citations
6 Claims
-
1. In a replicated shared memory (RSM) type multiple computer system or a partial or hybrid RSM type multiple computer system comprising a plurality of computers each interconnected via a communications system and each operable to execute a different portion of an applications program written to execute on only a single computer, a method of adding one or multiple machines or computers to an existing operating plurality of machines or computers in a replicated shared memory arrangement, said method comprising:
(i) initializing the memory of each said additional computer to at least partially replicate the memory contents of said plurality of computers in each said additional computer.
-
2. A method for dynamically scaling a replicated shared memory computing systems to increase the size or processing capacity of the computing system dynamically during operation without requiring the system as a whole or the computer program software executing on or within the computer system to be stopped and/or restarted, said method comprising:
-
configuring a plurality of computers to operate in a replicated shared memory (RSM) type multiple computer system or a partial or hybrid RSM type multiple computer system comprising a plurality of computers each interconnected via a communications system and each operable to execute a different portion of an applications program written to execute on only a single computer;
adding processing elements or processing capacity including adding an additional computer or computers, processors, processor cores, and/or other processing means and additional memory coupled with said processors, processor cores, and/or other processing means;
initializing the added memory of each said additional processing elements or processing capacity dynamically during operation of the plurality of computers to at least partially replicate the memory contents of said plurality of computers in each said additional computer; and
continuing to operate said computing system including said added processing elements or processing capacity without stopping or halting the system as whole or the computer program software executing one or within the computer system. - View Dependent Claims (3)
-
-
4. A replicated shared memory computer system including a dynamically added additional computing machine, the replicated shared memory computer system comprising:
-
an existing plurality N of computing machines each computing machine having its own local memory;
a communications network by which said existing plurality of computing machines are interconnected;
an added computing machine coupled to the communications network;
each of the existing plurality of computing machines N and the added computing machine having a memory location replicated on each of the machines so that the total number of memory locations on each machine are N+1;
a database structure identifying the computing machines that are members of the replicated shared memory computer system; and
means on each said existing computing machine for updating the database structure to identify each of said computing machines belonging to said replicated shared memory computer system including said added computing machine when it is added. - View Dependent Claims (5)
-
-
6. A database structure for identifying the computing machines that are members of a replicated shared memory computer system, said database structure comprising:
a list of computing machines that are part of said replicated shared memory computing system.
Specification