A scalable rule engine architecture for service execution frameworks
Document Type
Conference Article
Publication Title
Proceedings - 2016 IEEE International Conference on Services Computing, SCC 2016
Abstract
Rule engines form an essential component of most service execution frameworks in a Service Oriented Architecture (SOA) ecosystem. The efficiency of a service execution framework critically depends on the performance of the rule engine it uses to manage it's operations. Most common rule engines suffer from the fundamental performance issues of the Rete algorithm that they internally use for faster matching of rules against incoming facts. In this paper, we present the design of a scalable architecture of a service rule engine, where a rule clustering and hashing based mechanism is employed for lazy loading of relevant service rules and a prediction based technique for rule evaluation is used for faster actuation of the rules. We present experimental results to demonstrate the efficacy of the proposed rule engine framework over contemporary ones.
First Page
689
Last Page
696
DOI
10.1109/SCC.2016.95
Publication Date
8-31-2016
Recommended Citation
Chattopadhyay, Soumi; Banerjee, Ansuman; and Banerjee, Nilanjan, "A scalable rule engine architecture for service execution frameworks" (2016). Conference Articles. 657.
https://digitalcommons.isical.ac.in/conf-articles/657