×

SYSTEM AND METHOD FOR DEMONSTRATING THE CORRECTNESS OF AN EXECUTION TRACE IN CONCURRENT PROCESSING ENVIRONMENTS

  • US 20100205484A1
  • Filed: 02/12/2009
  • Published: 08/12/2010
  • Est. Priority Date: 02/12/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method, performed by a computing device, of verifying the correctness of an execution history that includes operations executed in parallel to a data structure, said method comprising:

  • defining a rule set that includes an operation rule set, that defines operation behavior on the data structure, a new state rule set and an obsolete state rule set;

    reading the execution history from a storage device;

    building an event set that includes a start event and an end event for each operation included in the execution history, where each event includes a timestamp according to the respective start time and end time of each operation;

    processing each event in the event set sequentially, according to the timestamps of each respective event;

    building a state set, in response to said processing, where a new state is added to the state set when processing an event creates a new state according to a new state rule included the new state rule set, and removing an obsolete state in the state set when processing an event removes an obsolete state according to a obsolete state rule included in the obsolete state rule set; and

    when the state set is empty, outputting a incorrect result to at least one of a storage device or a display device;

    wherein,when every event has been processed and the state set includes at least one state outputting a correct result to at least one of a storage device or a display device.

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