SlideShare a Scribd company logo
Motivation
                             Basic API
                   Proposed middleware
                                 Demo
                       Experimentation
                           Conclusions




A Triple Space-Based Semantic Distributed
            Middleware for IoT

       Aitor G´mez-Goiri1
              o                            Diego L´pez-de-Ipi˜a2
                                                  o          n

              DeustoTech, Deusto Institute of Technology
                  http://www.morelab.deusto.es


                                July 6, 2010




 Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
        o                  o          n      A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                      Basic API
                            Proposed middleware
                                          Demo
                                Experimentation
                                    Conclusions


Presentation

  1   Motivation
  2   Basic API
  3   Proposed middleware
        queryMultiple
        Services
        Embedded platform
        Mobile platform
  4   Demo
  5   Experimentation
  6   Conclusions

          Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
                 o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API
                          Proposed middleware
                                        Demo
                              Experimentation
                                  Conclusions


Motivation


     Self-configuring wireless network of devices whose purpose
     would be to interconnect all things
     Smart environments usually consist of a central device which
     has reason capacity and coordinates other devices
     Requires human intervention every time a new device is
     deployed
     Our aim is try to simplify the collaboration between devices
          providing certain intelligence on them
          without centralized coordinator



        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                     Basic API
                           Proposed middleware
                                         Demo
                               Experimentation
                                   Conclusions


Some alternatives...



      UPnP. Autoconfigure networks, devices share capabilities,
      events...
      DLNA. To share media content.
      Drawbacks:
           Multiple APIs and protocols from different vendors
           Semantic: Share knowledge instead of data.
           Without predefined language.




         Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
                o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                     Basic API
                           Proposed middleware
                                         Demo
                               Experimentation
                                   Conclusions


Triple Space



      Tuplespace: read and write data structures in a shared space
      TripleSpace: read and write triples of semantic data
           Reference autonomy
           Time autonomy
           Space autonomy
      tsc++




         Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
                o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API
                          Proposed middleware
                                        Demo
                              Experimentation
                                  Conclusions


Distributed approach




        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                     Basic API
                           Proposed middleware
                                         Demo
                               Experimentation
                                   Conclusions


How is it distributed?




         Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
                o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API
                          Proposed middleware
                                        Demo
                              Experimentation
                                  Conclusions


Write




        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API
                          Proposed middleware
                                        Demo
                              Experimentation
                                  Conclusions


Query




        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                   Basic API
                         Proposed middleware
                                       Demo
                             Experimentation
                                 Conclusions


Read




       Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
              o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                   Basic API
                         Proposed middleware
                                       Demo
                             Experimentation
                                 Conclusions


Take




       Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
              o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API
                          Proposed middleware
                                        Demo
                              Experimentation
                                  Conclusions


Subscribe and advertise




        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API     queryMultiple
                          Proposed middleware     Services
                                        Demo      Embedded platform
                              Experimentation     Mobile platform
                                  Conclusions


Proposed middleware



     tsc++ has been modified to provide another 3 primitives
          queryMultiple
          register
          invoke
     tscME developed
     communication between tsc++ peers and tscME peers
     gateway for other embedded devices




        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API     queryMultiple
                          Proposed middleware     Services
                                        Demo      Embedded platform
                              Experimentation     Mobile platform
                                  Conclusions


Boundaries




        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API     queryMultiple
                          Proposed middleware     Services
                                        Demo      Embedded platform
                              Experimentation     Mobile platform
                                  Conclusions


Query vs. QueryMultiple




     template: ?s ?p ?o .
     n templates which are extracted from a SPARQL query




        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API     queryMultiple
                          Proposed middleware     Services
                                        Demo      Embedded platform
                              Experimentation     Mobile platform
                                  Conclusions


