A fix is available
APAR status
Closed as program error.
Error description
When a ruleflow is made of many tasks linked via nested fork/join nodes, once notices that the build or display time for this ruleflow grows non linearly (exponentially) with the number of nested fork/join. The observed build time with 18 rule tasks is about 1s, however it grows up to 45s with 24 tasks, and up to 2 hours with 30 tasks. Profiling Rule Studio during the build of the ruleflow shows an outstanding hotspot method: ilog.rules.rf.check.util.IlrRFCheckerUtilities$ForkJoinBalancing Checker.explore(IlrRFNode), which appears to take 99% of the time spent during the build. The same performance issue can be observed in Rule Studio and Rule Team Server
Local fix
the ruleflow can be split into multiple smaller subflows, and with a main flow that orchestrates them
Problem summary
The ruleflow checker code evaluates recursively each fork join to verify proper combination. The code need to be modified to avoid verifying in depth.
Problem conclusion
Refactor the fork/join checker code
Temporary fix
Comments
APAR Information
APAR number
RS00685
Reported component name
WS ILOG JRULES
Reported component ID
5724X9800
Reported release
702
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2011-07-05
Closed date
2011-07-13
Last modified date
2011-07-13
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
WS ILOG JRULES
Fixed component ID
5724X9800
Applicable component levels
R702 PSN
UP
R703 PSN
UP
R710 PSN
UP
R711 PSN
UP
[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SS6MTS","label":"WebSphere ILOG JRules"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0.2","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
13 July 2011