The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 17, 2015
Filed:
Nov. 04, 2008
Brian Hulse, Hampshire, GB;
Callum P. Jackson, Hampshire, GB;
Christopher Kalus, Hampshire, GB;
Ian W. Parkinson, Hampshire, GB;
Robert W. Phippen, Hampshire, GB;
Amanda J. Watkinson, Hampshire, GB;
Brian Hulse, Hampshire, GB;
Callum P. Jackson, Hampshire, GB;
Christopher Kalus, Hampshire, GB;
Ian W. Parkinson, Hampshire, GB;
Robert W. Phippen, Hampshire, GB;
Amanda J. Watkinson, Hampshire, GB;
International Business Machines Corporation, Armonk, NY (US);
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.