Reduzierung der Netzwerklast von CEP unter Zuhilfenahme von Datenbanken

Ähnliche Dokumente
ProjINF - Reduzierung der Netzwerklast von CEP unter Zuhilfenahme von Datenbanken

Complex Event Processing

Event Stream Processing & Complex Event Processing. Dirk Bade

Large-scale Incremental Processing Using Distributed Transactions and Notifications

Complex Event Processing für intelligente mobile M2M- Kommunikation

Erkennung von Kontext aus Sensordaten in einer intelligenten Wohnung

Text Mining for Second Screen

Einleitung. Komplexe Anfragen. Suche ist teuer. VA-File Verfeinerungen. A0-Algo. GeVAS. Schluß. Folie 2. Einleitung. Suche ist teuer.

Monitoringvon Workflows in einer BPEL-Engine

Implementierungsframework für die Schadsoftwareerkennung auf Android

Genderspezifische Einstellungen gegenüber digitalen Technologien. Malte Wattenberg

API Monitoring mit Predictive Analytics

MySQL Administration. Seminarunterlage. Version 3.02 vom

Studienprojekt HP-CEP

Was Sie aus diesem Essential mitnehmen können

Analyzing Usability Metrics. Torsten Rauschan HAW Hamburg M-Inf3 Seminar Betreuer: Prof. Dr.

Ereignisbehandlung in Multi-Agent Simulationen

Echtzeiterkennung von Cyber-Angriffen auf IT-Infrastrukturen. Frank Irnich SAP Deutschland

A system to integrate the usage of heterogenous input and output devices by the use of a generic interface

Complex Event Processing. Sebastian Schmidbauer

Algorithmen zur Berechnung der Transitiven Hülle einer Datenbankrelation

Einführung in z/os und OS/390

mit konventionellen Datenbanksystemen konventionellen Datenbanksystemen

Javaforum Stuttgart Dr. Ralph Guderlei exxcellent Solutions GmbH

Emotionserkennung: Frameworkdesign

Überblick. Zeit Motivation Network Time Protocol (NTP) Logische Uhren. c td VS (SS16) Zeit 9 1

Dipl. Inf. Eric Winter. PostgreSQLals HugeData Storage Ein Erfahrungsbericht

Erreichbarkeit in Smart-Homes

Energiegewahrer Betrieb von Funknetzwerken

Schlafen Sie gut!? - Autodesk Vault System Überwachung

DATENBANKEN MIT DELPHI. Herausgegeben von der Redaktion. Toolbox. Computer & Literatur Verlag GmbH

Datenbanken und SQL. Springer Vieweg. Eine praxisorientierte Einführung mit Anwendungen in Oracle, SQL Server und MySQL.

Deep Web. Timo Mika Gläßer

Visualizing multiple Last.fm listening histories

Texturkomprimierung. Philipp Klaus Krause. 6. November 2007

P- BPOKM. 1 Business Process Oriented Knowledge Management

technische universität dortmund Universitätsbibliothek Literaturrecherche

ucanvas: Interaktive Anzeigeflächen auf heterogenen Oberflächen

Declarative Data Cleaning

Middleware für Verteilte Informationssysteme

Überblick. Replikation Motivation Grundlagen Aktive Replikation Passive Replikation. c td VS (SS16) Replikation 6 1

Data-Warehouse-Technologien

PhysNet and its Mirrors

Microsoft Azure Deutschland ist jetzt verfügbar -


VisualDependencies Fachhochschule Köln

Evaluation von Backbonesystemen im Automobil Related Work

Betrugserkennung im Bankumfeld Mit Hilfe von Complex Event Processing. Alexander Widder, Business Consultant

Inhaltsverzeichnis. Fundamente 9. Lokale Datenbanken 247

Proseminar Technische Informatik

BIG DATA STREAMING BIG DATA CHALLENGES. Big Data PROF. DR. E. RAHM UND MITARBEITER WS 2016/17. Volume Petabytes / exabytes of data

Evaluation verschiedener Triple-Stores zum Speichern von Metadaten im Kontext des Forschungsdatenmanagements

Graphalgorithmen in massiv parallelen Umgebungen

Fachpraktikum Erweiterbare Datenbanksysteme im WS 2015/16. Aufgabe 4 der Phase 2. Anfrageoptimierung für verteilte Datenbanken

Software-Qualität Ausgewählte Kapitel. Messung und Prognose von interner Software-Qualität"

