Patent ID: 7958322
Filing Date: 2011-06-07
Classification: G06F

Abstract:
1. A method of updating replicated memory locations in a multiple computer environment, said method comprising: (i) executing a different portion of a general purpose application program substantially simultaneously on a corresponding one of a plurality of computers, said general purpose application program as executing being written to execute on only a single computer, (ii) not providing said computers with a memory shared by said computers but instead providing each of said computers with an independent local memory such that all read requests are satisfied by reading only the independent local memory of a requesting computer issuing a read request and not reading the local memory of any other computer, (iii) interconnecting each of said computers via a communications network, and (iv) restricting memory locations so that some memory locations are present in a first plurality of said computers and other memory locations are present in a second, and different, plurality of said computers, and after each occasion at which any one of said some memory locations or said other memory locations has its contents written to, or re-written, with a new content, or is otherwise manipulated, any corresponding memory locations in said computers are in due course updated or manipulated via said communications network, said updating comprising: (v) maintaining a record of which memory locations are present on which computers, and (vi) only in due course updating or manipulating those memory locations which correspond in said maintained record to an initially updated or a manipulated memory location.