BTW '01 - 08. März 2001Verteilte Metadatenverwaltung1 Verteilte Metadatenverwaltung für die Anfragebearbeitung auf Internet-Datenquellen Markus Keidl 1.

Slides:



Advertisements
Ähnliche Präsentationen
Alexander Stuber & Partner
Advertisements

MathNet / PhysNet Kerstin Zimmermann Institute for Science Networking
Service Oriented Architectures for Remote Instrumentation
Vernetzung von Repositorien : DRIVER Guidelines Dr Dale Peters, SUB Goettingen 4. Helmholtz Open Access Workshop Potsdam, 17 Juni 2008.
E-Solutions mySchoeller.com for Felix Schoeller Imaging
Automated IT Change Planning
AG „Intelligente Datenbanken“
ServiceGlobe: Flexible and Reliable Web Service Execution Markus Keidl, Stefan Seltzsam und Alfons Kemper Universität Passau Fakultät für Mathematik und.
DNS-Resolver-Mechanismus
Doktorandenkolloquium Universität Passau
Transaction Synchronization for XML Data in Client Server Web Applications Stefan Böttcher & Adelhard Türling Universität Paderborn.
1. 2 Microsoft.NET Überblick Dirk Primbs Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH.
Die ZBW ist Mitglied der Leibniz-Gemeinschaft Copyright © ZBW 2010 Seite 1 Potenziale semantischer Technologien für die Bibliothek der Zukunft Klaus Tochtermann.
© 2006 Open Grid Forum OGF26 - Chapel Hill, May 2009 Addressing Metadata Challenges OGF Digital Repositories RG.
Dr. M. Schlottke Common Description of Web Services Source: P. Gerbert, 2002 Web Services allow to establish B2B e-commerce on the fly Web Services allow.
Fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/17 Graphics:
fakultät für informatik informatik 12 technische universität dortmund Optimizations Peter Marwedel TU Dortmund Informatik 12 Germany 2009/01/10 Graphics:
Fakultät für informatik informatik 12 technische universität dortmund Specifications Peter Marwedel TU Dortmund, Informatik 12 Graphics: © Alexandra Nolte,
Eberhard R. Hilf, Kerstin Zimmermann Institute for Science Networking Fachbereich Physik Carl-von-Ossietzky Universität Oldenburg
DissOnline / Digitale Dissertationen Dr. P. Schirmbacher Offene Standards und internationale / nationale Abstimmung Gliederung: 1.Open Archive.
Was ist eine digitale Arbeitsumgebung für die Geisteswissenschaftliche Arbeit? Manfred Thaller, Universität zu Köln Köln, 27. Juli 2009.
Objektrelationales Mapping mit JPA Ausblick Jonas Bandi Simon Martinelli.
We test your ideas. Test us. ASAM-ODS Benutzertreffen, Glashütten 16. Juni 2005 Page 1 Eine Suchmaschine für ASAM-ODS Dr. Bruno Thelen
Regional Support in the context of LCG/EGEE
Welcome DTD. Document Type Definition Graphic Services/Everything you already know about presentations Was ist eine DTD? DTD ist eine Schemasprache.
XML Entwicklungen in Giessen XML Clearinghouse - Berlin,
Advance Reservation & QoS Agents Simon Oberthür. 2/ 27Simon Oberthür Inhalt Advance Reservation Was ist Advance Reservation? Probleme und Lösungen Advance.
Lehrstuhl Informatik III: Datenbanksysteme AstroGrid-D Meeting Heidelberg, Informationsfusion und -Integrität: Grid-Erweiterungen zum Datenmanagement.
.NET – Quo Vadis? Dariusz Parys Developer Group Microsoft GmbH.
WebCast: Managed Smart Tags mit VSTO Jens Häupel.NET Technologieberater Microsoft Deutschland GmbH
Methods Fuzzy- Logic enables the modeling of rule based knowledge by the use of fuzzy criteria instead of exact measurement values or threshold values.
M A X - P L A N C K - G E S E L L S C H A F T Bericht des Partnerinstituts Sabine Krott 1.0 Pilotentreffen im Harnack-Haus, 8. Juni 2006 Distribution:
Status eSciDoc Malte Dreyer eSciDoc Hauptaktivitäten in 2006 Abstimmung mit den Zielgruppen Funktionale Anforderungserhebung mit.
XML-Archivierung betriebswirtschaftlicher Datenbank-Objekte*
Microsoft Office Forms Server
Clever Search: A WordNet Based Wrapper for Internet Search Engines Peter M. Kruse, André Naujoks, Manuela Kunze, Dietmar Rösner Otto-von-Guericke-Universität.
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
Sanjay Patil Standards Architect – SAP AG April 2008
SharePoint 2010 for Information Architects
Vergleich der verschiedenen kommerziellen Datenbanksysteme
FH-Hof Standard Query Language Richard Göbel. FH-Hof Geschichte der Sprache SQL System/R-Projekts von IBM zu Beginn der 70er Jahre: Entwicklung der Sprache.
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
Gameplay Systems I Softwaretechnologie II (Teil 2): Simulation und 3D Programmierung SS 2012 Prof. Dr. phil. Manfred Thaller Referent: Christian Weitz.
Chair of Informatics III: Database Systems Multi-Core-Algorithmik für Datenbankanwendungen Alfons Kemper, Thomas Neumann, Florian Funke, Henrik Mühe,
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH.
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
Web Services Semistrukturierte Daten 1 – Gruppe 6.
XML-Query. Übersicht Was ist XML-Query? Vergleich RDB XML-Dokument Syntaktisches und Use-Cases Kritik und Diskussion.
XML IV: Cocoon 2.
SIT-MOON ESPRIT Project Nr st Review, Brussels, 27th of April 1998 slide 1 Siemens AG Österreich Robotiker Technische Universität Wien Politecnico.
SharePoint FIS HandsOn – out of the Box.
KIT – University of the State of Baden-Württemberg and National Large-scale Research Center of the Helmholtz Association Institute of Applied Informatics.
Jan-Cornelius Molnar Student Partner.
Management- und Web Services- Architekturen
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
XML (Extensible Markup Language)
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH) Vorlesung Knowledge Discovery - Institut AIFB Tempus fugit Towards.
SharePoint Portal Server
Fakultät für informatik informatik 12 technische universität dortmund Memory architecture description languages - Session 20 - Peter Marwedel TU Dortmund.
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s,
Lehrstuhl für Waldbau, Technische Universität MünchenBudapest, 10./11. December 2006 WP 1 Status (TUM) Bernhard Felbermeier.
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
TUM in CrossGrid Role and Contribution Fakultät für Informatik der Technischen Universität München Informatik X: Rechnertechnik und Rechnerorganisation.
Developer Day Entwicklung und Betrieb näher zusammen dank Team Foundation Server 2012 und System Center 2012 Hansjörg Scherer ALM Spezialist, Microsoft.
Seminar: Neue Ansätze der Künstlichen Intelligenz Seite 1Ulf Schneider02. Juli 2002 Ulf Schneider Neue Ansätze der Künstlichen Intelligenz: OIL Ontology.
 Präsentation transkript:

