Font Size: a A A

The Performance Research And Optimization Of C++ Rule Engine System

Posted on:2012-06-06Degree:MasterType:Thesis
Country:ChinaCandidate:X A ZhongFull Text:PDF
GTID:2178330335460543Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
In recently years, software application industry is dedicated to apply rule-based expert system technology to enterprise service, which spurred the wild interests in rule engine systems. By separating business rules from the specific enterprise application, the rule engine system can significantly reduce the underlying complexity of various applications as well as helping to achieve good system flexibility.In this work, we focus on the research on the pattern match algorithm in rule engine, and resolve to improve Rete algorithm from both functionality and integration. And different levels of performance testing solutions are proposed based on the C++ rule engine which is embedded in the telecommunication billing system. The performance testing solutions includes the overall efficiency and memory testing, stress testing, and Rete network nodes Test and so on. Above the analysis of testing results, we made the Rete matching algorithm optimization, Rete network node optimization and program interface improvement optimization, and do simulations from different dimensions on environmental testing and production validation.It's to be proved that the above optimal improvement scheme greatly improved system's performance, and effectively make up for deficiencies in performance bottleneck of processing efficiency in telecom billing system, which ensure that the system fully satisfy operational production environment.
Keywords/Search Tags:Rule Engine, Rete Algorithm, Performance Testing and Optimization
PDF Full Text Request
Related items