GridVine: Building Internet-Scale Semantic Overlay Networks By Lan Tian.

Slides:



Advertisements
Similar presentations
1 Ontolog OOR Use Case Review Todd Schneider 1 April 2010 (v 1.2)
Advertisements

1 Ontolog Open Ontology Repository Review 19 February 2009.
Meta Data Larry, Stirling md on data access – data types, domain meta-data discovery Scott, Ohio State – caBIG md driven architecture semantic md Alexander.
Introduction to linked data Gordon Dunsire Presented at the Cataloguing and Indexing Group Scotland seminar Linked data and the Semantic Web: what have.
George Anadiotis, Spyros Kotoulas and Ronny Siebes VU University Amsterdam.
Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Semantic Web Thanks to folks at LAIT lab Sources include :
An Introduction to RDF(S) and a Quick Tour of OWL
CS570 Artificial Intelligence Semantic Web & Ontology 2
Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Kim
Semantic Web Introduction
Store RDF Triples In A Scalable Way Liu Long & Liu Chunqiu.
©2003, Philippe Cudré-Mauroux, EPFL-I&C-IIF, Distributed Information Systems Lab The Chatty Web: Emergent Semantics Through Gossiping WWW2003 Karl Aberer,
Provenance in Open Distributed Information Systems Syed Imran Jami PhD Candidate FAST-NU.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
©2003, Philippe Cudré-Mauroux, EPFL-I&C-IIF, Distributed Information Systems Lab The Chatty Web approach for global semantic agreements MMGPS Workshop,
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
ODBASE A Necessary Condition for Semantic Interoperability in the Large Philippe Cudré-Mauroux and Karl Aberer School of Computer and Communication.
1 ISWC GridVine: Building Internet-Scale Semantic Overlay Networks Karl Aberer, Philippe Cudré-Mauroux, Manfred Hauswirth School of Computer.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
1 DCS861A-2007 Emerging IT II Rinaldo Di Giorgio Andres Nieto Chris Nwosisi Richard Washington March 17, 2007.
C o n f i d e n t i a l Developed By Nitendra NextHome Subject Name: Data Structure Using C Title: Overview of Data Structure.
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
Linking Disparate Datasets of the Earth Sciences with the SemantEco Annotator Session: Managing Ecological Data for Effective Use and Reuse Patrice Seyed.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
RDA data and applications Gordon Dunsire Presented to staff of the British Library, Boston Spa, 20 Mar 2014.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Logics for Data and Knowledge Representation
Physical Database Design Chapter 6. Physical Design and implementation 1.Translate global logical data model for target DBMS  1.1Design base relations.
DANIEL J. ABADI, ADAM MARCUS, SAMUEL R. MADDEN, AND KATE HOLLENBACH THE VLDB JOURNAL. SW-Store: a vertically partitioned DBMS for Semantic Web data.
IDB, SNU Dong-Hyuk Im Efficient Computing Deltas between RDF Models using RDFS Entailment Rules (working title)
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Semantic Web - an introduction By Daniel Wu (danielwujr)
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
National Institute of Advanced Industrial Science and Technology Query Processing for Distributed RDF Databases Using a Three-dimensional Hash Index Akiyoshi.
Methodology – Physical Database Design for Relational Databases.
RDF languages and storages part 1 - expressivness Maciej Janik Conrad Ibanez CSCI 8350, Fall 2004.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Scalable Grid system– VDHA_Grid: an e-Science Grid with virtual and dynamic hierarchical architecture Huang Lican College of Computer.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Introduction to the Semantic Web and Linked Data
Shridhar Bhalerao CMSC 601 Finding Implicit Relations in the Semantic Web.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
The Semantic Web Riccardo Rosati Dottorato in Ingegneria Informatica Sapienza Università di Roma a.a. 2006/07.
1 Ontolog OOR-BioPortal Comparative Analysis Todd Schneider 15 October 2009.
Data Indexing in Peer- to-Peer DHT Networks Garces-Erice, P.A.Felber, E.W.Biersack, G.Urvoy-Keller, K.W.Ross ICDCS 2004.
Object storage and object interoperability
Introduction to Active Directory
Raluca Paiu1 Semantic Web Search By Raluca PAIU
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Towards the Adaptive Semantic Web Peter Dolog Nicola Henze Wolfgang Nejdl Michael Sintek.
RDF storages and indexes Maciej Janik September 1, 2005 Enterprise Integration – Semantic Web.
Author: Akiyoshi Matonoy, Toshiyuki Amagasay, Masatoshi Yoshikawaz, Shunsuke Uemuray.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
1 RDF Storage and Retrieval Systems Jan Pettersen Nytun, UiA.
The Semantic Web By: Maulik Parikh.
Middleware independent Information Service
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
RDF For Semantic Web Dhaval Patel 2nd Year Student School of IT
RDA Community and linked data
A Semantic Peer-to-Peer Overlay for Web Services Discovery
Presentation transcript:

GridVine: Building Internet-Scale Semantic Overlay Networks By Lan Tian

Outline Introduction Overview of our Approach The P-Grid P2P system Semantic Support Semantic Interoperability Related Work Summary

Introduction What is semantic Overlay Network?

