Henning Hasemann TU Braunschweig Juni 2011. Semantic Service Provisioning for the Internet of Things using Future Internet Research by Experimentation.

Slides:



Advertisements
Ähnliche Präsentationen
Einführung in RDF.
Advertisements

Eigene Erweiterungen für SKOS
Inhalt Saarbrücken,.
Protégé für Fortgeschrittene nach dem Pizza-Tutorial
Kardinalität von binären Beziehungen (1)
Rechnernetze und verteilte Systeme (BSRvS II)
Idee und Realisierung des Internet der Zukunft
Institut für Informatik Betriebliche Informationssysteme Alex Bartrolí1 OWL-Sprachelemente.
16. Juni 2006 Stefan Ukena Burstein und McDermott: Ontology Translation for Interoperability Among Semantic Web Services Hamburg, 16. Juni 2006.
Semantic Integration Carola Eschenbach, Özgür Özçep Universität Hamburg, FB Informatik AB Wissens- und Sprachverarbeitung (WSV) Sommersemester 2006.
Algorithmen und Datenstrukturen
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (07 - Skiplisten) Prof. Th. Ottmann.
RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.
Fuzzy-Logik und unscharfe Mengen
OWL Web Ontology Language. Begriff Ontologie Όν + λόγος sein Grund Lehre Wort.
Ressource Description Language
Die Bestandteile des Semantic Web. Sematic Web soll das WWW erweitern und nicht neuerfinden Informationen sollen Maschinenlesbar sein Schemata beschreiben.
Wissensbasierte Daten- interpretation für einen automatisierten und adaptiven Inhaltsintegrationsprozeß Lyndon J B Nixon
Referent: Jan Kretzschmar1 Seminar Informationsverwaltung in Netzen Thema: RDF - Beschreibungen und Peer - To - Peer Routing Referent: Jan Kretzschmar.
Jan Fienhold1 Institut für Informatik Betriebliche Informationssysteme OWL Web Ontology Language.
Ontologie(n) Ein Vortrag von Sven Liekenbrock
OWL-Web Ontology Language Eine Einführung
XML / RDF / OWL in Protégé Aufbau · OWL · Code · Demo · Ausblick
Artem Khvat HAW-Hamburg
OWL-Web Ontology Language Eine Einführung
RDF-Schema Seminar: „Semantic Web“ André Rosin,
Dublin Core Metadata Thea Spiridonidou Institut für Informatik Humboldt Universität zu Berlin SE: Grundlegende Aspekte des Semantic Web WS 02/03.
DVG Klassen und Objekte
Weiteres Programm Studium des Breitendurchlaufs Hierzu
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
RDF Resource Description Framework
SEP Halgurt Mustafa Ali Can Önder Marius Morawski Matthias Seidl Themen: Integration von RDQL und OWQL innerhalb des Apache Cocoon Frameworks Semantische.
Metadaten als Bausteine des Semantic Web META-LIB Workshop 22
Evaluierung des ITU-T.124 Telekonferenzstandards
Copyright 2008 by conact. All rights reserved. Folie Nr.: 1 Eine Software für den Nephrologen.
Einführung in die Programmierung
RDF MT Resource Description Framework Model Theory © 2002 by Emir Blažević
Automatic composition of UI mashups Vortrag zum Seminar Webengineering 2011 Michael Reißner.
Webservice Grundlagen
Binde & Wallner Engineering GmbH
Eine Ontologie der Ideologeme Seminarsarbeit Elke Hofmann HS The Semantic Web Prof. Manfred Thaller WS 05/06.
Einführung in die Programmierung
Sesame Florian Mayrhuber
WebML for Semantic Web Michael Hertel.
Hauptseminar Web Engineering – Semantic Web Dominik Pretzsch.
Semantic Annotations in Web Engineering Tobias Zanke.
EScience eScience ist die globale Zusammenarbeit in Schlüsselgebieten der Forschung und die nächste Generation Werkzeuge, um diese Art von Forschung zu.
Struktur von RDF Fabian Scheller.
Knowledge Management - Übung -
Javelin Internet-based parallel computing using Java.
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
Seminar: Neue Ansätze der Künstlichen Intelligenz Seite 1Ulf Schneider02. Juli 2002 Ulf Schneider Neue Ansätze der Künstlichen Intelligenz: OIL Ontology.
Linked Open Europeana: Das Europeana Data Model (EDM) Prof. Dr. Stefan Gradmann Unter Rückgriff auf M. Doerr, S. Hennicke, A. Isaac, C. Meghini, G. Schreiber,
Semantic Web.
IT-Zertifikat der Phil.Fak Kurs 4: Daten- und Metadatenstandards Patrick Sahle Semantic WebWS 08/09.
Lexit.at Michael Hausenblas Semantische Darstellung und Abfrage von Rechtsnormen – IRIS 2004 Semantische Darstellung und Abfrage von Rechtsnormen am Beispiel.
Erweiterung bzgl. der Kardinalität. (1|9)
Algorithmen und Datenstrukturen 1 SS 2002
Welcome to Web Services & Grid Computing Jens Mache
Der Train-Algorithmus
Sören Auer1 Seminar Wissensrepräsentation für das Semantic Web Das "Semantic Web" soll als neues Paradigma die automatisierte Kommunikation zwischen Maschinen.
RDF (Resource Descripton Network)
Phonics Lessons Grade 1 Adapted from: Phonics Lessons by Gay Su Pinnell & Irene C. Fountas Grade 1, page 431 caatt If you knowIt helps you know.
Ein wenig Mathematik, um den Vormittag zu beginnen... (Niveau 4. Klasse)
Institut für Informatik Betriebliche Informationssysteme Fußzeile...1 Semantic Web Services and Interfaces Semantic Web, Resource Description Framework,
Beschreibungslogiken als Basis von OWL Institut für Informatik Betriebliche Informationssysteme Seminar: Semantic Web Services and Interfaces1 Beschreibungslogiken.
Igor Vaynerman ISMOD-V ÜbungSS061 ISMOD-V Übung 3 Igor Vaynerman 8 Juni 2006.
Dokumentenproduktion im Medienzentrum
Seminarphase PG 402 Thema: Semantic Web Autor: Phillip Look
 Präsentation transkript:

Henning Hasemann TU Braunschweig Juni 2011

Semantic Service Provisioning for the Internet of Things using Future Internet Research by Experimentation

Struktur WP1: Services WP2: Semantics WP3: Semantic Entities

SERVICES Work Package 1 (IBBT, UZL)

Aufgaben WP1 Entwicklung einer Service-Infrastruktur Self-Configuration / Discovery Cross-Layer Services

Knoten mit RESTful CoAP-Webservice

Self Organization

SEMANTICS Work Package 2 (NUIG, UZL)

Aufgaben WP2 Erzeugen einer SPITFIRE-Ontologie Automatische Semantische Annotierung UIs für semantische Beschreibungen

Einschub: Was ist Semantik? Beschreibung der Welt in Subjekt Prädikat Objekt – Tripeln: Inferenz: Luke ist-Sohn-von Lord-Vader Lord-Vader ist Anakin-Skywalker Luke ist-Sohn-von Anakin-Skywalker

Einschub: Semantik-Beispiel

@prefix ont:. :luke rdf:type f:Person. :luke ont:ist-Kind-von :darth_vader. :anakin_skywalker rdf:type f:Person. :darth_vader rdf:type f:Person ; ont:ist :anakin_skywalker. Subject Property Object

Einschub: Was ist eine Ontologie? Logik hinter den Tripeln, z.B.: ist ist Identitätsrelation X ist-Sohn-von Y && X ist-Sohn-von Z Y, ist, Z X ist-Sohn-von Y Y ist-Vater-von X, X ist-ein Sohn

Einschub: f:. :ist owl:sameAs owl:sameAs. :ist-Kind-von rdf:type owl:ObjectProperty, owl:IrreflexiveProperty, owl:AssymetricProperty ; rdfs:domain f:Person ; rdfs:range f:Person. :ist-Elternteil-von rdf:type owl:ObjectProperty ; owl:inverseOf :ist-Kind-von. _:HatKind rdf:type owl:Restriction ; owl:onProperty :ist-Elternteil-von ; owl:onClass f:Person ; owl:minCardinalityQ 1. :Elternteil rdf:type owl:Class ; owl:intersectionOf (f:Person _:HatKind).