BTW ' März 2001Verteilte Metadatenverwaltung1 Verteilte Metadatenverwaltung für die Anfragebearbeitung auf Internet-Datenquellen Markus Keidl 1 Alexander Kreutz 1 Alfons Kemper 1 Donald Kossmann 2 BTW 2001 – Sitzung: Datenbanken im Internet 1 Universität Passau D TU München D München

BTW ' März 2001Verteilte Metadatenverwaltung2 Gliederung Motivation Die Metadatenverwaltung MDV Architektur Publish/Subscribe-Mechanismus Regelsystem Vorfilter-Algorithmus Zusammenfassung

BTW ' März 2001Verteilte Metadatenverwaltung3 Motivation Ressourcenverwaltung für Internet- Anfragebearbeitung in ObjectGlobe Anforderungen: große Zahl von Klienten 3-Schichten-Architektur Informationen nahe bei den Klienten Caching, Replikation Aktualität der Information

BTW ' März 2001Verteilte Metadatenverwaltung4 wrap_S thumbnail wrap_S thumbnail Fct-Provider S Data-Provider A Data-Provider B Das ObjectGlobe-System Lade Operator Cycle-Provider

BTW ' März 2001Verteilte Metadatenverwaltung5 Die Metadatenverwaltung Metadaten im RDF-Format Metadaten-Schema mit RDF Schema 3-Schichten-Architektur: Ö-MDVs, L-MDVs und MDV-Klienten Caching/Replikation auf lokaler Ebene Aktualität durch Publish/Subscribe- Mechanismus

BTW ' März 2001Verteilte Metadatenverwaltung6 RDF RDF = Resource Description Framework Dokumente enthalten Ressources, Properties und Values ( Objekten, Instanzvariablen, Werten) RDF Schema: Klassenhierarchie Zukünftiger Standard für Metadaten (MDV ist aber nicht darauf festgelegt)

