Comparison of the Performance of Drools and Jena Rule-Based Systems for Event Processing on the Semantic Web

被引:0
作者
Fobel, Andrew [1 ]
Subramanian, Nary [1 ]
机构
[1] Univ Texas Tyler, Dept Comp Sci, Tyler, TX 75799 USA
来源
2016 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA) | 2016年
关键词
rule-based systems; event-processing systems; semantic web; Drools; Jena; performance;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Event processing systems (EPS) analyze events in real-time to extract useful information that enhances value for the stakeholders. In order to extract relevant information from the stream of events, EPS's typically embed a rule-based system (RBS) that react to events as soon as they occur. The performance of RBS becomes even more important when the events processed are generated on the semantic web, where events and their metadata may originate from a variety of sources but at a very high rate, often in excess of 107 events per second. For such a system the most appropriate RBS's seem to be Drools and Jena both of which are open-source and are tailored for the Java programming language. In this paper we present the requirements and design of an EPS for the semantic web as required by the Air Force Research Lab, and analyze the performance of Drools and Jena for this EPS. We developed prototype systems using Drools and Jena, and stressed each system with streams of high speed events. Based on our study we conclude that while Drools is about 40% faster, Jena consumes about 15% less memory. We summarize the findings from our study and discuss scenarios when each of these RBS's might be more suitable.
引用
收藏
页码:249 / 255
页数:7
相关论文
共 12 条
[1]  
Anicic D., 2009, SEMANTIC WEB J, V1
[2]  
Batory D., 1994, CSTR9428 U TEX
[3]  
Browne P., 2009, JBoss Drools Business Rules
[4]  
Chung L., 2000, Non-functional Requirements in Software Engineering
[5]   Panacea, a semantic-enabled drug recommendations discovery framework [J].
Doulaverakis, Charalampos ;
Nikolaidis, George ;
Kleontas, Athanasios ;
Kompatsiaris, Ioannis .
JOURNAL OF BIOMEDICAL SEMANTICS, 2014, 5
[6]  
Edwards M., 2010, CONCEPTUAL MODEL EVE
[8]  
Liang Senlin., 2009, PROC 18 INT C WORLD, P601, DOI DOI 10.1145/1526709.1526790
[9]  
Luckham David C., 2001, POWER EVENTS INTRO C
[10]  
Paschke A, 2009, LECT NOTES COMPUT SC, V5858, P53, DOI 10.1007/978-3-642-04985-9_8