Einschub: Was ist Semantic Web? todo

Nochmal: Aufgaben WP2 Erzeugen einer SPITFIRE-Ontologie UIs für semantische Beschreibungen Automatische Semantische Annotierung

Ontologie-Definition und Alignment DBpedia:Galway Geonames:Galway

umbel:ParkingPlace opencyc:ParkingPlace dbpedia:Parking_lot ordnanceSurvey:Parking _lot appliesTo: Ontologie-Definition und Alignment

Snippet Generator Semantische Beschreibung aus Webform über Sensor-Spezifikation, -daten, etc… Benutzt externe Daten zum vervollständigen

1. Extract fuzzy rules & collect semantic descriptions 2. New sensor 3. Inferred: car-park sensor humidity sensor temperature sensor fuzzy database : Score = 0,8: Score = 0,5 : Score = 0,1 type: car-park Fuzzy-Logic basierte Annotation

Example: Quiet places at waterfront 1.Filter static (waterfront, occupancy) 2.Predict (quiet) 3.Rank 4.Read 5.Return Sensor Ranking

SEMANTIC ENTITIES Work Package 3 (CTI, TUBS, UZL)

Aufgaben WP3 Instanziierung und Erhaltung von Semantic Entities Algorithmen für Energieeffizienz Support für In-Network-Queries & Push- Mechanismen

Einschub: Was ist eine Semantic Entity? Sensor_ :hasSensor temp_sensor ; :located_in Bridge ; :hasService read_temp. Sensor_ :hasSensor temp_sensor ; :located_in Bridge ; :hasService read_temp. Sensor_ :hasSensor temp_sensor ; :located_in Bridge ; :hasService read_temp. Sensor_ :hasSensor temp_sensor ; :located_in Bridge ; :hasService read_temp. Sensor_ :hasSensor temp_sensor ; :located_in Bridge ; :hasService read_temp. Sensor_ :hasSensor temp_sensor ; :located_in Bridge ; :hasService read_temp. Semantic Entity: Bridge :hasSensor temp_sensor ; :hasService read_temp. Semantic Entity: Bridge :hasSensor temp_sensor ; :hasService read_temp.

Nochmal: Aufgaben WP3 Instanziierung und Erhaltung von Semantic Entities Algorithmen für Energieeffizienz Support für In-Network-Queries & Push- Mechanismen

Helper Nodes Anforderung: 1 Knoten von jeder SE wach zu jedem Zeitpunkt Problem: Kleine SEs haben eine kurze Lebenserwartung SE-Energie: 3 SE-Energie: 7

Helper Nodes Anforderung: 1 Knoten von jeder SE wach zu jedem Zeitpunkt Problem: Kleine SEs haben eine kurze Lebenserwartung Lösung: Helper Nodes SE-Energie: 3+4=7 SE-Energie: 7

Probabilistisches Scheduling Problemstellung Jede SE mit Wahrscheinlichkeit q erreichbar Maximiere erwartete Lebensdauer jeder SE Annahme: Batterien aller Knoten haben Energie 1

Probabilistisches Scheduling Idee: Jeder Knoten wählt eine feste Aktivitätswahrsch. |S| = Anzahl der Knoten in jeder SE q = Geforderte Aktivitätswahrsch. p v = Wahrsch. dass Knoten v in einem Slot aktiv ist

Probabilistisches Scheduling p v := max |S| 1 – (1 – q) 1/|S| Max. erw. Lebensdauer jedes Knotens Was, wenn ein Knoten ausfällt? Berechne die p v einfach neu! SE-Lifetime q / -ln(1 – q) OPT

Probabilistisches Scheduling Problem: Akt. Wahrsch. wird auf alle Knoten verteilt Hohe Wahrsch. dass zu viele an sind!

p v := max n(S) 1 – (1 – q) 1/n(S) Probabilistisches Scheduling Lösung: Beschränke Zahl aktiver Sensoren mit Tokens! max min(v) ln(1-p v ) s.t.: ln(1-p 1 ) + ln(1-p 2 ) + … ln(1-q) ln(1-p 2 ) + ln(1-p 5 ) + … ln(1-q) …