Uploaded image for project: 'Drools'
  1. Drools
  2. DROOLS-4605

DMN alpha network

    XMLWordPrintable

Details

    • Epic
    • Resolution: Unresolved
    • Major
    • None
    • None
    • dmn engine
    • None
    • DMN alpha network
    • To Do
    • 2020 Week 34-36 (from Aug 17), 2020 Week 46-48 (from Nov 9), 2020 Week 49-51 (from Nov 30), 2020 Week 52-03 (from Dec 21), 2021 Week 07-09 (from Feb 15), 2021 Week 10-12 (from Mar 8), 2021 Week 16-18 (from Apr 19), 2021 Week 19-21 (from May 10), 2021 Week 22-24 (from May 31), 2021 Week 25-27 (from Jun 21), 2021 Week 28-30 (from Jul 12), 2021 Week 37-39 (from Sep 13)
    • NEW
    • NEW

    Description

      Motivation: a DMN decision table can be evaluated faster than naive algorithm by translating it into a Rete/Phreak, but the current kie7 approach is suffering from performance bottleneck artificially induced by use of kie7 rule units, which provide more harm than benefit to perfomance (performance is actually worst for most "realistic" cases).
      Goals: a POC to understand what’s need to be done to support the alpha network compiler (wihout kie7 rule units) in DMN. We currently estimate it will take us 1 to 2 summer sprints and the output will be more epics to implement this feature.
      Impact: alpha network compiler code refactors for the better use of.

      One part of the POC was to hard-code the alpha network for a specific table (DROOLS-4566) the remained of the poc is to generalize the approach further to fully assess the impacts thanks to the poc.

      Attachments

        Issue Links

          Activity

            People

              lmolteni@redhat.com Luca Molteni
              mmortari@redhat.com Matteo Mortari
              Tibor Zimányi Tibor Zimányi
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: