Incremental Materialization of RDF Graph Closures for Stream Reasoning Alexandre Mello Ferreira (PhD student) 22/11/2010.

Slides:



Advertisements
Similar presentations
1 Computational Asset Description for Cyber Experiment Support using OWL Telcordia Contact: Marian Nodine Telcordia Technologies Applied Research
Advertisements

SPARQL Dimitar Kazakov, with references to material by Noureddin Sadawi ARIN, 2014.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Dr. Bhavani Thuraisingham February 18, 2011 Building Trustworthy Semantic Webs RDF and RDF Security.
JENA –A SEMANTIC WEB TOOL by Ranjani Sankaran & krishna Priyanka Chebrolu.
Progress Update Semantic Web, Ontology Integration, and Web Query Seminar Department of Computing David George.
Semantic Web Tools Vagan Terziyan Department of Mathematical Information Technology, University of Jyvaskyla ;
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice RDF and SOA David Booth, Ph.D. HP.
RDF(S) Tools Adrian Pop, Programming Environments Laboratory Linköping University.
1 RDF Aggregate Queries and Views Edward Hung, Yu Deng, V.S. Subrahmanian University of Maryland, College Park ICDE 2005, April 7, Tokyo, Japan.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
AB AB C 1 2 TS Triples in the Window Entailments in the Window A C [11] [12] AB C 3 A C [11] [12] D [13] D B [12] [11] AB C 4 A C [12] D [13] D B [12]
Machine Reasoning about Anomalous Sensor Data Matt Calder, Francesco Peri, Bob Morris Center for Coastal Environmental Sensoring Networks CESN University.
AB AB C 1 2 TS Triples in the Window Entailments in the Window A C [11] [12] AB C 3 A C [11] [12] D [13] D B [12] [11] AB C 4 A C [12] D [13] D B [12]
Using Java in Linked Data Applications Fuming Shih Oct 12.
Triple Stores.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
1 Semantic Technologies: Diamond in the Rough? Unik Graduate Research Center Dr. Juan Miguel Gomez Universidad Carlos III de Madrid.
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
RDF Triple Stores Nipun Bhatia Department of Computer Science. Stanford University.
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
Practical RDF Chapter 1. RDF: An Introduction
An approach to Intelligent Information Fusion in Sensor Saturated Urban Environments Charalampos Doulaverakis Centre for Research and Technology Hellas.
Towards linked sensor data Analysis of project task, tools and Hackystat architecture Author: Myriam Leggieri GSoC 2009 project for Hackystat.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Logics for Data and Knowledge Representation
The Semantic Web Web Science Systems Development Spring 2015.
Database Support for Semantic Web Masoud Taghinezhad Omran Sharif University of Technology Computer Engineering Department Fall.
Trisolda Jakub Yaghob Charles University in Prague, Czech Rep.
By: Dan Johnson & Jena Block. RDF definition What is Semantic web? Search Engine Example What is RDF? Triples Vocabularies RDF/XML Why RDF?
IDB, SNU Dong-Hyuk Im Efficient Computing Deltas between RDF Models using RDFS Entailment Rules (working title)
Querying with SPARQL Tuesday, October 28, 2014 Technical Exchange on Network Management Interoperability Andrea Westerinen JHU-APL/Nine Points Solutions.
Košice, 10 February Experience Management based on Text Notes The EMBET System Michal Laclavik.
Presentation : Konstantinos Kanaris.  What is Jena?  Usage of Jena  Main Concepts  Main Components  Storage Models  OWL API  RDF API  Reasoning.
Pavan Reddiavri (Ebiquity Labs) “R ♫ P” RDF Access control Policies.
RDF and triplestores CMSC 461 Michael Wilson. Reasoning  Relational databases allow us to reason about data that is organized in a specific way  Data.
Developing “Geo” Ontology Layers for Web Query Faculty of Design & Technology Conference David George, Department of Computing.
Page 1 Alliver™ Page 2 Scenario Users Contents Properties Contexts Tags Users Context Listener Set of contents Service Reasoner GPS Navigator.
MyActivity: A Cloud-Hosted Ontology-Based Framework for Human Activity Querying Amin BakhshandehAbkear Supervisor:
Semantic Web Programming in Python an Introduction Biju B Jaganath G.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
What to Send First? A Study of Utility in the Semantic Web Mike Dean 1, Prithwish Basu 1, Ben Carterette 2, Craig Partridge 1, and James Hendler 3 1 Raytheon.
Exploitation of Semantic Web Technology in ERP Systems Amin Andjomshoaa, Shuaib Karim Ferial Shayeganfar, A Min Tjoa (andjomshoaa, skarim, ferial,
PHS / Department of General Practice Royal College of Surgeons in Ireland Coláiste Ríoga na Máinleá in Éirinn Knowledge representation in TRANSFoRm AMIA.
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.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Scalable Keyword Search on Large RDF Data. Abstract Keyword search is a useful tool for exploring large RDF datasets. Existing techniques either rely.
Steven Seida How Does an RDF Knowledge Store Compare to an RDBMS?
Triple Stores. What is a triple store? A specialized database for RDF triples Can ingest RDF in a variety of formats Supports a query language – SPARQL.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
Triple Storage. Copyright  2006 by CEBT Triple(RDF) Storages  A triple store is designed to store and retrieve identities that are constructed from.
An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon,
Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 Jena: A Semantic Web Framework for Java Reporter C.F.Liao ( 廖峻鋒 ) May 17,2007.
Versatile Information Systems, Inc International Semantic Web Conference An Application of Semantic Web Technologies to Situation.
Streaming Semantic Data COMP6215 Semantic Web Technologies Dr Nicholas Gibbins –
Managing Large RDF Graphs Vaibhav Khadilkar Dr. Bhavani Thuraisingham Department of Computer Science, The University of Texas at Dallas December 2008.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Components.
Triple Stores.
Middleware independent Information Service
Triple Stores.
The Data Cube Vocabulary: Deploying SDMX as RDF from Existing Systems
LOD reference architecture
Prof. Bhavani Thuraisingham The University of Texas at Dallas
Resource Description Framework (RDF)
Triple Stores.
Linked Data 101 Things, URIs, RDF, Triples, Turtle, Ontologies, Vocabularies and SPARQL Linked Data is our Implementation choice for FAIR.
A framework for ontology Learning FROM Big Data
Presentation transcript:

Incremental Materialization of RDF Graph Closures for Stream Reasoning Alexandre Mello Ferreira (PhD student) 22/11/2010

Alexandre Mello Ferreira DEI Outline 2 Introduction Problem statement RDF in a nutshell Our proposed approach Envisioned scenario Model Time-stamped streams Incremental maintenance of materialization for RDF streams Implementation and first results Jena Deductive rules Results

Alexandre Mello Ferreira DEI Outline 3 Introduction Problem statement RDF in a nutshell Our proposed approach Envisioned scenario Model Time-stamped streams Incremental maintenance of materialization for RDF streams Implementation and first results Jena Deductive rules Results

Alexandre Mello Ferreira DEI Problem statement 4 Large use of sensed data Urban computing Green computing Monitoring systems in large environments lead to complex and cost hungry systems Invisibility to keep ontology representation in memory due to often updates How to make data representation more useful E.g. (from IBGE):

Alexandre Mello Ferreira DEI Problem statement 5 Large use of sensed data Urban computing Green computing Monitoring systems in large environments lead to complex and cost hungry systems Invisibility to keep ontology representation in memory due to often updates How to make data representation more useful E.g. (from IBGE): [1960] [2010] [2050]

Alexandre Mello Ferreira DEI RDF in a nutshell 6 Resource Description Framework (RDF) is a W3C recommendation for resource description Basically composed by: SUBJECT: something identified (resource) PREDICATE: property that describes the subject OBJECT: either the property value or another resource POLIMI DEI “DEI” “Dipartimento di Elettronica e Informazione” dc:title edu:hasDept geo:long geo:lat

Alexandre Mello Ferreira DEI RDF in a nutshell 7 Web semantics vocabularies Serialization syntax: Notion 3 (“N3”) RDF/XML

Alexandre Mello Ferreira DEI Outline 8 Introduction Problem statement RDF in a nutshell Our proposed approach Envisioned scenario Model Time-stamped streams Incremental maintenance of materialization for RDF streams Implementation and first results Jena Deductive rules Results

Alexandre Mello Ferreira DEI Envisioned scenario 9 Typical 5,000 square-foot data center Demand side – IT systems Supply side – Cooling systems and power systems Power consumption (watts) Usage percentage (%)

Alexandre Mello Ferreira DEI Envisioned scenario 10 Volume Mid-range High-end Server ID Rack CPUs (8x) Diks (4x) Mode Virtualization eligible AMD Intel Server ID Usage Consumption Mode Server ID Usage Consumption Mode RESOURCE TYPE STATIC DATA DEDUCTED DATA

Alexandre Mello Ferreira DEI Envisioned scenario 11 RDF/XML sample of the background knowledge

Alexandre Mello Ferreira DEI Outline 12 Introduction Problem statement RDF in a nutshell Our proposed approach Envisioned scenario Model Time-stamped streams Incremental maintenance of materialization for RDF streams Implementation and first results Jena Deductive rules Results

Alexandre Mello Ferreira DEI Time-stamped streams 13 Static data Stream data Derived data Time-stamped data

Alexandre Mello Ferreira DEI Incremental maintenance 14 Based on the work developed by Volz and Prof. Ceri database research group, the following triples definitions are considered: T in  enter in the window  stream T stay  stay in the window  stream and derived T exp  exit the window (expire)  stream and derived d T new  Triples trigged by T in and not in T stay d T renew  Triples trigged by T in and in T stay d T timestamp  Triples trigged by both d T new and d T renew T +  add to the materialization T -  remove fom the materialization T result = (T inicial U T + ) \ T -

Alexandre Mello Ferreira DEI Incremental maintenance 15 The implemented solution (time 6): s1 c c d2 isConsuming hasDisk hasCPU LowPower hasMode 47 3 isUsing

Alexandre Mello Ferreira DEI Incremental maintenance 16 The implemented solution (time 7): s1 c c3 7 2 d2 isConsuming hasDisk hasCPU LowPower hasMode LowPower hasMode 47 3 isUsing

Alexandre Mello Ferreira DEI Incremental maintenance 17 The implemented solution (time 7): s1 c c3 7 2 d2 isConsuming hasDisk hasCPU LowPower hasMode LowPower hasMode 47 3 isUsing

Alexandre Mello Ferreira DEI Incremental maintenance 18 The implemented solution (time 8): s1 c5 54 c3 7 d isConsuming isUsing hasDisk hasCPU LowPower hasMode c isUsing 52 hasCPU isConsuming LowPower hasMode quietMode hasMode True eliVirt

Alexandre Mello Ferreira DEI Outline 19 Introduction Problem statement RDF in a nutshell Our proposed approach Envisioned scenario Model Time-stamped streams Incremental maintenance of materialization for RDF streams Implementation and first results Jena Deductive rules Results

Alexandre Mello Ferreira DEI Jena2 inference subsystem 20 Framework to develop semantic web app It provides: RDF API Reading and writing RDF/XML, N3, and N-Triples In-memory and persistence storage SPARQL query engine 1.// creates an empty RDF model 2.Model myRDFmodel = ModelFactory.createDefaultModel(); 3. 4.// creates a new generic rule reasoner to support user defined rules 5.Reasoner reasoner = new GenericRuleReasoner(Rule.parseRules(ruleSrc)); 6.reasoner.setDerivationLogging(true); 7. 8.// creates a new inference model which performs RDF inference over myRDFmodel 9.// using my previous defined reasoner 10.InfModel inf = ModelFactory.createInfModel(reasoner, myRDFmodel);

Alexandre Mello Ferreira DEI Deductive rules 21

Alexandre Mello Ferreira DEI Deductive rules 22

Alexandre Mello Ferreira DEI Deductive rules 23

Alexandre Mello Ferreira DEI First results 24 Average time to maintain the materialization vs window sliding Axis X represents the number of arrival stream triples It depends on the type of the triple

Alexandre Mello Ferreira DEI First results 25 Average time to maintain the materialization vs incremental number of monitored data (sensors) Axis X represents the number of sensed components It keeps homogeneous regarding to scalability

Alexandre Mello Ferreira DEI Conclusion remarks 26 Next steps Merge our scenario with Urban computing in order to come up with comparable experiments Try alternative inference engines and compare their features Apply the proposed approach to a real data center environment (like in GAMES project)

Alexandre Mello Ferreira DEI 27