Hybrid replicated shared memory
First Claim
1. A multiple computer system with replicated shared memory, said system comprising a multiplicity of computers each interconnected via a communications network and each executing a different portion of an applications program written to be executed on only a single computer, wherein each said computer has an independent local memory partitioned into an allocated application memory, said allocated application memory further partitioned into two regions, a first one of said regions comprising application memory contents replicated in at least one other of said computers, and the second of said regions comprising application memory contents not replicated in any other of said computers.
0 Assignments
0 Petitions
Accused Products
Abstract
A multiple computer system with hybrid replicated shared memory is disclosed. The local memory (10, 20, . . . 80) of each of the multiple computers M1, M2, . . . Mn is partitioned into a first part (11, 21, . . . 81) and a second part (12, 22, . . . 82). Each of the first parts are identical and each of the second parts are independent. The total memory available to the system is the first memory part plus n times the second memory part, n being the total number of application running multiple computers.
-
Citations
19 Claims
- 1. A multiple computer system with replicated shared memory, said system comprising a multiplicity of computers each interconnected via a communications network and each executing a different portion of an applications program written to be executed on only a single computer, wherein each said computer has an independent local memory partitioned into an allocated application memory, said allocated application memory further partitioned into two regions, a first one of said regions comprising application memory contents replicated in at least one other of said computers, and the second of said regions comprising application memory contents not replicated in any other of said computers.
- 7. A single computer for operation in cooperation with an external multiple computer system with replicated shared memory, said system comprising a multiplicity of single computers each interconnected via a communications network and each executing a different portion of an applications program written to be executed on only a single computer, wherein each said single computer has an independent local memory partitioned into an allocated application memory, said allocated application memory further partitioned into two regions, a first one of said regions comprising application memory contents replicated in at least one other of said computers, and the second of said regions comprising application memory contents not replicated in any other of said computers.
-
13. A method of partitioning local memory of a single computer operating in cooperation with a multiple computer system comprising a multiplicity of computers each interconnected via a communications network and each executing a different portion of an applications program written to be executed on only a single computer, said method comprising the step of:
(i) partitioning the local memory of said single computer into an allocated application memory, said allocated application memory further partitioned into two regions, a first one of said regions comprising application memory contents replicated in at least one other of said computers in the multiple computer system, and the second of said regions comprising application memory contents not replicated in any other of said computers in said multiple computers system. - View Dependent Claims (14, 15, 16, 17, 18)
-
19. 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 cooperation with a multiple computer system comprising a multiplicity of computers each interconnected via a communications network and each executing a different portion of an applications program written to be executed on only a single computer, to modify the operation of the computer;
- the modification of operation including performing a method of partitioning local memory of a single computer, said method comprising;
(i) partitioning the local memory of said single computer into an allocated application memory, said allocated application memory further partitioned into two regions, a first one of said regions comprising application memory contents replicated in at least one other of said computers in the multiple computer system, and the second of said regions comprising application memory contents not replicated in any other of said computers in said multiple computers system.
- the modification of operation including performing a method of partitioning local memory of a single computer, said method comprising;
Specification