Lösungen für langfristige Performance von Gebäudeinfrastrukturen Data Center Forum 2017 Hansjörg Sidler, Siemens Schweiz AG

The app the crashes, before the breakpoint is reached: Code to the event:

Performance Verbesserung BIRT-BERICHTE

Johannes Buchsteiner, Sebastian Strumegger. June 10, Biometrische Kryptographie. Commitment Schema. Fehler Korrigieren. Fuzzy Commitment.

MARKERLESS AUGMENTED REALITY. Henrik Brauer

Architektur von REST basierten Webservices

Komprimierung von dünnbesetzten Matrizen

MySQL Cluster. Kai Voigt MySQL AB Kiel, 17. Februar 2006

Technologie Herbst Workshop

Überarbeitung und Verbesserung der Saros Homepage

Big Data bei unstrukturierten Daten. AW1 Vortrag Sebastian Krome

Datenintegration als automatisierter Prozess

Abgabe am

Build in Function BIF Compatibility. Udo Puschkarsky DB2-Guide

Abschluss Einblick und Ausblick

Continuous Information Quality Assessment in Stream Based Smart City Frameworks

Lösen Sie (fast) alle ihre Probleme mit Oracle Advanced Queuing. Performance Lastverteilung

DB2 unter Linux for zseries als Server für VSE-Anwendungen

BPM/BAM/CEP-Lösung als Vision eines Next Generation Instant Credit System. Benjamin Gebauer, Thomas Schäfer, Daniel Jobst TietoEnator

Ich sehe was, was Du nicht siehst Aufspüren von gezielten Angriffen mit der Symantec Unified Security Analytics Platform

DATEN SIND DAS SCHWERT DES 21. JAHRHUNDERTS. Ziehe den Vorteil aus Deiner Big Data

Status von Hybrid mail

Analyse und praktischer Vergleich von neuen Access- Layer-Technologien in modernen Webanwendungen unter Java. Oliver Kalz

Text Mining. Joachim Schole. Fakultät Technik und Informatik Hochschule für angewandte Wissenschaften Hamburg. Grundseminar, WS 2014

Kollaboratives Editieren von XML-Dokumenten in P2P-Systemen

=16LP =16LP. Neugierde gesucht. Einordnung

Big Data in der Praxis

Griesbaum, Heuwing, Ruppenhofer, Werner (Hrsg.) HiER Proceedings des 8. Hildesheimer Evaluierungsund Retrievalworkshop

VMware vcenter Operations Manager. Management Ihrer VMware- Umgebung

Personenerkennung. Harald Hauptseminarpräsentation. Harald Kirschenmann. Department Informatik. Department Informatik.

2 Anlegen und Konfigurieren von Datenbanken 35

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT

Johannes Ahrends CarajanDB GmbH

ÜBER MENSCHEN, ROBOTER UND DES MENSCHEN NEUE KLEIDER

SQL Server 2008 R2 Überblick. Steffen Krause Technical Evangelist

Datenbanken & Informationssysteme (WS 2016/2017)

Gliederung. Problemstellung Motivation Multi-Agenten Simulation GPU Programmierung Stand der Technik Abgrenzung

Sicherheit und Städtebau im digitalen Zeitalter

VO Sprachtechnologien. Informations- und Wissensmanagement. Bartholomäus Wloka. Zentrum für Translationswissenschaft

Modeling Security Aspects of Network Aggregation Protocols. Fachgespräch Sensornetze August 2009

Eine Ontologie- basierte Architektur für das Krisenmanagement

Sommersemester Analyse II: Verhalten (Zustandsautomaten)

Ontologie Evolution. Konstantin Thierbach Problemseminar Ontologie Management Prof. Dr. E. Rahm Betreuer: M. Hartung

NHibernate vs. Entity Framework

Entwicklung einer Architektur für Context-Aware Systeme. Sören Voskuhl

Transkript:

Projekt INF Reduzierung der Netzwerklast von CEP unter Zuhilfenahme von Datenbanken Benjamin Braun, Karsten Schatz, Vethiga Srikanthan 27. September 2012

Complex Event Processing (CEP) Techniken, Methoden und Werkzeuge, die Ereignisse zeitnah verarbeiten einfache Events: z.b. Werte von Sensoren komplexe Events: Einfache Events werden vom CEP-System gefiltert, zusammengefügt und verglichen Braun, Schatz, Srikanthan Reduzierung der Netzwerklast von CEP 27. September 2012 2/ 10

