Multiple machine architecture with overhead reduction
First Claim
1. In a multiple computer system comprising a plurality of computers each including a local processor and a local memory coupled with the local processor including a first computer and a second computer interconnected via a communications link or network operating in a replicated shared memory arrangement, wherein the memory locations and/or value(s) of said local memory(ies) may be classified into a first category of memory locations each of which is replicated on two or more of said multiple computers and a second category of memory locations each of which is present only in the specific one of said multiple computers in which each said second category memory location is physically located, a method comprising:
- a. maintaining a replication table listing or recording the ones of said multiple computers on which a said first category memory location is replicated.
1 Assignment
0 Petitions
Accused Products
Abstract
A multiple computer environment is disclosed in which an application program executes simultaneously on a plurality of computers (M1, M2, . . . Mn) interconnected by a communications network (53) and in which the local memory of each computer is not maintained substantially the same by updating in due course. An address table mechanism is provided to permit access to an asset, object, or structure (ie memory location) for the purpose of updating, for example. Since not all computers have the same memory, it is not necessary for all computers to be updated and so the volume of traffic on the communications network (53) is reduced.
89 Citations
66 Claims
-
1. In a multiple computer system comprising a plurality of computers each including a local processor and a local memory coupled with the local processor including a first computer and a second computer interconnected via a communications link or network operating in a replicated shared memory arrangement, wherein the memory locations and/or value(s) of said local memory(ies) may be classified into a first category of memory locations each of which is replicated on two or more of said multiple computers and a second category of memory locations each of which is present only in the specific one of said multiple computers in which each said second category memory location is physically located, a method comprising:
a. maintaining a replication table listing or recording the ones of said multiple computers on which a said first category memory location is replicated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
65. A computer program stored on a computer readable memory device comprising instructions which, when executed on a computer, perform in at least one single computer capable of interoperating with at least one other computer coupled to at least one said single computer at least intermittently via a communications network to form a multiple computer system having a plurality of computers wherein each computer has a local memory and the multiple computer system operating in a replicated shared memory arrangement, a method of classifying said local memory(ies) comprising the steps of:
-
classifying said the memory locations and/or value(s) of said local memory(ies) into the first category of memory locations each of which is replicated on two or more computers of said multiple computers; classifying said local memories into a second category of memory locations each of which is present only in the specific one of said multiple computers in which each said second category of memory location is physically located; and maintaining a replication table listing or recording the ones of said multiple computers on which a said first category memory location is replicated.
-
-
66. A multiple computer system comprising:
-
a plurality of computers each including a local processor and a local memory coupled with the local processor including a first computer and a second computer interconnected via a communications link or network operating in a replicated shared memory arrangement; first means for classifying said memory locations and/or value(s) of said local memory(ies) into the first category of memory locations each of which is replicated on two or more computers of said multiple computers; and second means for classifying said local memories into a second category of memory locations each of which is present only in the specific one of said multiple computers in which each said second category of memory location is physically located; and means for maintaining a replication table listing or recording the ones of said multiple computers on which a said first category memory location is replicated.
-
Specification