BTW ' März 2001Verteilte Metadatenverwaltung7 RDF - Beispiel Beispiel: 2000 Hotels

BTW ' März 2001Verteilte Metadatenverwaltung8 Architektur der MDV Ö-MDV L-MDV Publish/Subscribe Optimierer Backbone

BTW ' März 2001Verteilte Metadatenverwaltung9 Architektur - Ö-MDVs Öffentlichen MDVs (Ö-MDVs): Backbone aus Ö-MDVs speichern globale Metadaten repliziert innerhalb des Backbones

BTW ' März 2001Verteilte Metadatenverwaltung10 Architektur der MDV Ö-MDV L-MDV Publish/Subscribe Optimierer Backbone

BTW ' März 2001Verteilte Metadatenverwaltung11 Architektur - L-MDVs Lokale MDVs (L-MDVs): liegen nahe bei den Klienten abonnieren globale Metadaten Caching speichern lokale Metadaten Anfrageauswertung: abonnierte und lokale Metadaten Hinzufügen von L-MDVs Skalierbarkeit

BTW ' März 2001Verteilte Metadatenverwaltung12 Architektur der MDV Ö-MDV L-MDV Publish/Subscribe Optimierer Backbone

BTW ' März 2001Verteilte Metadatenverwaltung13 Architektur - MDV-Klienten MDV-Klienten stellen Anfragen an L-MDVs browsen Metadaten an Ö-MDVs und L-MDVs modifizieren die Abonnement-Regeln ihrer L-MDV

BTW ' März 2001Verteilte Metadatenverwaltung14 Publish/Subscribe-Mechanismus Lokale MDVs abonnieren Metadaten Regeln Beispielregel: searchPartition p registerp wherep.cardinality > '1000' and p.theme.themeName = 'Hotels' Registrieren, Ändern oder Löschen von RDF-Dokumenten Auswertung Problem: Große Menge von Regeln

BTW ' März 2001Verteilte Metadatenverwaltung15 Vorfilter Basierend auf Standard-RDBMS Idee: Auswerten einer Regel-Teilmenge Zerlegung in Atome: RDF Dokumente Regeln auslösende und abhängige Regeln Bestimmung ausgelöster Regeln Inkrementelle Auswertung der Regeln Ziel: Index auf gesamte Regelmenge

BTW ' März 2001Verteilte Metadatenverwaltung16 Idee: Vorfilter-Algorithmus object_idclasspredicatevalue doc.rdf#partPartitionrdf#subjectdoc.rdf#part Partitioncardinality2000 doc.rdf#partPartitionthemedoc.rdf#theme Themerdf#subjectdoc.rdf#theme ThemethemeNameHotels RDF-DokumentRegel 2000 Hotels searchPartition p registerp where p.cardinality > '1000' and p.theme.themeName = 'Hotels' Menge aller Abonnement- Regeln Zerlegung

BTW ' März 2001Verteilte Metadatenverwaltung17 Publish/Subscribe mit Vorfilter Registrierung eines RDF Dokuments Zerlegung des RDF Dokuments Vorfilter-Lauf Regeln, die neue Metadaten abonnieren + neue Metadaten Regeln L-MDVs Benachrichtigung der L-MDVs

BTW ' März 2001Verteilte Metadatenverwaltung18 Zerlegung: RDF-Dokument 2000 Hotels object_idclasspredicatevalue doc.rdf#partPartitionrdf#subjectdoc.rdf#part Partitioncardinality2000 doc.rdf#partPartitionthemedoc.rdf#theme Themerdf#subjectdoc.rdf#theme ThemethemeNameHotels

BTW ' März 2001Verteilte Metadatenverwaltung19 Zerlegung: RDF-Dokument 2000 Hotels object_idclasspredicatevalue doc.rdf#partPartitionrdf#subjectdoc.rdf#part Partitioncardinality2000 doc.rdf#partPartitionthemedoc.rdf#theme Themerdf#subjectdoc.rdf#theme ThemethemeNameHotels

BTW ' März 2001Verteilte Metadatenverwaltung20 Zerlegung: Regeln search Partition p register p where p.cardinality > '1000' and p.theme.themeName = 'Hotels' A: search Partition p register p B: search Partition p register p where p.cardinality > '1000' C: search Theme t register t where t.themeName = 'Hotels' D: search Regel(C) d register d E: search Regel(A) a, Regel(D) d register a where a.theme = g F: search Regel(E) e, Regel(B) b register e where e = b

