Patent · US Active

Method, system, and computer program product for optimizing runtime branch selection in a flow process

US8984259B2 · kind B2 · utility

3Cited by
7References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 4, 2008
Grant dateMar 17, 2015
Priority date
Expiry dateSep 7, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/508
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method, system, and computer program product for optimizing runtime branch selection in a flow process are provided. The method includes gathering performance metrics of flow branch behavior for executed flows in a runtime system over time and using aggregated performance metrics for the behavior to determine an optimal ordering of branches for a currently running flow. The optimal ordering is determined by identifying one or more branch points in the flow, generating ordering permutations for at least a portion of the branches in the branch point for the flow to identify any permutations that have not been executed, gathering metrics for permutation(s) of the branch point in the flow, comparing the metrics to performance metrics of executed flows having substantially similar flow branch behavior, and identifying optimal branch ordering for the permutation(s) based upon the comparison. The method also includes executing the flow according to the optimal branch ordering.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.