Synchronization with partial memory replication
First Claim
Patent Images
1. A multiple computer system comprising:
- a plurality of computers all interconnected via a communications network;
each of said plurality of computers having an independent local memory and each of said plurality of computers substantially simultaneously operating a corresponding different portion of an applications program written to be executed only on a single computer, said local memory of each said computer not necessarily being identical; and
each of said plurality of computers includes a check means for checking, prior to acquiring or releasing a synchronizing lock on a specific local memory location, to determine if that memory location is replicated in the local memory of any other of said plurality of computers, said check means by-passing said lock acquisition or release only if said specific memory location is not replicated on at least one other computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A multiple computer system is disclosed in which the local memory of each computer (M1, M2, . . . Mn) can be different having some memory locations (A, B) which are replicated in other computers and other memory locations (E) which are not. When any computer seeks to acquire or release a synchronizing lock a check (171, 181) is made to see if the relevant memory location is present on any other machine. If yes, synchronization is carried out. However, if no, then no synchronization is required and the synchronizing procedures are by-passed
-
Citations
10 Claims
-
1. A multiple computer system comprising:
-
a plurality of computers all interconnected via a communications network; each of said plurality of computers having an independent local memory and each of said plurality of computers substantially simultaneously operating a corresponding different portion of an applications program written to be executed only on a single computer, said local memory of each said computer not necessarily being identical; and each of said plurality of computers includes a check means for checking, prior to acquiring or releasing a synchronizing lock on a specific local memory location, to determine if that memory location is replicated in the local memory of any other of said plurality of computers, said check means by-passing said lock acquisition or release only if said specific memory location is not replicated on at least one other computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification