Student Report Software Engineering FACH-0115

BibliographyGrohe, Stefan; Schlameuß, Christoph; Sommer, Ralf: Performancevergleich von CEP-Engines.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Student Report Software Engineering No. 115 (2010).
49 pages, german.
CR-SchemaC.2.4 (Distributed Systems)
Abstract

Complex Event Processing, als Erweiterung des Event Processing, ermöglicht das Erkennen und Reagieren auf komplexe Ereignisse, die sich durch die Verknüpfung vieler atomarer Ereignisse zu Einheiten einer semantisch höheren Ordnung zusammensetzen. Dieses findet in CEP-Engines statt, von denen bereits eine Vielzahl an Implementierungen existiert.

Diese Fachstudie vergleicht die realisierten Sprachen von vier verschiedene Engines Amit, Drools, Esper und Jrules miteinander und die Performance der verschiedenen Engines in einem Benchmark-Test. Neben dem allgemeinen Vergleich der Syntax und angebotenen Schnittstellen werden die einzelnen Messungen der verschiedenen Engines auf einer Referenzmaschine verglichen und bewertet.

Als Ergebnis lässt sich festhalten, dass die Formulierung von Regeln in den verschiedenen Engines auf stark unterschiedliche Weise stattfindet, da die Syntax der Engines stark voneinander abweicht. Esper, als Engine auf Basis eines Event Processing Engine entwickelt, fällt bei den Tests im allgemeinen durch hohe Performance auf, Amit hebt sich vor allem durch den großen Umfang an Formulierungsmöglichkeiten von den Engines ab.

Full text and
other links
PDF (2609831 Bytes)
Access to students' publications restricted to the faculty due to current privacy regulations
Department(s)University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems
Superviser(s)Schilling Björn
Entry dateJuly 7, 2010
   Publ. Computer Science