Loading...
Please wait, while we are loading the content...
Evaluierung und konzeptioneller Vergleich der Complex Event Processing Engine Siddhi anhand Esper
| Content Provider | Semantic Scholar |
|---|---|
| Author | Stenzel, Saskia |
| Copyright Year | 2018 |
| Abstract | Das schnelle Verarbeiten groser Datenmengen ist mittlerweile ein wesentlicher Bestandteil in vielen Wirtschaftszweigen, wie zum Beispiel der Finanz- und der Logistikbranche, und somit auch ein wichtiger Erfolgsindikator. Dabei ist es wichtig, dass eingehende Datenstrome aus einer Vielzahl von verschiedenen Quellen (z.B. Sensoren oder Geschaftsprozessen) nicht auf langer Zeit persistiert, sondern schnellstmoglich analysiert und auf diese entsprechend reagiert wird. Diese Anforderung wird mithilfe der Softwaretechnologie Complex Event Processing (CEP) umgesetzt. Die eintreffenden Daten eines Datenstroms werden in CEP als Ereignisse bezeichnet, die eine Zustandsanderung des Systems reprasentieren. Eines der Hauptziele von CEP ist es, aus einfachen Ereignissen aggregierte, d.h. komplexe Ereignisse einer hoheren Abstraktionsebene zu erzeugen, indem Berechnungen und Korrelationen mit anderen Ereignissen durchgefuhrt werden oder auch Muster in Ereignisstromen erkannt werden um beispielsweise Auffalligkeiten wie Kreditkartenbetrug aufzuspuren. Der Gebrauch von CEP erfordert entsprechende Komponenten, die auf Ereignisse reagieren und diese weiter behandeln. Als Kernkomponente werden in verteilten Systemen sogenannte CEP Engines eingesetzt, die Ereignismuster in den Datenstromen erkennen. CEP Engines nutzen dabei eine Ereignisanfragesprache, sodass der Benutzer eine Ereignisregel definiert, die permanent Ereignisse nach der festgelegten Bedingung auswertet. Im Laufe der letzten Jahre hat sich eine grose Reihe an verfugbaren CEP Engines von unterschiedlichen grosen Softwareherstellern wie Oracle, TIBCO, IBM oder SAP angesammelt, sodass die Entscheidung fur eine passende CEP Engine fur ein verteiltes System schwerfallt. In dieser Arbeit wird die Open-Source CEP Engine namens Siddhi vorgestellt, die als leichtgewichtige und leistungsstarke Engine mit zahlreichen Erweiterungen zur Verarbeitung von Ereignissen veroffentlicht wurde. Das Ziel der Arbeit war dabei, Siddhi auf potenzielle Fahigkeiten zu untersuchen und mithilfe von konzeptionellen sowie technischen Kriterien zu vergleichen und zu evaluieren. Um Siddhi anhand der aufgestellten Kriterien sinnvoll zu bewerten, wurde die etablierte CEP Engine Esper als direkter Vergleichskandidat herangezogen. Des Weiteren wurden beide CEP Engine mit einer selbst erdachten Fallstudie umgesetzt, die eine "Gesundheitsuberwachung" simulieren soll. Am Ende der Arbeit wurde die Bewertung des Vergleichs zwischen Siddhi und Esper tabellarisch zusammengefasst und eine anschliesende Beurteilung mithilfe des resultierenden Ergebnis formuliert, wann die Verwendung der CEP Engine Siddhi fur empfehlenswert erscheint. |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | https://serwiss.bib.hs-hannover.de/frontdoor/deliver/index/docId/1303/file/bachelorthesis_saskiaStenzel_201218.pdf |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |