Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse Projektgruppe MediAS Sven Bittner, 25. Februar 2003 (Steven König, Doris Jung, Annika Hinze)

Slides:



Advertisements
Ähnliche Präsentationen
Definition Überlappung und Überdeckung
Advertisements

Stefan Lohrum Konrad-Zuse-Zentrum für Informationstechnik Berlin (ZIB)
Prüfung objektorientierter Programme -1
Integrations- und Funktionstests im Rahmen des V-Modelles
Hash-Tabellen und -Funktionen Hash-Tabellen in Java
4. VIVA Kolloquium, Uni Dortmund, Feb. 2003
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil3.
Informatik 12 | DAES Compilerbau Wintersemester 2010 / 2011 Dr. Heiko Falk Technische Universität Dortmund Lehrstuhl Informatik 12 Entwurfsautomatisierung.
Software-Engineering II Eingebettete Systeme, Softwarequalität, Projektmanagement Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt.
Universität Rostock Fakultät für Informatik und Elektrotechnik Institut für Informatik, Lehrstuhl DBIS Albert-Einstein-Straße 21, D Rostock Putbus,
Infrastrukturen für Digitale Bibliotheken: Ein GLOBAL INFO-Projekt Lukas Faulstich Freie Universität Berlin Eike Schallehn Universität Magdeburg Andreas.
Ein Projekt des Ibero-Amerikanischen Institutes Berlin, des Institutes für Iberoamerika-Kunde Hamburg, der Staats- und Universitätsbibliothek Bremen und.
DEPARTMENT FÜR INFORMATIK
Verwaltungsmodernisierung an der WWU
Verifizieren versus Berechnen
Konzeption und prototypische Implementierung eines zentralen Informationssystems für Systemmanagement Motivation Oft wird es schwierig, die benötigten.
Management großer Softwareprojekte - Auswertung der Fragebögen - Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin, Institut für Informatik Fraunhofer.
Management großer Softwareprojekte Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin, Institut für Informatik Fraunhofer Institut für Rechnerarchitektur.
Sortierverfahren Richard Göbel.
Instance-Based Context Calculation of OCL Expressions.
Union-Find-Strukturen
Einsatz von XML zur Kontextspeicherung in einem agentenbasierten ubiquitären System Faruk Bagci, Jan Petzold, Wolfgang Trumler und Theo Ungerer Lehrstuhl.
Universität Dortmund, Lehrstuhl Informatik 1 EINI II Einführung in die Informatik für Naturwissenschaftler und Ingenieure.
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil2.
Universitäts- und Landesbibliothek Darmstadt
Geometrische Objekte in Datenbanken Martin Pfeifle Institut für Informatik, Universität München Lehr- und Forschungseinheit für Datenbanksysteme Prof.
PC II für Biochemiker Eberhard-Karls-Universität Tübingen, Institut für Physikalische und Theoretische Chemie, Prof. Dr. J. Enderlein,
Bildverarbeitung Technische Universität Darmstadt
Universität Karlsruhe (TH) © 2008 Univ,Karlsruhe, IPD, Prof. LockemannDBI 0 Datenbankimplementierung und -tuning Einführung.
Beschleunigung Virtueller Privater Netze durch Netzwerkprozessoren
Webauftritt der Musikhochschule Nürnberg-Augsburg Multimediaprojekt der Studierenden des Masterstudiengangs Multimedia-Didaktik Erziehungswissenschaftliche.
Quality Function Deployment
Forschungs-Verbundprojekt des Landes Baden-Württemberg "Vom Markt zum Produkt". Projekt-Koordination: wbk Projekt-Partner: ETU, mkl, RPK, wbk, WOP Systematische.
Forschungs-Verbundprojekt des Landes Baden-Württemberg "Vom Markt zum Produkt". Projekt-Koordination: wbk Projekt-Partner: ETU, mkl, RPK, wbk, WOP Leitlinie.
boolean Datentyp und Operator
Möglichkeiten der Anfragebearbeitung in mobilen Ad-hoc-Netzwerken
1 Friedrich – Schiller - Universität Jena Lehrstuhl für Datenbanken und Informationssysteme Seminar Aktive Datenbanken Filterung von zusammengesetzten.
MP3 Ströme über IP Lautsprecher Roman Domke Sven Jaekel.
Face Detection Probleme: Welche Software ist für unser Projekt die richtige?
1. Metadaten-Workshop der AfS / META-LIB-Abschluss-Workskop, 21./22. Oktober 2002 Metadaten an Der Deutschen Bibliothek: Ergebnisse des DFG-Projekts META-LIB.
Anpassung des RUP an ein konkretes Projekt - 1
Simulation komplexer technischer Anlagen
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Weitere Vorgehensmodelle Der Rational Unified Process RUP –bei IBM.
UniC a ts Michael ChristoffelFolie 1/22Einsatz von Tradern in digitalen Bibliotheken Einsatz von Tradern in digitalen Bibliotheken UniC a ts Michael Christoffel.
Themenbereich Digitale Bibliotheken
Datenverteilung in Ad-hoc Netzen 1/24 Adaptive Datenverteilung in mobilen Ad-hoc Netzen unter Verwendung des Area Graph basierten Bewegungsmodells S. Bittner,
Arthritis Datenbank II. Med. Abteilung Krankenhaus Lainz Rheumatologie
Entwurf und Realisierung einer digitalen Bibliothek zur Verwaltung von Notenhandschriften Dipl.-Ing. Temenushka Ignatova Datenbank- und Informationssysteme,
Erneuerung der UPC.edu Diplomarbeit Degree in Multimedia Irene Escudé Capdevila November 2012.
Eine Implementierung einer effiziente externe geordnete (!) lineare Liste Operationen: Search(x) Insert(x) Delete(x)
Relationale Prozeßmodellierung
Vernetzung von IT-gestütztem Monitoring und Mentoring für internationale Studierende Aufbau einer Analyse-, Informations- und Beratungsstruktur für internationale.
Copyright, 2002 © Josef Fürst Neue Funktionen im Digitalen Hydrologischen Atlas Österreichs (digHAO) J. Fürst T. Hörhan Institut.
Seminar: Entwicklung verteilter eingebetteter Systeme WS05/06 Betreuer: Info:
Analyse von Ablaufdiagrammen
Die Oracle-Schnittstelle der Berliner 3D-Geodatenbank
Studienarbeit: Filteralgorithmen für Benachrichtigungssysteme
Vortrag zur Diplomarbeit in der Arbeitsgruppe Datenbanken und Informationssysteme Entwurf und Analyse eines effizienten verteilten Benachrichtigungssystems.
Effiziente Filterung in zentralisierten und verteilten Benachrichtigungssystemen Sven Bittner, 7. November 2003 Arbeitsgruppe Datenbanken und Informationssysteme,
Überlegungen zum Contentmanagement an der Universität Wien
Seminar: Virtuelle Forschungsumgebungen Dozent: Professor Manfred Thaller Referent: Peter Smits
Eike Schallehn, Martin Endig
Eike Schallehn, Martin Endig
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
Ablaufbeobachtung in einer opensource virtual machine
Didaktisches, technisches und ökonomisches Konzept zu Open-Source Lernmaterialien Projektvorschlag zur Lehrveranstaltung „Internet-Learning“ im SS 2004.
1 Zahlreiche Transformationen - Achtung Hochspannung Meike Klettke.
Blended Library Vom „Living Lab“ hinaus ins wirkliche Leben Universität Konstanz Kommunikations-, Informations-, Medienzentrum 103. Deutscher Bibliothekartag,
Blended Library Ergebnisworkshop Konstanz, 31.Juli 2014.
Clusteranalyse Wege und Arten Entstanden im Rahmen der Seminararbeit für WS09/10 Betreuer: Prof. Jobst Hoffmann Dr. Tim Hiddemann Aachen, Januar 2010.
 Präsentation transkript:

Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse Projektgruppe MediAS Sven Bittner, 25. Februar 2003 (Steven König, Doris Jung, Annika Hinze) Arbeitsgruppe Datenbanken und Informationssysteme Prof. Schweppe, Freie Universität Berlin

