×

Method and apparatus for executing transaction programs in parallel

  • US 6,502,122 B1
  • Filed: 09/03/1998
  • Issued: 12/31/2002
  • Est. Priority Date: 09/04/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for executing a plurality of transaction programs in parallel in a computer, comprising the steps of:

  • provisionally updating a resource through a first transaction program and locking said resource;

    determining if a second transaction program generates a request to update said resource which has been locked because of the provisional update through said first transaction program;

    making said second transaction program exclusively wait and reproducing a third transaction program having an internal status identical to that of said second transaction program when said second transaction program generates said update request;

    providing a virtual resource having an original status before the provisional update through said first transaction program;

    provisionally updating said virtual resource through said third transaction program without exclusive wait; and

    rolling back and closing said exclusively waiting second transaction program and executing commit in said reproduced third transaction program when rollback of said first transaction program is executed due to an abnormal situation detected in said first transaction program.

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