×

Parallel execution of batch data based on modeled batch processing workflow and contention context information

  • US 8,839,252 B1
  • Filed: 09/01/2010
  • Issued: 09/16/2014
  • Est. Priority Date: 09/01/2010
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable medium having stored thereon a set of instructions, which when executed by a computer having a processor and a memory, cause the computer to perform operations, comprising:

  • displaying a graphical user interface for graphically defining a batch process model with at least one flowchart, wherein the at least one flowchart includes a pre-process flowchart for batch pre-processing, a process flowchart for batch processing, and a post-process flowchart for batch post-processing;

    receiving a selection of at least one activity step for inclusion in the at least one flowchart, each activity step corresponding to a predefined execution logic;

    defining the batch process model based on the at least one activity step selected, the batch process model transformable for execution without a need for manual programming;

    displaying the at least one activity step in the at least one flowchart;

    displaying the pre-process flowchart for batch pre-processing, the process flowchart for batch processing, and the post-process flowchart for batch post-processing;

    retrieving batch data from storage;

    dividing the batch data into a plurality of subset data for processing;

    transforming the batch process model into an executable code;

    executing, in parallel, the executable code of the batch process model on a plurality of processor threads, each processor thread processing one of the plurality of subset data;

    determining contention context information relating to the batch data; and

    processing, in sequence, updates related to the batch data based on the contention context information.

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