PaaS-CEP - A Query Language for Complex Event Processing and Databases

Ricardo Jiménez-Peris, Valerio Vianello, Marta Patiño-Martinez

Abstract

Nowadays many applications must process events at a very high rate. These events are processed on the fly, without being stored. Complex Event Processing technology (CEP) is used to implement such applications. Some of the CEP systems, like Apache Storm the most popular CEPs, lack a query language and operators to program queries as done in traditional relational databases. This paper presents PaaS-CEP, a CEP language that provides a SQL-like language to program queries for CEP and its integration with data stores (database or key-value store). Our current implementation is done on top of Apache Storm however, the CEP language can be used with any CEP. The paper describes the architecture of the PaaS-CEP, its query language and the algebraic operators. The paper also details the integration of the CEP with traditional data stores that allows the correlation of live streaming data with the stored data.

References

  1. CoherentPaaS, 2013. CoherentPaaS project web site http://www.coherentpaas.eu Last visited 20/01/2016.
  2. Storm, 2015. Aoache Strom web page http://www.coherentpaas.eu Last visited 20/01/2016.
  3. Esper, 2006. Esper EQL documentation. http://www.es pertech.com/esper/documentation.php Last visited 20/01/2016.
  4. LeanBigData, 2014. LeanBigData project web site http://leanbigdata.eu/ Last visited 20/01/2016.
  5. Borealis, 2007. The Borealis project, http://cs.brown .edu/research/borealis/public/ Last visited 20/01/2016.
  6. Flink, 2015. Apache Flink web page, https://flink.apache.org/ Last visited 20/01/2016.
  7. Spark, 2016. Apache Spark streaming web page, http://spark.apache.org/streaming/
Download


Paper Citation


in Harvard Style

Jiménez-Peris R., Vianello V. and Patiño-Martinez M. (2016). PaaS-CEP - A Query Language for Complex Event Processing and Databases . In Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: DataDiversityConvergence, (CLOSER 2016) ISBN 978-989-758-182-3, pages 406-411. DOI: 10.5220/0005934904060411


in Bibtex Style

@conference{datadiversityconvergence16,
author={Ricardo Jiménez-Peris and Valerio Vianello and Marta Patiño-Martinez},
title={PaaS-CEP - A Query Language for Complex Event Processing and Databases},
booktitle={Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: DataDiversityConvergence, (CLOSER 2016)},
year={2016},
pages={406-411},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005934904060411},
isbn={978-989-758-182-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Cloud Computing and Services Science - Volume 1: DataDiversityConvergence, (CLOSER 2016)
TI - PaaS-CEP - A Query Language for Complex Event Processing and Databases
SN - 978-989-758-182-3
AU - Jiménez-Peris R.
AU - Vianello V.
AU - Patiño-Martinez M.
PY - 2016
SP - 406
EP - 411
DO - 10.5220/0005934904060411