Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen Sven Bittner, 7. November 2003 Arbeitsgruppe Datenbanken und Informationssysteme,

Slides:



Advertisements
Ähnliche Präsentationen
Pop Jazz C B A Jazz C A Lehrstuhl für Künstliche Intelligenz
Advertisements

Studienarbeit Entwurf und Implementierung eines UPnP-Browsers
Strukturfunktionsgenerierung
Ein Planungssystem zur Optimierung der Palettenbeladung mit kongruenten rechteckigen Versandgebinden Ein logistisches PC-gestütztes Decision-Support-System.
Juliane Hartmann, Ursula Piontkowski & Wolfgang Keil
Rechnernetze und verteilte Systeme (BSRvS II)
Informatik 12 | DAES Compilerbau Wintersemester 2010 / 2011 Dr. Heiko Falk Technische Universität Dortmund Lehrstuhl Informatik 12 Entwurfsautomatisierung.
IuK 2001 Förderung aktiven Lernens durch kognitive Lernwerkzeuge Anja Becker Humboldt-Universität zu Berlin.
Effizientes Routing in verteilten skalierbaren Datenstrukturen
Komplexpraktikum Medieninformatik „Implementierung eines Präsentationstools für das Reformprojekt ProblemOrientiertes Lernen“ Nebenfachausbildung Gesundheit.
Niederschläge in Afrika
Vorstellung von PaderWAVE Generierung von Web-Anwendungen aus visuellen Spezifikationen Projektgruppe aus der Arbeitsgruppe Programmiersprachen & Übersetzer.
Universität Paderborn
Konzeption und prototypische Implementierung eines zentralen Informationssystems für Systemmanagement Motivation Oft wird es schwierig, die benötigten.
Genetische Algorithmen
Genetische Algorithmen
Lernende Agenten Seminar Softwareagenten Wintersemester 2001/2002 Norman Neuhaus.
WIESEL – Integration von Wissensmanagement und E-Learning auf der Basis von Semantic Web Technologien Matthias Rust, XML-Tage 2004, Berlin WIESEL Integration.
Einsatz von XML zur Kontextspeicherung in einem agentenbasierten ubiquitären System Faruk Bagci, Jan Petzold, Wolfgang Trumler und Theo Ungerer Lehrstuhl.
Magnus Niemann Strukturierung von Topic Maps.
Studiengang Informatik FHDW
Vorlesung: 1 Betriebssysteme 2007 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebssysteme Hochverfügbarkeit (Einführung) 3. Quartal.
Geometrische Objekte in Datenbanken Martin Pfeifle Institut für Informatik, Universität München Lehr- und Forschungseinheit für Datenbanksysteme Prof.
Experimentaufbau und -design
Workshop: Qualifizierung für Groupware 7. September 1999 Dortmund Herzlich willkommen zum.
Beispielrelation Buchbestellungen H = Menge der bedeutenden Ziele = {a, d} Schwelle T = 4 Stichprobe S = {a, b, a, a, a, a} mit s = |S| = 6 N = Anzahl.
Grundschutztools
Beschleunigung Virtueller Privater Netze durch Netzwerkprozessoren
1 Friedrich – Schiller - Universität Jena Lehrstuhl für Datenbanken und Informationssysteme Seminar Aktive Datenbanken Filterung von zusammengesetzten.
Konzeption und Realisierung von DSS
mittels Systemanalyse
Datenverteilung in Ad-hoc Netzen 1/24 Adaptive Datenverteilung in mobilen Ad-hoc Netzen unter Verwendung des Area Graph basierten Bewegungsmodells S. Bittner,
Eignung von Grammatik-basiertem Layout für grafische Programmiersprachen Seminar Layout-Algorithmen für Graphen Institut für Informatik Christian-Albrechts.
Entwurf und Realisierung einer digitalen Bibliothek zur Verwaltung von Notenhandschriften Dipl.-Ing. Temenushka Ignatova Datenbank- und Informationssysteme,
XML-Archivierung betriebswirtschaftlicher Datenbank-Objekte*
Übersicht Motivation Konzeption Umsetzung/ Implementierung
Begleitung eines Vernetzungsprojektes zur Politischen Bildung im Internet
Datenstrukturen innerhalb von XML Web Services. Agenda.
Institut für Informationssysteme und Softwaretechnik Prof. Dr. Burkhard FreitagUniversität PassauTel. (0851) Direktor94030.
Und auch: Das Hattie-Quiz
Volumenorientierte Modellierung als Grundlage einer vernetzt- kooperativen Planung im konstruktiven Ingenieurbau Antragsteller: Prof. E. Rank, Prof. H.-J.
A Social Tagging Environment for Web Information Extraction
HPI Bachelorprojekt Scalable EMF Vorstellung der Designdokumente Strukturen und Abläufe 1. März 2010.
Copyright, 2002 © Josef Fürst Neue Funktionen im Digitalen Hydrologischen Atlas Österreichs (digHAO) J. Fürst T. Hörhan Institut.
Kapitel 18 Dynamische Modelle: Schätzen der Parameter
SPODAT - Blick nach vorn
Paul Heinzlreiter Administration Koordination.
Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse Projektgruppe MediAS Sven Bittner, 25. Februar 2003 (Steven König, Doris Jung, Annika Hinze)
Studienarbeit: Filteralgorithmen für Benachrichtigungssysteme
Vortrag zur Diplomarbeit in der Arbeitsgruppe Datenbanken und Informationssysteme Entwurf und Analyse eines effizienten verteilten Benachrichtigungssystems.
Werkzeuganforderungen
MetaLib/SFX im IDS Oliver Thiele, 4/2003. (Vor-)Geschichte IDS-Verbundkatalog? (2000) MetaLib/SFX als IDS-Webportal (2002, Sommer) Kauf MetaLib/SFX (2002,
Arbeitsbereich „Rechnernetze und verteilte Systeme“
1 Karim El Jed TECHNISCHE UNIVERSITÄT ZU BRAUNSCHWEIG CAROLO-WILHELMINA Institut für Betriebssysteme und Rechnerverbund
Eike Schallehn, Martin Endig
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
University of Würzburg Informatik III (Distributed Systems) Prof. Dr. P. Tran-Gia www3.informatik.uni-wuerzburg.de Towards Efficient Simulation of Large.
Analyse und Umsetzung einer Filter-basierten Paketverarbeitungsmaschine für IP-Netzwerke Lehrstuhl für Systemarchitektur und Betriebssysteme Forschungs-
Computergrafik-Praktikum Abschlusspräsentation Sierpinski Sarah Voß und Lars Jung Johann Wolfgang von Goethe Universität Frankfurt am Main Institut für.
Evolutionärer Entwurf neuronaler Netze
WILLKOMMEN Daniel Matheis Betreuer: Birgitta König-Ries Michael Klein "Dezentrale Realisierung von Gruppendiensten in Peer-to-Peer-Umgebungen" Studienarbeiter:
1 Zahlreiche Transformationen - Achtung Hochspannung Meike Klettke.
- Studienarbeit - Entwurf und Umsetzung von kombinierten Anfragen für die Ähnlichkeitssuche auf digitalen Bilder auf der Basis von Regionen und Features.
Prof. Dr. Uwe Brinkschulte
Färben der Knoten von Graphen
Institut für Informationssysteme Technische Universität Braunschweig Institut für Informationssysteme Technische Universität Braunschweig Verdrängung von.
Blended Library Ergebnisworkshop Konstanz, 31.Juli 2014.
Performanz- und Lasttests Formale Methoden
Rechen- und Kommunikationszentrum (RZ) Selektionsstrategien auf Graphstrukturen Sven Porsche Seminarvorträge Aachen.
Parallele Lösung von Differential-Algebraischen Gleichungssystemen und Sensitivitätssystemen Seminarvortrag Daniel Abele
 Präsentation transkript:

Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen Sven Bittner, 7. November 2003 Arbeitsgruppe Datenbanken und Informationssysteme, Prof. Schweppe, Freie Universität Berlin

Sven Bittner - Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen 2/15 Motivation Benach-richtigungs-system(BS) e 2 : t=30°C e 3 : r=0,2 liter e 4 : r=2 liter e 1 : t=15°C Ereignisse Filterung Effiziente, skalier- bare Filterung Benachrich-tigungen (e 2 ) (e 2 ) (e 1 ) (e 3 ), (e 4 ) (e 3 ), (e 4 ) Profile Abonnenten p 1 =(t>22°C) p 2 =(t<18°C) p 3 =(r>0,1 lit.) Anbieter(Sensoren) Gebäudesteuerung (mittleres Gebäude) >10 4 Profile >10 4 Profile >10 3 Ereignisse/Sekunde >10 3 Ereignisse/Sekunde

Sven Bittner - Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen 3/15 Gliederung Zentralisierte FilterungZentralisierte Filterung Verteilte FilterungVerteilte Filterung ExperimenteExperimente ZusammenfassungZusammenfassung

Sven Bittner - Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen 4/15 Zentralisierte Filterung Schnellste Struktur [GS95]Schnellste Struktur [GS95] –Filterbaum über alle Attribute eines Typs –Probleme – Hauptspeicherbedarf sehr groß – Nur Gleichheitsoperatoren – Statische Filterstruktur p 4 =(s=1,t=20,r=2) p 5 =(s=2,t=10,r=4) p 6 =(s=2,t=20,r=8) p 7 =(s=2,r=8) p 8 =(s=2,t=20,r=8) t s t r r r r p4p4 p7p7 p 6,7,8 p5p5 p7p * Zentralisierte Filterung Verteilte Filterung Experimente Zusammenfassung

Sven Bittner - Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen 5/15 Zentralisierte Filterung: Erweiterung {p 5, p 6, p 7, p 8 } {p 7 } {p 7 } {p 6, p 7, p 8 } {p 6, p 7, p 8 } e 5 : (s=2,t=6,r=8) Passende Profile: = {p 7 } * t p 5,7 p 4,6,7,8 p7p r p4p4 p5p5 p 6,7,8 s p4p4 p 5,6,7,8 1 2 Erweiterte Struktur [Bit02,Bit03] – System PrimASErweiterte Struktur [Bit02,Bit03] – System PrimAS –Einzelner Knoten je Attribut (Minibaum) –Eigenschaften + Weniger Speicherbedarf (keine breiten Bäume) + Kantenbeschreibung mit Intervallen + Dynamischer Umbau möglich + Operatoren:, =, Mengentest, Bereichstest Zusätzlich: - Optimierung der Auswertungsreihenfolge [HB02] - Optimierung der Auswertungsreihenfolge [HB02] Zentralisierte Filterung Verteilte Filterung Experimente Zusammenfassung

Sven Bittner - Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen 6/15 Verteilte Filterung BS BS Verteiltes 6 2 Zentrale Filter- komponenten 6 2 Azyklisches Overlaynetz Zentralisierte Filterung Verteilte Filterung Experimente Zusammenfassung S A Kommunikation mit beliebigen Vermittler

Sven Bittner - Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen 7/15 VerteilungsstrategienVerteilungsstrategien –Ereignisweiterleitung (EW) Filterung nah bei den AbonnentenFilterung nah bei den Abonnenten Kein Verbreiten von ProfilenKein Verbreiten von Profilen Fluten von EreignissenFluten von Ereignissen Verteilte Filterung: Ereignisweiterleitung BS BS Verteiltes S1S1 e 3 : r=0,2lit. A1A1 p 3 =(r>0,1lit.) p3p3 (e 3 ) Zentralisierte Filterung Verteilte Filterung Experimente Zusammenfassung

Sven Bittner - Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen 8/15 Verteilte Filterung: Profilweiterleitung –Profilweiterleitung (PW) Filterung nah bei AnbieternFilterung nah bei Anbietern Fluten von ProfilenFluten von Profilen Keine Weiterleitung von EreignissenKeine Weiterleitung von Ereignissen BS BS Verteiltes S1S1 e 3 : r=0,2lit. A1A1 p 3 =(r>0,1lit.) p3p3 p3p3 p3p3 p3p3 p3p3 p3p3 (e 3 ) Zentralisierte Filterung Verteilte Filterung Experimente Zusammenfassung

Sven Bittner - Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen 9/15 –Rendezvousknoten (RK) Weiterleitung aller Profile und Ereignissen an RKWeiterleitung aller Profile und Ereignissen an RK PraxisPraxis –Vermittler auf Weg von Abonnenten zu RK speichern ebenfalls Profilinformationen –Ereignisse werden auch auf dem Weg zum RK gefiltert Verteilte Filterung: Rendezvousknoten Filterung von Niederschlags- ereignissen BS BS Verteiltes S1S1 e 3 : r=0,2lit. A1A1 p 3 =(r>0,1lit.) p3p3 (e 3 ) Zentralisierte Filterung Verteilte Filterung Experimente Zusammenfassung

Sven Bittner - Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen 10/15 Experimente Realisierung der verteilten Filtervarianten und der zentralisierten Filterkomponente in Prototyp DASRealisierung der verteilten Filtervarianten und der zentralisierten Filterkomponente in Prototyp DAS Messungen unter Variation zahlreicher ParameterMessungen unter Variation zahlreicher Parameter –Anteil passender Profile –Anteil passender Ereignisse –Vermittlerzahl –Überdeckungen zwischen Profilen –Anzahl Ereignistypen –Lokalitätverhalten zw. Ereignissen und Profilen –Gesamtprofilanzahl Zentralisierte Filterung Verteilte Filterung Experimente Zusammenfassung

Sven Bittner - Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen 11/15 Experimente: Auswahl (1) Einfluss der GesamtprofilanzahlEinfluss der Gesamtprofilanzahl Zentralisierte Filterung Verteilte Filterung Experimente Zusammenfassung

Sven Bittner - Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen 12/15 Experimente: Auswahl (2) Einfluss erfüllende EreignisseEinfluss erfüllende Ereignisse Zentralisierte Filterung Verteilte Filterung Experimente Zusammenfassung

Sven Bittner - Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen 13/15 Experimente: Auswahl (3) Einfluss VermittlerEinfluss Vermittler Zentralisierte Filterung Verteilte Filterung Experimente Zusammenfassung

Sven Bittner - Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen 14/15 Experimente: Fazit Ergebnisse (Überblick)Ergebnisse (Überblick) –Profilweiterleitung Meist beste Filtereffizienz und NetzlastMeist beste Filtereffizienz und Netzlast Jedoch größten SpeicherbedarfJedoch größten Speicherbedarf –Ereignisweiterleitung Sehr hohe NetzlastSehr hohe Netzlast Speicherbedarf optimalSpeicherbedarf optimal Hoher Anteil passender Ereignisse beste FiltereffizienzHoher Anteil passender Ereignisse beste Filtereffizienz Hohe Profilanzahl beste SkalierbarkeitHohe Profilanzahl beste Skalierbarkeit –Rendezvousknoten Unter keiner getesteten Konfiguration bessere Ergebnisse als andere VerfahrenUnter keiner getesteten Konfiguration bessere Ergebnisse als andere Verfahren Zentralisierte Filterung Verteilte Filterung Experimente Zusammenfassung

Sven Bittner - Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen 15/15 Zusammenfassung Zentrale Filterkomponente PrimAS mit neuer FilterstrukturZentrale Filterkomponente PrimAS mit neuer Filterstruktur Verteiltes Benachrichtigungssystem DAS mit drei verteilten FilteralgorithmenVerteiltes Benachrichtigungssystem DAS mit drei verteilten Filteralgorithmen Experimente: Optimaler Algorithmus abhängig von Systemlast, -nutzung und AnwendungExperimente: Optimaler Algorithmus abhängig von Systemlast, -nutzung und Anwendung System sollte verschiedene Filteralgorithmen unterstützen und dynamisch anpassen System sollte verschiedene Filteralgorithmen unterstützen und dynamisch anpassen Zentralisierte Filterung Verteilte Filterung Experimente Zusammenfassung

Sven Bittner - Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen 16/15 Literatur [Bit02] S.Bittner: Implementierung eines effizienten Matchingverfahrens für Benachrichtigungssysteme, Studienarbeit, Freie Universität Berlin, Institut für Informatik, September [Bit03] S.Bittner: Entwurf und Analyse eines effizienten verteilten Benachrichtigungssystems. Diplomarbeit, Freie Universität Berlin, Institut für Informatik, September [GS95] J. Gough und G. Smith: Efficient Recognition of Events in a Distributed System. In: Proceedings of the 18th Australasian Computer Science Conference (ACSC-18), Adelaide, Australien, Februar [HB02] A. Hinze und S. Bittner: Efficient Distribution-Based Event Filtering. In: Proceedings of Internation Conference of Distributed Computing Systems Workshops (ICDCSW´02), Wien, Österreich, Juli 2002.