Patent ID: 7660960

Claim:
A method of selecting independent memory locations to be substantially simultaneously updated in a multiple computer environment having multiple computers in which different portions of at least one application program written to execute on only a single computer are executed substantially simultaneously each on a corresponding different one of said multiple computers, said method comprising the steps of: (i) selecting a first group of memory locations each of which is replicated on each of said multiple computers, (ii) ignoring a second group of memory locations each of which is present only in a specific one of said multiple computers in which each memory location of said second group of memory locations is physically located, (iii) promoting from said second group a memory location to which a memory location in said first group begins to refer, (iv) replicating said promoted second group memory location in all other ones of said multiple computers other than the specific one in which it was physically located when in said second group, (v) assigning said replicated promoted second group memory locations to said first group, and (vi) substantially simultaneously updating said first group memory locations of the other ones of said multiple computers with any changes made to a first group memory location of any one of said multiple computers.