×

METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR OPTIMIZING RUNTIME BRANCH SELECTION IN A FLOW PROCESS

  • US 20100115251A1
  • Filed: 11/04/2008
  • Published: 05/06/2010
  • Est. Priority Date: 11/04/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for optimizing runtime branch selection in a flow process, comprising:

  • gathering and storing performance metrics of flow branch behavior for executed flows in a runtime system over a period of time;

    using aggregated performance metrics for the flow branch behavior to determine an optimal ordering of branches for a currently running flow, comprising;

    identifying at least one branch point in the currently running flow, the branch point having two or more branches;

    generating ordering permutations for at least a portion of the branches in the branch point for the currently running flow to identify any permutations that have not been executed;

    gathering metrics for at least one permutation of the branch point in the currently running flow;

    comparing the metrics to performance metrics of executed flows having substantially similar flow branch behavior; and

    identifying optimal branch ordering for the permutation based upon the comparison; and

    executing the flow according to the optimal branch ordering.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×