Input query

  CONSTRUCT {
    ?measure ismed:hasValue ?value .
  }
  WHERE {
    ?measure rdf:type ismed:LightMeasure .
    ?measure ismed:hasValue ?value .
    ?measure ismed:hasDateTime ?datetime .
    OPTIONAL {
      ?measure2 rdf:type ismed:LightMeasure .
      ?measure2 ismed:hasDateTime ?datetime2 .
      FILTER(?datetime2 > ?datetime) .
    }
    FILTER( !bound(?datetime2) )
  }

        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                     Basic API     queryMultiple
                           Proposed middleware     Services
                                         Demo      Embedded platform
                               Experimentation     Mobile platform
                                   Conclusions


Templates after processing the query


      ?s rdf:type ismed:LightMeasure .
      ?s ismed:hasValue ?o .
      ?s ismed:hasDateTime ?o .




         Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
                o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API     queryMultiple
                          Proposed middleware     Services
                                        Demo      Embedded platform
                              Experimentation     Mobile platform
                                  Conclusions


Why is a new service approach necessary?




        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                       Basic API     queryMultiple
                             Proposed middleware     Services
                                           Demo      Embedded platform
                                 Experimentation     Mobile platform
                                     Conclusions


Security




           Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
                  o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                   Basic API     queryMultiple
                         Proposed middleware     Services
                                       Demo      Embedded platform
                             Experimentation     Mobile platform
                                 Conclusions


Concurrency




       Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
              o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API     queryMultiple
                          Proposed middleware     Services
                                        Demo      Embedded platform
                              Experimentation     Mobile platform
                                  Conclusions


Location of the information




        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                       Basic API     queryMultiple
                             Proposed middleware     Services
                                           Demo      Embedded platform
                                 Experimentation     Mobile platform
                                     Conclusions


Register




           Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
                  o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API     queryMultiple
                          Proposed middleware     Services
                                        Demo      Embedded platform
                              Experimentation     Mobile platform
                                  Conclusions


Invocation (from the service consumer point of view)




        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API     queryMultiple
                          Proposed middleware     Services
                                        Demo      Embedded platform
                              Experimentation     Mobile platform
                                  Conclusions


Invocation (from the service provider point of view)




        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API     queryMultiple
                          Proposed middleware     Services
                                        Demo      Embedded platform
                              Experimentation     Mobile platform
                                  Conclusions


Embedded platform: SunSPOT

     Squawk Virtual Machine
     Basestation
     RESTful API for tsc++: Jetty + Jersey




        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API     queryMultiple
                          Proposed middleware     Services
                                        Demo      Embedded platform
                              Experimentation     Mobile platform
                                  Conclusions


Mobile platform: tscME

     Communication: Jxme
     Data store: RecordStore/Memory
     Semantic mngmnt: Microjena




        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                       Basic API
                             Proposed middleware
                                           Demo
                                 Experimentation
                                     Conclusions


Scenario




           Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
                  o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API
                          Proposed middleware
                                        Demo
                              Experimentation
                                  Conclusions


Experimentation

    Kernels             1                         10                           20
    Spaces 1            5        10        1       5      10         1          5         10
    read    0.2        0.2       0.3      3.5     3.0     3.0       10         10        9.8
    take    0.2        0.2       0.3      3.4     2.9     2.6      10.3       9.9        11.1
    query 0.4          0.3       0.2      7.0     3.7     3.3      24.8       11.9       10.6
        Table: TscME networking evaluation results (in seconds)


     ↑ responses: ↑ processing time
          perform specific queries
     ↑ graphs: ↑ processing time
          distribute graphs over different spaces
        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT
Motivation
                                    Basic API
                          Proposed middleware
                                        Demo
                              Experimentation
                                  Conclusions


Conclusions



     TS appropriate to share knowledge between heterogeneous
     devices
     tsc++ is not appropriate for mobile devices: tscME
     Primitives are powerful but awkward
     Performance dependent on the implementation
     Not only between them, also exporting data to Internet




        Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a
               o                  o          n    A Triple Space-Based Semantic Distributed Middleware for IoT

More Related Content