BTW ' März 2001Verteilte Metadatenverwaltung21 Zerlegung: Regel - Ergebnis Regel A Partition Regel E a.theme = d themeName = 'Hotels' Regel C Theme Partition Regel B cardinality > '1000' Regel F e = b Regel D

BTW ' März 2001Verteilte Metadatenverwaltung22 Zerlegung: Auslösende Regeln search Partition p register p where p.cardinality > '1000' search Theme t register t where t.themeName = 'Hotels' search Partition p register p PrefilterRulesGT query_idclasspredicatevalue 1Partitioncardinality1000 PrefilterRulesEQ query_idclasspredicatevalue 2ThemethemeNameHotels PrefilterRules query_idclass 3Partition > =

BTW ' März 2001Verteilte Metadatenverwaltung23 Vorfilter Basierend auf Standard-RDBMS Idee: Auswerten einer Regel-Teilmenge Zerlegung in Atome: RDF Dokumente Regeln auslösende und abhängige Regeln Bestimmung ausgelöster Regeln Inkrementelle Auswertung der Regeln Ziel: Index auf gesamte Regelmenge

BTW ' März 2001Verteilte Metadatenverwaltung24 Vorfilter Basierend auf Standard-RDBMS Idee: Auswerten einer Regel-Teilmenge Zerlegung in Atome: RDF Dokumente Regeln auslösende und abhängige Regeln Bestimmung ausgelöster Regeln Inkrementelle Auswertung der Regeln Ziel: Index auf gesamte Regelmenge

BTW ' März 2001Verteilte Metadatenverwaltung25 Bestimmung ausgelöster Regeln object_idclasspredicatevalue doc.rdf#partPartitionrdf#subjectdoc.rdf#part Partitioncardinality2000 doc.rdf#partPartitionthemedoc.rdf#theme Themerdf#subjectdoc.rdf#theme ThemethemeNameHotels object_idquery_id Join PrefilterRules query_idclass 3Partition PrefilterRulesGT query_idclasspredicatevalue 1Partitioncardinality1000 PrefilterRulesEQ query_idclasspredicatevalue 2ThemethemeNameHotels

BTW ' März 2001Verteilte Metadatenverwaltung26 Bestimmung ausgelöster Regeln object_idclasspredicatevalue doc.rdf#partPartitionrdf#subjectdoc.rdf#part Partitioncardinality2000 doc.rdf#partPartitionthemedoc.rdf#theme Themerdf#subjectdoc.rdf#theme ThemethemeNameHotels object_idquery_id doc.rdf#part1 Join PrefilterRulesGT query_idclasspredicatevalue 1Partitioncardinality1000 PrefilterRulesEQ query_idclasspredicatevalue 2ThemethemeNameHotels PrefilterRules query_idclass 3Partition

BTW ' März 2001Verteilte Metadatenverwaltung27 Bestimmung ausgelöster Regeln object_idclasspredicatevalue doc.rdf#partPartitionrdf#subjectdoc.rdf#part Partitioncardinality2000 doc.rdf#partPartitionthemedoc.rdf#theme Themerdf#subjectdoc.rdf#theme ThemethemeNameHotels object_idquery_id doc.rdf#part1 Join PrefilterRulesGT query_idclasspredicatevalue 1Partitioncardinality1000 PrefilterRulesEQ query_idclasspredicatevalue 2ThemethemeNameHotels PrefilterRules query_idclass 3Partition

BTW ' März 2001Verteilte Metadatenverwaltung28 Bestimmung ausgelöster Regeln object_idclasspredicatevalue doc.rdf#partPartitionrdf#subjectdoc.rdf#part Partitioncardinality2000 doc.rdf#partPartitionthemedoc.rdf#theme Themerdf#subjectdoc.rdf#theme ThemethemeNameHotels object_idquery_id doc.rdf#part1 doc.rdf#theme2 Join PrefilterRulesGT query_idclasspredicatevalue 1Partitioncardinality1000 PrefilterRulesEQ query_idclasspredicatevalue 2ThemethemeNameHotels PrefilterRules query_idclass 3Partition

BTW ' März 2001Verteilte Metadatenverwaltung29 Bestimmung ausgelöster Regeln object_idclasspredicatevalue doc.rdf#partPartitionrdf#subjectdoc.rdf#part Partitioncardinality2000 doc.rdf#partPartitionthemedoc.rdf#theme Themerdf#subjectdoc.rdf#theme ThemethemeNameHotels object_idquery_id doc.rdf#part1 doc.rdf#theme2 doc.rdf#part3 Join PrefilterRulesGT query_idclasspredicatevalue 1Partitioncardinality1000 PrefilterRulesEQ query_idclasspredicatevalue 2ThemethemeNameHotels PrefilterRules query_idclass 3Partition