Sven Bittner, Steven König - Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse 2/15 Einführung (1) Benach-richtigungs-dienst(BD) 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, Steven König - Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse 3/15 Zusammengesetzte ProfileZusammengesetzte Profile –Temporale Komposition von Profilen –Operatoren: z.B. Sequenz(;), Konjunktion(&) oder Disjunktion(|) Einführung (2) e 3 : r=0,2 liter e 2 : t=30°C (e 3 ) BD BD P 4 = (t<18°C| r>0,1 lit.) Weitere Einsatzgebiete: Weitere Einsatzgebiete: – z.B. Verkehrskontrolle, digitale Bibliotheken, Medizin – z.B. Verkehrskontrolle, digitale Bibliotheken, Medizin

Sven Bittner, Steven König - Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse 4/15 Gliederung Projekt MediASProjekt MediAS CompAS – Zusammengesetzte ProfileCompAS – Zusammengesetzte Profile DAS – Verteilter BenachrichtigungsdienstDAS – Verteilter Benachrichtigungsdienst FazitFazit

Sven Bittner, Steven König - Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse 5/15 Projekt MediaAS PrimAS Filterung einfacher Profile [1] CompAS Filterung zusammen- gesetzter Profile [3] DAS Verteilte Filterung [4] Transformationen Integration anderer BD [2] A-mediAS Selbst anpassender Benachrichtigungsdienst