PDF
Sensing Platform Overview
PPTX
2018/03/28 Sony's deep learning software "Neural Network Libraries/Console“ a...
PPTX
Ai ml dl_bct and mariners-1
PPTX
Computer vision, machine, and deep learning
PDF
IRJET- Hand Sign Recognition using Convolutional Neural Network
PDF
Hv2615441548
PPTX
Deep learning
PDF
Deep learning seminar report
Sensing Platform Overview
2018/03/28 Sony's deep learning software "Neural Network Libraries/Console“ a...
Ai ml dl_bct and mariners-1
Computer vision, machine, and deep learning
IRJET- Hand Sign Recognition using Convolutional Neural Network
Hv2615441548
Deep learning
Deep learning seminar report

What's hot (6)

PDF
Presence @ Winterschool 2008
PDF
CV _Manoj
PDF
Inverted File Based Search Technique for Video Copy Retrieval
PDF
Ml vs dl
PPTX
Ml vs dl
PDF
Deep Accessibility: Adapting Interfaces to Suit Our Senses
Presence @ Winterschool 2008
CV _Manoj
Inverted File Based Search Technique for Video Copy Retrieval
Ml vs dl
Ml vs dl
Deep Accessibility: Adapting Interfaces to Suit Our Senses
Ad

Similar to A Triple Space-Based Semantic Distributed Middleware for Internet of Things (20)

PDF
An Event-based Middleware for Syntactical Interoperability in Internet of Th...
PDF
Service Integration - A Web of Things Perspective
PDF
Designing Internet of things
PDF
Distributed Semantic Middleware for Social Robotic Services
PPTX
Intelligent Internet of Things (IIoT): System Architectures and Communications
PDF
Lightweight IoT middleware for rapid application development
PDF
RESTful Triple Spaces of Things
PDF
A_Middleware_based_on_Service_Oriented_Architectur.pdf
DOCX
AF-2599-P.docx
PDF
SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...
PPTX
IoT Virtualization Poster
PDF
IoT architecture
PDF
Modern Software Architectures - Overview
PPTX
A reference architecture for the internet of things
DOCX
chapter 3.docx
PDF
chapter 3.pdf
PDF
Managing Massive data of the IoT through cooperative semantic nodes
PDF
MODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGS
PDF
Unified Middleware for Internet of Things
PDF
Wearables and IoT Strategy
An Event-based Middleware for Syntactical Interoperability in Internet of Th...
Service Integration - A Web of Things Perspective
Designing Internet of things
Distributed Semantic Middleware for Social Robotic Services
Intelligent Internet of Things (IIoT): System Architectures and Communications
Lightweight IoT middleware for rapid application development
RESTful Triple Spaces of Things
A_Middleware_based_on_Service_Oriented_Architectur.pdf
AF-2599-P.docx
SOFIA - Experiences in Implementing a Cross-domain Use Case by Combining Sema...
IoT Virtualization Poster
IoT architecture
Modern Software Architectures - Overview
A reference architecture for the internet of things
chapter 3.docx
chapter 3.pdf
Managing Massive data of the IoT through cooperative semantic nodes
MODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGS
Unified Middleware for Internet of Things
Wearables and IoT Strategy
Ad

More from Open University, KMi (15)

