triple space adaptation for iot

38
Motivaci´on Propuesta Recapitulando... Conclusiones Triple Space adaptation for IoT Aitor G´ omez-Goiri DeustoTech - Deusto Institute of Technology, University of Deusto http://www.morelab.deusto.es 29 de junio de 2012 Aitor G´ omez-Goiri Triple Space adaptation for IoT

Upload: open-university-kmi

Post on 23-Jun-2015

413 views

Category:

Technology


1 download

DESCRIPTION

A presentation of my thesis proposal (2011/04/15)

TRANSCRIPT

Page 1: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Triple Space adaptation for IoT

Aitor Gomez-Goiri

DeustoTech - Deusto Institute of Technology, University of Deustohttp://www.morelab.deusto.es

29 de junio de 2012

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 2: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Presentacion

1 Motivacion

2 PropuestaInternet of ThingsTriple Space

API basica

Semantic Overlay Networks

3 Recapitulando...

4 Conclusiones

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 3: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Un poco de historia

Todos me conocereis como el de Triple Space.

ISMED trataba, entre otras cosas, de usar Triple Space comosoporte para la comunicacion entre distintos dispositivosembebidos y moviles.

Estamos siguiendo por esa lınea trabajo en ACROSS paracontinuar esfuerzo realizado hasta ahora:http://code.google.com/p/otsopack/

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 4: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 5: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 6: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Motivacion

¿Como se lleva a cabo la coordinacion entre dispositivos enIoT?

¿No pueden los dispositivos m&e utilizar semantica?

¿Siempre hay que plantear una arquitectura C/S cuando sehabla de moviles?

¿Es necesario usar gateways en el caso de dispositivosembebidos?

Mas alla de comunicar cacharros que hablan distintosprotocolos...

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 7: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Motivacion (no tecnologica)

Frente a la tendencia de dar nuestros datos a todo el mundo:quiero tener mis datos.

Por que en muchos casos es apropiado: en sensores donde losdatos se generan en cada consulta.

Pero tambien porque me pertenecen: en el caso de movilespersonales.

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 8: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 9: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 10: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

3 ejes

Quiero proponer una solucion de coordinacion entre dispositivosheterogeneos que gire en torno a 3 ejes:

Internet of Things.

Triple Space.

Semantic Overlay Network.

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 11: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Internet of Things

¿Que es?

Objetos cotidianosCon conectividadComparten sus datos con Internet

¿Soluciones de comunicacion de alto nivel?

Web of ThingsDevice Profile for Web Services

¿Y la coordinacion?

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 12: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Tuplespace

Linda coordination language

Coordinacion independiente de lenguaje de comunicacion

Lectura y escritura de tuplas en un espacio de memoriacompartido

Primitivas in, out y read.

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 13: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 14: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 15: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Triple Space

Todo esto esta muy bien, pero... ¿y los Triple Spaces?tripletas RDF como tuplas (agrupadas en grafos)espacio distribuido

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 16: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Write

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 17: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Query

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 18: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Read

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 19: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Take

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 20: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Autonomıa en TS

De esta forma conseguimos nodos altamente autonomos

Autonomıa de tiempoAutonomıa de localizacionAutonomıa del esquema de datosAutonomıa de referencia

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 21: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

¿Como lo distribuimos?

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 22: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Ventajas e inconvenientes

Se adapta redes dinamicas con muchos cambios

Permite que cada dispositivo gestione la informacion quecomparte con otros y esta deja de ser accesible en el espacioen el momento en el que este abandona el mismo.

Flooding es ineficiente

Las consultas se propagan a todos los nodos de un espacioBaja escalabilidadConsumo energetico

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 23: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 24: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

¿Que son las Semantic Overlay Networks?

Proviene del mundo del P2P

Un nodo suele estar conectado a un numero pequeno denodos aleatorios (vecinos) y las consultas se propagan a travesde ellos

Esto suele ser costoso

Crear conexiones entre nodos en base al contenido

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 25: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Recall

Es la metrica mas importante para medir lo adecuado de lareorganizacion

Se define como fraccion de recursos relevantes devueltos porla consulta|{relevant responses}∩{retrieved responses}|

|relevant responses|

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 26: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Ejemplo

Nodos comparten ficheros de musica

Nodos que contienen muchos ficheros de Jazz se conectaran anodos similares

Las consultas se mejoran dado que se interroga a nodos masrelevantes

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 27: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 28: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Lo que propongo

Nodos se auto-organizen en grupos (subespacios) deinformacion semejante

Cuenta con la ventaja de que la semantica de la informacioncompartida es explicita en nuestro caso

Esto permitirıa dirigir consultas mas especıficas y reducir elnumero de peticiones atendidas por cada nodo

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 29: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 30: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Internet of ThingsTriple SpaceSemantic Overlay Networks

Problemas

¿Como crear esas redes de forma distribuida?

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 31: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Hipotesis

El uso adecuado de SONs en Triple Space para separar elcontenido semantico de un espacio dado puede reducirsignificativamente el consumo energetico de los nodosreduciendo las peticiones que cada nodo tendra que atendersin necesidad de disminuir con ello el recall.

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 32: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Objetivos

Objetivo principal: reducir el consumo de energıa en los nodosque hacen uso de TS usando SON

Objetivos secundarios:

Mejorar escalabilidadRealizar consultas distribuidas (a nivel muy basico)Reducir el tiempo de consulta (emisor procesa menosrespuestas)Simplificacion del API de TS para el desarrolladorDeterminar que acciones son las que mas afectan al consumoenergetico de un dispositivo en nuestra solucion.

Objetivo estrategico: adecuar TS a IoT y proponerlo comosolucion de coordinacion en dichos entornos

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 33: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Variables independientes

Numero medio de tripletas en cada grafo

Numero medio de grafos por nodo

Numero de nodos

Tipo de consulta realizada

Tipo de comunicacion entre nodos

Unico espacioUso de SONs. Idealmente con distintas heurısticas y en base adistintas polıticas (por ejemplo, conservadora, normal yagresiva).

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 34: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

¿Que es necesario?

Entorno de simulacion

Muy parametrizablePara establecer distintos variables de entradaPara obtener, al menos, las siguientes variables de salida

Numero de tripletas relevantes que se esperaban recibir.Numero de tripletas relevantes recibidas por el nodo emisor decada consulta.Numero de acciones: en cada nodo, cuantas veces ha ocurridocada accion o evento cuyo consumo energetico se ha estimadopreviamente.

Benchmarking

Sintetico: LUBM (Lehigh University Benchmark)DBPediaCrear contenidos para una ontologıa propia

100 simulaciones por cada combinacion

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 35: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Hasta ahora

Se ha definido el problema

Se ha analizado con relativo detalle como se abordara

Framework de base (ISMED => ACROSS)

Entorno de simulacion (en curso)

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 36: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Siguientes pasos

1 Taaanto...

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 37: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Dudas

De que forma recoger el trabajo realizado hasta ahora en latesis

¿Medir consumo energetico? ¿Como?

Aitor Gomez-Goiri Triple Space adaptation for IoT

Page 38: Triple Space adaptation for IoT

MotivacionPropuesta

Recapitulando...Conclusiones

Aitor Gomez-Goiri Triple Space adaptation for IoT