원문정보
초록
영어
In recent years, cloud computing has drawn more and more attention. Increasingly amount of systems and applications have been constructed in cloud environments, yet few researches of rule engine has been done. Rule engine technologies have been widely used in the development of enterprise information systems. These rule-based systems may encounter the problem of low performance, when a large amount of fact data are matched with these rules. Deploying rule engines in cloud environments can increase the capability and efficiency of these systems. In this paper, we propose an approach to implement rule engine based on a message-passing concurrency model in cloud computing. The approach can be extended conveniently and it can deal with extensive rules and facts efficiently. To improve the performance of the rule engine, an algorithm of allocation is proposed. A resource cost model is explored to make high efficient use of resources in cloud. In addition, we implement the rule engine system RUNES II in cloud platform and conduct experiments to show its performance.
목차
1. Introduction
2. Related Work
3. Background
3.1. Rule Engine and Rete Algorithm
3.2. Mapping the Rete Algorithm on the Message-Passing Concurrency Model
4. Model and Architecture of RUNES II in Cloud Environments
4.1. Distributing the Rule Engine in Cloud Environments
4.2. Construction of Rules and Facts
5. Optimization for Cloud Computing
5.1. Resource Cost Model
5.2. Algorithm of the Rete Process Allocation
6. Implementation
6.1. Implementation of the Rule Engine
6.2. Deployment in Cloud
7. Experiments and Discussion
7.1. Simulation Experiments of the Allocation Algorithm
7.2. Performance of the Allocation Algorithm in System
7.3. Experiments for Resource Cost
7.4. Experiments in Cloud Environment
8. Conclusions
Acknowledgements
References