PDF
Coordination of Resource-Constrained Devices through a Distributed Semantic S...
PDF
Assessing data dissemination strategies
PDF
Presentación de Otsopack en Tecnalia
PDF
PDF
Errekurtsibitatea
PDF
Egitura linealak
PDF
Konposizioa, herentzia eta polimorfismoa
PDF
PDF
2D arraya eta objetu arrayak
PDF
"On the complementarity of Triple Spaces and the Web of Things" poster @ WoT2011
PDF
Triple Space adaptation for IoT
PPT
Presentacion Defensa
PDF
Introducción a PHP5
ODP
Introducción a PHP5
Coordination of Resource-Constrained Devices through a Distributed Semantic S...
Assessing data dissemination strategies
Presentación de Otsopack en Tecnalia
Errekurtsibitatea
Egitura linealak
Konposizioa, herentzia eta polimorfismoa
2D arraya eta objetu arrayak
"On the complementarity of Triple Spaces and the Web of Things" poster @ WoT2011
Triple Space adaptation for IoT
Presentacion Defensa
Introducción a PHP5
Introducción a PHP5

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
KodekX | Application Modernization Development
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPT
Teaching material agriculture food technology
PDF
cuic standard and advanced reporting.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Machine learning based COVID-19 study performance prediction
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Big Data Technologies - Introduction.pptx
Electronic commerce courselecture one. Pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
KodekX | Application Modernization Development
Spectral efficient network and resource selection model in 5G networks
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
sap open course for s4hana steps from ECC to s4
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Teaching material agriculture food technology
cuic standard and advanced reporting.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Per capita expenditure prediction using model stacking based on satellite ima...
Unlocking AI with Model Context Protocol (MCP)
Understanding_Digital_Forensics_Presentation.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Review of recent advances in non-invasive hemoglobin estimation
Programs and apps: productivity, graphics, security and other tools
MYSQL Presentation for SQL database connectivity
Machine learning based COVID-19 study performance prediction
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Big Data Technologies - Introduction.pptx