Sven Bittner, Steven König - Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse 6/15 PrimAS Filterung einfacher Profile [1] CompAS Filterung zusammen- gesetzter Profile [3] DAS Verteilte Filterung [4] Transformator Integration anderer BD [2] A-mediAS Selbst anpassender Benachrichtigungsdienst [5]

Sven Bittner, Steven König - Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse 7/15 PrimAS Filterung einfacher Profile [1] CompAS Filterung zusammen- gesetzter Profile [3] DAS Verteilte Filterung [4] Transformator Integration anderer BD [2] A-mediAS Selbst anpassender Benachrichtigungsdienst [5]

Sven Bittner, Steven König - Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse 8/15 Zeit e1e1 e1e1 e2e2 e2e2 e2e2 e1e1 e2e2 Zeit e1e1 e1e1 e2e2 e2e2 e2e2 e1e1 e2e2 Duplikatverarbeitung (Duplikatauswahl=erstes) Duplikatverarbeitung (Duplikatauswahl=erstes) – Lösche Ereignisse – Behalte Ereignisse Zusammengesetzte Profile (1) DuplikatauswahlP 5 =(e 1 ;e 2 )DuplikatauswahlP 5 =(e 1 ;e 2 ) – erstes – alle Zeit e1e1 e1e1 e2e2 e2e2 e2e2 e1e1 e2e2 DuplikatDuplikate – letzes – i-tes

Sven Bittner, Steven König - Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse 9/15 Zusammengesetzte Profile (2) (e 1 ) Verschiedene AuswertungsansätzeVerschiedene Auswertungsansätze –2-Schritt-Verfahren –1-Schritt-Verfahren e1e1 e2e2 P 6 =(e 1 ) P 5 =(e 1 ;e 2 ) P 7 =(e 2 ) BD BD P 5b =(e 2 ) P 5a =(e 1 ) P 6 =(e 1 ) P 5 =(e 1 ;e 2 ) P 7 =(e 2 ) Phase 1 Phase 2 (e 1 ; e 2 ) e1e1 e2e2 e1e2e1e2 e 1 ; e 2 (e 2 ) (e 1 ) (e 2 )