BTW ' März 2001Verteilte Metadatenverwaltung30 Vorfilter Basierend auf Standard-RDBMS Idee: Auswerten einer Regel-Teilmenge Zerlegung in Atome: RDF Dokumente Regeln auslösende und abhängige Regeln Bestimmung ausgelöster Regeln Inkrementelle Auswertung der Regeln Ziel: Index auf gesamte Regelmenge

BTW ' März 2001Verteilte Metadatenverwaltung31 Vorfilter Basierend auf Standard-RDBMS Idee: Auswerten einer Regel-Teilmenge Zerlegung in Atome: RDF Dokumente Regeln auslösende und abhängige Regeln Bestimmung ausgelöster Regeln Inkrementelle Auswertung der Regeln Ziel: Index auf gesamte Regelmenge

BTW ' März 2001Verteilte Metadatenverwaltung32 Inkrementelle Auswertung ausgelöste Regeln Auswerten aller abhängigen Regeln object_idquery_id doc.rdf#part1 doc.rdf#theme2 doc.rdf#part3 inkrementelle Auswertung soweit möglich

BTW ' März 2001Verteilte Metadatenverwaltung33 Inkrementelle Auswertung Regel A Partition Regel E a.theme = d themeName = 'Hotels' Regel C ThemePartition Regel B cardinality > '1000' Regel F e = b Regel D

BTW ' März 2001Verteilte Metadatenverwaltung34 Inkrementelle Auswertung Regel A Partition Regel E a.theme = d themeName = 'Hotels' Regel C ThemePartition Regel B cardinality > '1000' Regel F e = b Regel D

BTW ' März 2001Verteilte Metadatenverwaltung35 Inkrementelle Auswertung Regel A Partition Regel E a.theme = d themeName = 'Hotels' Regel C ThemePartition Regel B cardinality > '1000' Regel F e = b Regel D

BTW ' März 2001Verteilte Metadatenverwaltung36 Inkrementelle Auswertung Regel A Partition Regel E a.theme = d themeName = 'Hotels' Regel C ThemePartition Regel B cardinality > '1000' Regel F e = b Regel D

BTW ' März 2001Verteilte Metadatenverwaltung37 Verwandte Arbeiten - 1 Metadaten: Equal Time For Data on the Internet with WebSemantics [Mihaila, Raschid, Tomasic; EDBT '98] Automatic Deployment of Application-Specific Metadata and Code in MOCHA [Rodriguez-Martinez, Roussopoulos; EDBT '00] Universal Description, Discovery, and Integration (UDDI) [Ariba, Inc., IBM, Microsoft; Publish/Subscribe: Efficient Matching for Web-Based Publish/Subscribe Systems [Pereira, Fabret, Llirbat, Shasha; CoopIS '00] Matching Events in a Content-Based Subscription System [Aguilera, Strom, Sturman, Astley, Chandra; PODC '99] The SIFT Information Dissemination System [Yan, Garcia-Molina; TODS '99] Efficient Filtering of XML Documents for Selective Dissemination of Information [Altinel, Franklin; VLDB '00]

BTW ' März 2001Verteilte Metadatenverwaltung38 Verwandte Arbeiten - 2 Continuous Queries: NiagaraCQ: A Scalable Continuous Query System for Internet Databases [Chen, DeWitt, Tian, Wang; SIGMOD '00] Continual Queries for Internet Scale Event-Driven Information Delivery [Liu, Pu, Tang; IEEE TKDE '99] Materialized Views und Semantic Caching: Maintaining Views Incrementally [Gupta, Mumick, Subrahmanian; SIGMOD '93] Efficiently Updating Materialized Views [Blakeley, Larson, Tompa; SIGMOD '00] Semantic Data Caching and Replacement [Dar, Franklin, Jónsson, Srivastava, Tan; VLDB '96]

BTW ' März 2001Verteilte Metadatenverwaltung39 Zusammenfassung Metadatenverwaltung MDV Architektur: Ö-MDVs, L-MDVs, Klienten Publish/Subscribe-Mechanismus Vorfilter-Algorithmus: Zerlegung von RDF-Dokumenten Zerlegung von Regeln Bestimmung ausgelöster Regeln Inkrementelle Auswertung