A Triple Space-Based Semantic Distributed Middleware for Internet of Things

  • 1. Motivation Basic API Proposed middleware Demo Experimentation Conclusions A Triple Space-Based Semantic Distributed Middleware for IoT Aitor G´mez-Goiri1 o Diego L´pez-de-Ipi˜a2 o n DeustoTech, Deusto Institute of Technology http://www.morelab.deusto.es July 6, 2010 Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 2. Motivation Basic API Proposed middleware Demo Experimentation Conclusions Presentation 1 Motivation 2 Basic API 3 Proposed middleware queryMultiple Services Embedded platform Mobile platform 4 Demo 5 Experimentation 6 Conclusions Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 3. Motivation Basic API Proposed middleware Demo Experimentation Conclusions Motivation Self-configuring wireless network of devices whose purpose would be to interconnect all things Smart environments usually consist of a central device which has reason capacity and coordinates other devices Requires human intervention every time a new device is deployed Our aim is try to simplify the collaboration between devices providing certain intelligence on them without centralized coordinator Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 4. Motivation Basic API Proposed middleware Demo Experimentation Conclusions Some alternatives... UPnP. Autoconfigure networks, devices share capabilities, events... DLNA. To share media content. Drawbacks: Multiple APIs and protocols from different vendors Semantic: Share knowledge instead of data. Without predefined language. Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 5. Motivation Basic API Proposed middleware Demo Experimentation Conclusions Triple Space Tuplespace: read and write data structures in a shared space TripleSpace: read and write triples of semantic data Reference autonomy Time autonomy Space autonomy tsc++ Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 6. Motivation Basic API Proposed middleware Demo Experimentation Conclusions Distributed approach Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 7. Motivation Basic API Proposed middleware Demo Experimentation Conclusions How is it distributed? Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 8. Motivation Basic API Proposed middleware Demo Experimentation Conclusions Write Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 9. Motivation Basic API Proposed middleware Demo Experimentation Conclusions Query Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 10. Motivation Basic API Proposed middleware Demo Experimentation Conclusions Read Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 11. Motivation Basic API Proposed middleware Demo Experimentation Conclusions Take Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 12. Motivation Basic API Proposed middleware Demo Experimentation Conclusions Subscribe and advertise Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 13. Motivation Basic API queryMultiple Proposed middleware Services Demo Embedded platform Experimentation Mobile platform Conclusions Proposed middleware tsc++ has been modified to provide another 3 primitives queryMultiple register invoke tscME developed communication between tsc++ peers and tscME peers gateway for other embedded devices Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 14. Motivation Basic API queryMultiple Proposed middleware Services Demo Embedded platform Experimentation Mobile platform Conclusions Boundaries Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 15. Motivation Basic API queryMultiple Proposed middleware Services Demo Embedded platform Experimentation Mobile platform Conclusions Query vs. QueryMultiple template: ?s ?p ?o . n templates which are extracted from a SPARQL query Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 16. Motivation Basic API queryMultiple Proposed middleware Services Demo Embedded platform Experimentation Mobile platform Conclusions Input query CONSTRUCT { ?measure ismed:hasValue ?value . } WHERE { ?measure rdf:type ismed:LightMeasure . ?measure ismed:hasValue ?value . ?measure ismed:hasDateTime ?datetime . OPTIONAL { ?measure2 rdf:type ismed:LightMeasure . ?measure2 ismed:hasDateTime ?datetime2 . FILTER(?datetime2 > ?datetime) . } FILTER( !bound(?datetime2) ) } Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 17. Motivation Basic API queryMultiple Proposed middleware Services Demo Embedded platform Experimentation Mobile platform Conclusions Templates after processing the query ?s rdf:type ismed:LightMeasure . ?s ismed:hasValue ?o . ?s ismed:hasDateTime ?o . Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 18. Motivation Basic API queryMultiple Proposed middleware Services Demo Embedded platform Experimentation Mobile platform Conclusions Why is a new service approach necessary? Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 19. Motivation Basic API queryMultiple Proposed middleware Services Demo Embedded platform Experimentation Mobile platform Conclusions Security Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 20. Motivation Basic API queryMultiple Proposed middleware Services Demo Embedded platform Experimentation Mobile platform Conclusions Concurrency Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 21. Motivation Basic API queryMultiple Proposed middleware Services Demo Embedded platform Experimentation Mobile platform Conclusions Location of the information Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 22. Motivation Basic API queryMultiple Proposed middleware Services Demo Embedded platform Experimentation Mobile platform Conclusions Register Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 23. Motivation Basic API queryMultiple Proposed middleware Services Demo Embedded platform Experimentation Mobile platform Conclusions Invocation (from the service consumer point of view) Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 24. Motivation Basic API queryMultiple Proposed middleware Services Demo Embedded platform Experimentation Mobile platform Conclusions Invocation (from the service provider point of view) Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 25. Motivation Basic API queryMultiple Proposed middleware Services Demo Embedded platform Experimentation Mobile platform Conclusions Embedded platform: SunSPOT Squawk Virtual Machine Basestation RESTful API for tsc++: Jetty + Jersey Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 26. Motivation Basic API queryMultiple Proposed middleware Services Demo Embedded platform Experimentation Mobile platform Conclusions Mobile platform: tscME Communication: Jxme Data store: RecordStore/Memory Semantic mngmnt: Microjena Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 27. Motivation Basic API Proposed middleware Demo Experimentation Conclusions Scenario Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 28. Motivation Basic API Proposed middleware Demo Experimentation Conclusions Experimentation Kernels 1 10 20 Spaces 1 5 10 1 5 10 1 5 10 read 0.2 0.2 0.3 3.5 3.0 3.0 10 10 9.8 take 0.2 0.2 0.3 3.4 2.9 2.6 10.3 9.9 11.1 query 0.4 0.3 0.2 7.0 3.7 3.3 24.8 11.9 10.6 Table: TscME networking evaluation results (in seconds) ↑ responses: ↑ processing time perform specific queries ↑ graphs: ↑ processing time distribute graphs over different spaces Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT
  • 29. Motivation Basic API Proposed middleware Demo Experimentation Conclusions Conclusions TS appropriate to share knowledge between heterogeneous devices tsc++ is not appropriate for mobile devices: tscME Primitives are powerful but awkward Performance dependent on the implementation Not only between them, also exporting data to Internet Aitor G´mez-Goiri, Diego L´pez-de-Ipi˜a o o n A Triple Space-Based Semantic Distributed Middleware for IoT