×

Advanced synchronization and contention resolution

  • US 20080140970A1
  • Filed: 10/05/2007
  • Published: 06/12/2008
  • Est. Priority Date: 10/05/2006
  • Status: Abandoned Application
First Claim
Patent Images

1. In a multiple computer environment in which a different portion of an application program written to execute on only a single computer executes substantially simultaneously on a corresponding one of a plurality of computers, each of said plurality of computers having a local memory and each being interconnected via a communications network, and in which at least one memory location accessible by said plurality of computers is replicated in the memory of each said plurality of computers, and after each occasion at which each said memory location has its contents written to, or re-written, with a new content, an updating count indicative of the sequence of updating is associated with the corresponding memory location, and all said corresponding memory locations of said computers are in due course updated via said communications network with said new content and new updating count, the further improvement to the method comprising the steps of:

  • (i) prior to initially writing said new content, acquiring a lock on an object, asset or resource;

    (ii) recording the name and updating count of all said local memory locations written to prior to releasing said lock;

    (iii) releasing said lock; and

    (iv) prior to permitting the acquisition of the same lock by another one of said computers, transmitting said updated memory location(s) and most recent updating count(s) to said another one computer, whereby any said computer on acquiring said lock has acquired the new updating count(s).

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×