Premium
Performance evaluation of linked stream data processing engines for situational awareness applications
Author(s) -
Lachhab Fadwa,
Bakhouya Mohamed,
Ouladsine Radouane,
Essaaidi Mohammed
Publication year - 2017
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.4380
Subject(s) - computer science , scalability , complex event processing , stream processing , situation awareness , context (archaeology) , software deployment , analytics , task (project management) , process (computing) , real time computing , distributed computing , database , engineering , aerospace engineering , operating system , paleontology , management , economics , biology
Summary The easy deployment of wireless sensors allows the development of context‐aware applications that could react to the environment changes and users preferences. For example, data extracted from mobile phones, IoT devices, and embedded computers in buses and taxis could be processed in real time to understand city dynamics. However, gathering and real‐time processing of relevant data are still a challenging task. For instance, the high volume of streaming data requires real‐time processing in order to generate immediate mitigation actions. Complex‐event processing (CEP) techniques and predictive analytics have been recently proposed for analyzing streaming data in order to generate fast insights and then take suitable actions according to the situations' changes. These techniques could be also used to predict future situations and react to them properly before happening. The work presented in this paper focuses mainly on the performance evaluation of three CEP engines, CQELS, C‐SPARQL, and ETALIS, that are widely used by researchers for linked stream data processing. Experiments have been conducted using two existing benchmarks, CityBench and SP 2 Bench. Several performance metrics have been evaluated to assess on their ability to process high streaming data using complex queries. Results are reported to show the efficiency and scalability of these CEP engines for both social‐based data (SP 2 Bench) and physical‐based data (CityBench). Reported results show that ETALIS outperforms CQELS and C‐SPARQL in terms of throughput and memory utilization. ETALIS was integrated as a use case scenario for occupancy and air quality comfort in energy‐efficient buildings. Results show the usefulness of CEP for real‐time data processing and reasoning.