×

Advanced synchronization and contention resolution

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

1. A single computer comprising:

  • a local processor and a local memory coupled with said local processor;

    a communications interface permitting coupling of said computer to an external communications network, said communications network being configured to permit said single computer to interconnect and communicate with a multiple computer system including a plurality of computers each having a local memory and each being interconnected via a communications network;

    means for executing a partial portion of an application program written to execute on only one conventional computer substantially simultaneously with the execution of a different partial portion of the same application program on a different one of said plurality of computers;

    said local memory having a memory location that is accessible by said single computer said memory location including an updating count indicative of a sequence of updating of said memory location in said single computer;

    updating means associated with said single computer to in due course update each said memory location via said communications network after each occasion at which each said memory location has its content written to, or re-written, with a new content, and new updating count; and

    lock means associated with said single computer to acquire a lock on an object, asset or resource;

    said lock means including a recording means in which is recorded the name and updating count of all said local memory locations in said single computer written to prior to releasing said lock; and

    said lock means after releasing said lock and prior to permitting the acquisition of the same lock by another one of said plurality of computers transmitting said updated memory location(s) and corresponding updating count(s) to said another one machine,whereby any said computer on acquiring said lock has acquired the new updating count(s).

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