×

Multiple computer architecture with synchronization

  • US 7,707,179 B2
  • Filed: 04/22/2005
  • Issued: 04/27/2010
  • Est. Priority Date: 04/23/2004
  • Status: Active Grant
First Claim
Patent Images

1. A multiple computer system having at least one application program each written to operate on only a single computer but running substantially simultaneously on a plurality of single computers interconnected by a communications network;

  • the system comprising;

    a local independent memory structure defined for each of the plurality of single computers configured to provide execution of application program code of the application program including a plurality of code threads that are written with the intent to execute on and reference a single computer having a single processing unit or symmetric multiple processing units and a single independent local memory with a local memory capacity that is not shared with any other single computer of said plurality of single computers wherein all read requests by each single computer are satisfied from the local memory of the requesting computer;

    wherein different portions of said at least one application program executes substantially simultaneously on different ones of said computers and for each portion a like plurality of substantially identical objects are created in each independent local memory of the corresponding single computer and each object having a substantially identical name; and

    said multiple computer system including a lock means modified from that required to operate on only a single computer and loaded into each of said plurality of single computers; and

    wherein any of said plurality of computers wishing to utilize one of said substantially identically named objects therein acquires an authorizing lock from said lock means which permits said utilization of said named object and which prevents all the other of said single computers from utilizing their corresponding named object until said authorizing lock is relinquished.

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