CEPSim: Modelling and simulation of Complex Event Processing systems in cloud environments

Abstract

The emergence of Big Data has had profound impacts on how data are stored and processed. M technologies created to process continuous streams of data with low latency, Complex Event Processing (CEP) and Stream Processing (SP) have often been related to the Big Data velocity dimension and used in this context. Many modern CEP and SP systems leverage cloud environments to provide the low latency and scalability required by Big Data applications, yet validating these systems at the required scale is a research problem per se. Cloud computing simulators have been used as a tool to facilitate reproducible and repeatable experiments in clouds. Nevertheless, existing simulators are mostly based on simple application and simulation models that are not appropriate for CEP or for SP. This article presents CEPSim, a simulator for CEP and SP systems in cloud environments. CEPSim proposes a query model based on Directed Acyclic Graphs (DAGs) and introduces a simulation algorithm based on a novel abstraction called event sets. CEPSim is highly customizable and can be used to analyse the performance and scalability of user-defined queries and to evaluate the effects of various query processing strategies. Experimental results show that CEPSim can simulate existing systems in large Big Data scenarios with accuracy and precision. (C) 2015 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license.

Más información

Título según WOS: ID WOS:000383826700011 Not found in local WOS DB
Título de la Revista: Future Generation Computer Systems
Volumen: 65
Editorial: Elsevier B.V.
Fecha de publicación: 2016
Página de inicio: 122
Página final: 139
DOI:

10.1016/j.future.2015.10.023

Notas: ISI