Problem Lazy Correlation Kontinuierlicher Strom an häufigen und seltenen Ereignissen Zur Erkennung komplexer Ereignisse werden Ereignisse aus beiden Strömen verglichen Aus oberem Strom werden mehr Daten übertragen, als benötigt Ziel: Reduktion unnötiger Netzwerklast Braun, Schatz, Srikanthan Reduzierung der Netzwerklast von CEP 27. September 2012 3/ 10

Lazy Correlation - Ansatz Methode: o Trennung von häufigen und seltenen Ereignissen o Verwendung einer Datenbank Engine, hier Esper, nimmt zunächst seltene Events entgegen und prüft auf Bedingung für komplexes Event Netzwerklastreduzierung durch Abspeichern der häufig auftretenden Events in eine Datenbank (SQL) Braun, Schatz, Srikanthan Reduzierung der Netzwerklast von CEP 27. September 2012 4/ 10

Lösung Datenbank mit Trigger CEP-System bestehend aus 2 Engines Trigger entscheidet, welche Events aus der Datenbank abgerufen und zur 2. Engine weitergeleitet werden Braun, Schatz, Srikanthan Reduzierung der Netzwerklast von CEP 27. September 2012 5/ 10

EPL Statements Ereignisse in Event Processing Language (EPL) EPL ähnlich zu SQL: Umschreiben zu äquivalenten SQL- Anfragen einfach Beispiel: Sobald ein Event A auftritt, soll letztes Event B detektiert werden (Event A soll hier timestamp 2009-09-21 14:45:23 haben) äquivalente MySQL-Anfrage: Braun, Schatz, Srikanthan Reduzierung der Netzwerklast von CEP 27. September 2012 6/ 10

Evaluation Trafficeinsparung in % Anzahl der häufigen Events pro seltenem Einsparung von Netzwerktraffic bei unserem Ansatz: Es kann bis zu 90% eingespart werden Braun, Schatz, Srikanthan Reduzierung der Netzwerklast von CEP 27. September 2012 7/ 10

Evaluation Netzwerklast in B/s Mit Datenbank Ohne Datenbank Anzahl der häufigen Events pro seltenem Kombinierter Netzwerktraffic mit und ohne Datenbank: Bei höherer Differenz der Auftrittshäufigkeit hat Esper mit Datenbank geringere Netzwerklast Braun, Schatz, Srikanthan Reduzierung der Netzwerklast von CEP 27. September 2012 8/ 10

Evaluation Rechendauer in m/s Abgefragte Events Rechendauer der verschiedenen Versionen mit und ohne Datenbank in Bezug auf die Anzahl der Events Braun, Schatz, Srikanthan Reduzierung der Netzwerklast von CEP 27. September 2012 9/ 10

Vielen Dank für die Aufmerksamkeit

Related Work Work 1: N. P. SCHULTZ-MØLLER, M. MIGLIAVACCA, and P. PIETZUCH. Distributed complex event processing with query rewriting. In Proceedings of the Third ACM International Conference on Distributed Event-Based Systems, DEBS 09, pages 4:1 4:12, New York, NY, USA, 2009. ACM.: Bei Events von vielen verschiedenen Quellen Erkennungspläne möglich Dadurch Performance des CEP-Systems höher Hilfsmittel: det. Endliche Automaten Jedoch keine Klassifizierung der Events Braun, Schatz, Srikanthan Reduzierung der Netzwerklast von CEP 27. September 2012

Related Work Work 2: P. PIETZUCH, J. LEDLIE, J. SHNEIDMAN, M. ROUSSOPOULOS, M. WELSH, and M. SELTZER. Network-aware operator placement for stream-processing systems. In Data Engineering, 2006. ICDE 06. Proceedings of the 22nd International Conference on, page 49, april 2006.: Untersuchung der Wichtigkeit der Platzierung von Operatoren, wie z.b. die Datenbank Erweiterung der Netzwerkschicht, die die Platzierung eigenständig regeln kann Braun, Schatz, Srikanthan Reduzierung der Netzwerklast von CEP 27. September 2012

Related Work Work 3: P. T. EUGSTER, P. A. FELBER, R. GUERRAOI, and A.-M. KERMARREC. The many faces of publish/subscribe. ACM Comput. Surv., 35(2):114 131, June 2003.: Übertragung von Dateien bei Publish/ Suscribe Techniken wir Remote Procedure Calls oder Message Queuing Diese Kommunikationswege nicht geeignet für unser angestrebtes Ziel Braun, Schatz, Srikanthan Reduzierung der Netzwerklast von CEP 27. September 2012