IBM Support

RS03580: PERFORMANCE ISSUE WITH THE DECISION ENGINE WHEN A RULE CONDITION USE THE '&&' OPERATOR

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When a rule contains several '&&' operators in its condition.
    The performance with the Decision Engine are 10 times lower
    than with the Classic Rule Engine. The issue is that the
    condition expression is not optimally distributed because of
    the '&&' operator supposed non commutative.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users working with Decision Engine.                          *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * When a rule contains several '&&' operators in its           *
    * condition. The performance with DE are 10 times lower than   *
    * with CRE. The issue is that the condition expression is not  *
    * optimally distributed because of the '&&' operator supposed  *
    * non commutative.                                             *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • A new engine property
    "com.ibm.rules.engine.normalization.uncommutativeAndOptimized"
    has been introduced to set how "uncommutative and"operator
    related to rule conditions are normalized in DE, somehow as a
    commutative operator. By default, this property is set to true
    which corresponds to DE behavior.
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS03580

  • Reported component name

    WDS FOR RULES

  • Reported component ID

    5725B6903

  • Reported release

    8A0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-03-10

  • Closed date

    2020-03-17

  • Last modified date

    2020-03-17

  • 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

    WDS FOR RULES

  • Fixed component ID

    5725B6903

Applicable component levels

  • R8A0 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSQP76","label":"IBM Operational Decision Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8A0","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
17 February 2022