Schema mapping ▫ ARTICLE artPK title pages ▫ AUTHOR artFK name ▫ PUBLICATION pubID title date author SELECT artPK AS pubID UNION SELECT null AS pubID title AS title null AS title null AS date null AS author name AS author FROM ARTICLE FROM AUTHOR

Introduction Based on federated databases Realization of semantic overlay networks in order to enable semantic interoperability Key aspect: data independence - logical layer: supports semantic interoperability; provides semantic gossiping - physical layer: provides operations exploiting a structured overlay network,P-Grid

Introduction Requires mappings of operations and data to the physical layer - Introduction of a specific name space present in the peer space - The mapping of data and metadata to routable keys - The implementation of traversals of the semantic network for querying using intermediate schema mapping

Outline Introduction Overview of our Approach The P-Grid P2P system Semantic Support Semantic Interoperability Related Work Summary

Data Independence Two-layer model Logical Layer (GridVine) Insert(RDF triple) Insert(RDF schema) Insert Schema translation) SearchFor(query) Return(tuples) Physical Layer (P-Grid) Insert(key, value)Retrieve(key)Return(value)

Data Independence P-Grid is an efficient, self-organizing and fully decentralized access structure GridVine uses two of P-Grid ‘ s basic functionlities: Insert(key, value) and Retrieve(key) Choose RDF/RDFS as languages to encode metadata and vocabulary definitions in GridVine

Decentralized Semantics Schema inheritance - provides GridVine with basic schema reusability and interoperability Semantic Gossiping - applied to foster semantic interoperability in decentralized settings - Query forwarding ▫ iterative forwarding ▫ recursive forwarding

Outline Introduction Overview of our Approach The P-Grid P2P system Semantic Support Semantic Interoperability Related Work Summary

The P-Grid P2P system GridVine uses P-Grid system as physical layer P-Grid is based on the principles of distributed hash tables(DHT) Peers refer to a binary tree structure Each peer p ∈ P is associated with a leaf Each leaf corresponds to a binary string Л ∈ ∏ --> each peer associated with a path Each peer stores a set of data items δ(p) For d ∈ δ(p) binary key key(d) has Л(p) as prefix

Outline Introduction Overview of our Approach The P-Grid P2P system Semantic Support Semantic Interoperability Related Work Summary

Semantic Support Metadata Storage - URI Schemes p-grid ://, for resource, p-grids://, for schema-elements - all resources identified by P-Grid URIs - Example : P-Grid resource (subject) is entitled(predicate) Rain, Stream and Speed(object) Rain, Steam and Speed

Metadata Storage We reference each individual triple three times, generating seperate keys based on their subject, predicate and object values Insertion operation of a triple t ∈ T Insert(t) = Insert(t subject, t), Insert(Hash(t predicate ),t), Insert(Hash(t object ), t)

Schema Definition And Storage Schematic information in GridVine is encoded using RDFS P-Grid meta-schema and its relation to user-defined RDF schemas P-Grid Data Item Property Rdfs:domain P-Grid Meta Schema Schema Rdfs:subClassOf Schema concept Rdfs:subPropertyOf Rdfs:domain

Resolving Queries in GridVine Simplest query with one bound variable SELECT ?y WHERE (, ?y, ?z) - return all the predicates used to annotate data item Implementation Subject,predicate and object can all be replaced by variables which may be bound or not

Outline Introduction Overview of our Approach The P-Grid P2P system Semantic Support Semantic Interoperability Related Work Summary

Semantic Interoperability Schema Inheritance P-Grid Data Item Property Rdfs:domain P-Grid Meta Schema Image File JPEG File Rdfs:subClassOf TitleWidth Rdfs:subPropertyOf JPEG IF Offset Rdfs:subPropertyOf Rdfs:domain Rdfs:subClassOf Rdfs:domain

Semantic Gossiping Aims at establishing global forms of agreement starting from a graph of purely local mappings among schemas Semantic neighbourhood Network can be seen as a directed graph of translations Two interesting properties : - Transitivity allows for the forwarding of queries to semantic domains for which there is no direct translation link - Check the quality of translations

Semantic Gossiping Translation links are stored as OWL documents <rdf:RDF xmlns:owl =" xmlns:rdf =" ns#">

Outline Introduction Overview of our Approach The P-Grid P2P system Semantic Support Semantic Interoperability Related Work Summary

Related Work Hyperion: proposes an architecture and outlines a set of challenges for decentralized data management in P2P Systems SWAP: Approach combining P2P and Semantic Web techniques Edutella: employs a super-peer topology and facilitates the clustering of data based on ontology, rule, or query

Related Work PeerDB: - facilitates sharing of data without shared schema; - combines the power of mobile agents into P2P systems to perform operations at peers ’ sites Pizza peer data management project: - takes an approach to semantic heterogeneity that is similar to Semantic Gossiping; - provides no measures to judge correctness

Summary Introduction Overview of our Approach - Data Independence - Decentralized Semantics The P-Grid P2P system Semantic Support - Metadata Storage - Schema Definition And Storage - Resolving Queries in GridVine Semantic Interoperability - Schema Inheritance - Semantic Gossiping Related Work