Sven Bittner, Steven König - Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse 10/15 Zusammengesetzte Profile (3) Profilverarbeitung 1-Schritt-VerfahrenProfilverarbeitung 1-Schritt-Verfahren –Hinzufügen/Löschen + Filterstruktur enthält nur relevante Teilprofile + kein zusätzlicher Speicherplatz nötig – Änderungsoperationen kostenintensiv –Markieren/Entmarkieren + Markierungen sind zeiteffizient + Filterstruktur unterliegt keinen Änderungen – Markierungen benötigen zusätzlichen Speicherplatz – Filterstruktur enthält alle Teilprofile

Sven Bittner, Steven König - Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse 11/15 PrimAS Filterung einfacher Profile [1] CompAS Filterung zusammen- gesetzter Profile [3] DAS Verteilte Filterung [4] Transformator Integration anderer BD [2] A-mediAS Selbst anpassender Benachrichtigungsdienst [5]

Sven Bittner, Steven König - Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse 12/15 Filterung von Niederschlags- ereignissen BD BD Verteilter Verteilte Filterung (1) Netz von VermittlerknotenNetz von Vermittlerknoten –Azyklisches virtuelles Netz –Klienten kommunizieren mit beliebigen Knoten Verschiedene VerteilungsstrategienVerschiedene Verteilungsstrategien –Rendezvousknoten S1S1 e 3 : r=0,2lit. A1A1 P 3 =(r>0,1lit.) P3P3 (e 3 )

Sven Bittner, Steven König - Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse 13/ BD BD Verteilter Verteilte Filterung (2) –Verteilte Auswertung S1S1 e 3 : r=0,2lit. A1A1 P 3 =(r>0,1lit.) P3P3 P3P3 P3P3 P3P3 P3P3 P3P3 (e 3 ) Optimierungen zur Verminderung der ProfilflutOptimierungen zur Verminderung der Profilflut – Ausnutzen von Überdeckungen (Operator – Ausnutzen von Überdeckungen (Operator ) z.B. z.B. P 6 : t>20°C P 7 : t>30°C – Verschmelzen von Profilen (Operator – Verschmelzen von Profilen (Operator ) z.B. z.B. P 6 =(t>20°C) P 8 =(t=20°C) P 9 =(t 20°C)

Sven Bittner, Steven König - Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse 14/15 Fazit Implementierung der Kompositionsparameter (CompAS)Implementierung der Kompositionsparameter (CompAS) Implementierung der verteilten Filterung (DAS)Implementierung der verteilten Filterung (DAS) Vergleich verschiedener ImplementierungsvariantenVergleich verschiedener Implementierungsvarianten Analysen zu Platzbedarf, Filterzeit und NetzlastAnalysen zu Platzbedarf, Filterzeit und Netzlast – Prototyp eines Benachrichtigungssystems – Prototyp eines Benachrichtigungssystems – Erfüllen von Anforderungen der Gebäudesteuerung – Lösung von Problemen der Gebäudesteuerung (Effizienz, Ausdrucksstärke) (Effizienz, Ausdrucksstärke)

Sven Bittner, Steven König - Ein Benachrichtigungsdienst für zusammengesetzte Ereignisse 15/15 Literatur [1] Sven Bittner: Implementierung eines effizienten Matchingverfahrens für Benachrichtigungssysteme. Studienarbeit, Institut für Informatik, Freie Universität Berlin, September [2] Doris Jung: Benachrichtigungsdienste: Analyse und Transformation ausgewählter Profildefinitionssprachen. Staatsexamensarbeit, Institut für Informatik, Freie Universität Berlin, September [3] Steven König: Implementierung und Untersuchung eines parametergesteuerten Benachrichtigungssystems für kombinierte Ereignisse. Diplomarbeit in Arbeit, Institut für Informatik, Freie Universität Berlin, [4] Sven Bittner: Analyse und Implementierung eines verteilten Benachrichtigungssystems. Diplomarbeit in Arbeit, Institut für Informatik, Freie Universität Berlin, 2003.