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

What's hot

Presence @ Winterschool 2008
Presence @ Winterschool 2008Presence @ Winterschool 2008
Presence @ Winterschool 2008
scottw
 
CV _Manoj
CV _ManojCV _Manoj
CV _Manoj
Manoj Alwani
 
Inverted File Based Search Technique for Video Copy Retrieval
Inverted File Based Search Technique for Video Copy RetrievalInverted File Based Search Technique for Video Copy Retrieval
Inverted File Based Search Technique for Video Copy Retrieval
ijcsa
 
Ml vs dl
Ml vs dlMl vs dl
Ml vs dl
Janu Jahnavi
 
Ml vs dl
Ml vs dlMl vs dl
Ml vs dl
Janu Jahnavi
 
Deep Accessibility: Adapting Interfaces to Suit Our Senses
Deep Accessibility: Adapting Interfaces to Suit Our SensesDeep Accessibility: Adapting Interfaces to Suit Our Senses
Deep Accessibility: Adapting Interfaces to Suit Our Senses
Simon Harper
 

What's hot (6)

Presence @ Winterschool 2008
Presence @ Winterschool 2008Presence @ Winterschool 2008
Presence @ Winterschool 2008
 
CV _Manoj
CV _ManojCV _Manoj
CV _Manoj
 
Inverted File Based Search Technique for Video Copy Retrieval
Inverted File Based Search Technique for Video Copy RetrievalInverted File Based Search Technique for Video Copy Retrieval
Inverted File Based Search Technique for Video Copy Retrieval
 
Ml vs dl
Ml vs dlMl vs dl
Ml vs dl
 
Ml vs dl
Ml vs dlMl vs dl
Ml vs dl
 
Deep Accessibility: Adapting Interfaces to Suit Our Senses
Deep Accessibility: Adapting Interfaces to Suit Our SensesDeep Accessibility: Adapting Interfaces to Suit Our Senses
Deep Accessibility: Adapting Interfaces to Suit Our Senses
 

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

unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptxunleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
Usama Wahab Khan Cloud, Data and AI
 
TJBOT An Open Source Cardboard Robot
TJBOT An Open Source Cardboard RobotTJBOT An Open Source Cardboard Robot
TJBOT An Open Source Cardboard Robot
ijtsrd
 
The PPT on AI By The Techno Groups(TTG).pptx
The PPT on AI By The Techno Groups(TTG).pptxThe PPT on AI By The Techno Groups(TTG).pptx
The PPT on AI By The Techno Groups(TTG).pptx
AryanPratapSingh26
 
The Impact of Emerging Technology on Digital Transformation
The Impact of Emerging Technology on Digital TransformationThe Impact of Emerging Technology on Digital Transformation
The Impact of Emerging Technology on Digital Transformation
Richard Esplin
 
Ai, io t, and voice as a natural interface
Ai, io t, and voice as a natural interfaceAi, io t, and voice as a natural interface
Ai, io t, and voice as a natural interface
Intel® Software
 
Alleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminaryAlleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminary
Antonio Conati Barbaro
 
Shift AI 2020: Using AI for automatic synthesis | Boris Cergol (Comtrade Digi...
Shift AI 2020: Using AI for automatic synthesis | Boris Cergol (Comtrade Digi...Shift AI 2020: Using AI for automatic synthesis | Boris Cergol (Comtrade Digi...
Shift AI 2020: Using AI for automatic synthesis | Boris Cergol (Comtrade Digi...
Shift Conference
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
Learnbay Datascience
 
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
Naoki (Neo) SATO
 
Python and the internet of things
Python and the internet of thingsPython and the internet of things
Python and the internet of things
Adam Englander
 
Generative AI and ChatGPT - Scope of AI and advance Generative AI
Generative AI and ChatGPT - Scope of AI and advance Generative AIGenerative AI and ChatGPT - Scope of AI and advance Generative AI
Generative AI and ChatGPT - Scope of AI and advance Generative AI
Kumaresan K
 
HKOSCon18 - Chetan Khatri - Open Source AI / ML Technologies and Application ...
HKOSCon18 - Chetan Khatri - Open Source AI / ML Technologies and Application ...HKOSCon18 - Chetan Khatri - Open Source AI / ML Technologies and Application ...
HKOSCon18 - Chetan Khatri - Open Source AI / ML Technologies and Application ...
Chetan Khatri
 
What is Deep Learning?
What is Deep Learning?What is Deep Learning?
What is Deep Learning?
Ahmed Banafa
 
Artificial Intelligence Short Question and Answer
Artificial Intelligence Short Question and AnswerArtificial Intelligence Short Question and Answer
Artificial Intelligence Short Question and Answer
Naiyan Noor
 
What Every Programmer has to know about AI ?
What Every Programmer has to know about AI ?What Every Programmer has to know about AI ?
What Every Programmer has to know about AI ?
BILL METANGMO TSOBZE
 
AN INTRODUCTION TO EMERGING TECHNOLOGY
AN INTRODUCTION TO EMERGING TECHNOLOGYAN INTRODUCTION TO EMERGING TECHNOLOGY
AN INTRODUCTION TO EMERGING TECHNOLOGY
Vijay R. Joshi
 
2024 Build Generative AI for Non-Profits
2024 Build Generative AI for Non-Profits2024 Build Generative AI for Non-Profits
2024 Build Generative AI for Non-Profits
Timothy Spann
 
Enabling High Level Application Development In The Internet Of Things
Enabling High Level Application Development In The Internet Of ThingsEnabling High Level Application Development In The Internet Of Things
Enabling High Level Application Development In The Internet Of Things
Pankesh Patel
 
SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...
SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...
SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...
DevOpsDays Tel Aviv
 
Introduction to Artificial Intelligence and Machine Learning with Python
Introduction to Artificial Intelligence and Machine Learning with Python Introduction to Artificial Intelligence and Machine Learning with Python
Introduction to Artificial Intelligence and Machine Learning with Python
AIMDek Technologies
 

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

unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptxunleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
 
TJBOT An Open Source Cardboard Robot
TJBOT An Open Source Cardboard RobotTJBOT An Open Source Cardboard Robot
TJBOT An Open Source Cardboard Robot
 
The PPT on AI By The Techno Groups(TTG).pptx
The PPT on AI By The Techno Groups(TTG).pptxThe PPT on AI By The Techno Groups(TTG).pptx
The PPT on AI By The Techno Groups(TTG).pptx
 
The Impact of Emerging Technology on Digital Transformation
The Impact of Emerging Technology on Digital TransformationThe Impact of Emerging Technology on Digital Transformation
The Impact of Emerging Technology on Digital Transformation
 
Ai, io t, and voice as a natural interface
Ai, io t, and voice as a natural interfaceAi, io t, and voice as a natural interface
Ai, io t, and voice as a natural interface
 
Alleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminaryAlleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminary
 
Shift AI 2020: Using AI for automatic synthesis | Boris Cergol (Comtrade Digi...
Shift AI 2020: Using AI for automatic synthesis | Boris Cergol (Comtrade Digi...Shift AI 2020: Using AI for automatic synthesis | Boris Cergol (Comtrade Digi...
Shift AI 2020: Using AI for automatic synthesis | Boris Cergol (Comtrade Digi...
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
[第45回 Machine Learning 15minutes! Broadcast] Azure AI - Build 2020 Updates
 
Python and the internet of things
Python and the internet of thingsPython and the internet of things
Python and the internet of things
 
Generative AI and ChatGPT - Scope of AI and advance Generative AI
Generative AI and ChatGPT - Scope of AI and advance Generative AIGenerative AI and ChatGPT - Scope of AI and advance Generative AI
Generative AI and ChatGPT - Scope of AI and advance Generative AI
 
HKOSCon18 - Chetan Khatri - Open Source AI / ML Technologies and Application ...
HKOSCon18 - Chetan Khatri - Open Source AI / ML Technologies and Application ...HKOSCon18 - Chetan Khatri - Open Source AI / ML Technologies and Application ...
HKOSCon18 - Chetan Khatri - Open Source AI / ML Technologies and Application ...
 
What is Deep Learning?
What is Deep Learning?What is Deep Learning?
What is Deep Learning?
 
Artificial Intelligence Short Question and Answer
Artificial Intelligence Short Question and AnswerArtificial Intelligence Short Question and Answer
Artificial Intelligence Short Question and Answer
 
What Every Programmer has to know about AI ?
What Every Programmer has to know about AI ?What Every Programmer has to know about AI ?
What Every Programmer has to know about AI ?
 
AN INTRODUCTION TO EMERGING TECHNOLOGY
AN INTRODUCTION TO EMERGING TECHNOLOGYAN INTRODUCTION TO EMERGING TECHNOLOGY
AN INTRODUCTION TO EMERGING TECHNOLOGY
 
2024 Build Generative AI for Non-Profits
2024 Build Generative AI for Non-Profits2024 Build Generative AI for Non-Profits
2024 Build Generative AI for Non-Profits
 
Enabling High Level Application Development In The Internet Of Things
Enabling High Level Application Development In The Internet Of ThingsEnabling High Level Application Development In The Internet Of Things
Enabling High Level Application Development In The Internet Of Things
 
SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...
SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...
SPOTLIGHT IGNITE (10 MINUTES): THE FUTURE OF DEVELOPER TOOLS: FROM STACKOVERF...
 
Introduction to Artificial Intelligence and Machine Learning with Python
Introduction to Artificial Intelligence and Machine Learning with Python Introduction to Artificial Intelligence and Machine Learning with Python
Introduction to Artificial Intelligence and Machine Learning with Python
 

More from Open University, KMi

Coordination of Resource-Constrained Devices through a Distributed Semantic S...
Coordination of Resource-Constrained Devices through a Distributed Semantic S...Coordination of Resource-Constrained Devices through a Distributed Semantic S...
Coordination of Resource-Constrained Devices through a Distributed Semantic S...
Open University, KMi
 
Redis
RedisRedis
Assessing data dissemination strategies
Assessing data dissemination strategiesAssessing data dissemination strategies
Assessing data dissemination strategies
Open University, KMi
 
RESTful Triple Spaces of Things
RESTful Triple Spaces of ThingsRESTful Triple Spaces of Things
RESTful Triple Spaces of Things
Open University, KMi
 
Presentación de Otsopack en Tecnalia
Presentación de Otsopack en TecnaliaPresentación de Otsopack en Tecnalia
Presentación de Otsopack en Tecnalia
Open University, KMi
 
Zuhaitzak
ZuhaitzakZuhaitzak
Errekurtsibitatea
ErrekurtsibitateaErrekurtsibitatea
Errekurtsibitatea
Open University, KMi
 
Egitura linealak
Egitura linealakEgitura linealak
Egitura linealak
Open University, KMi
 
Konposizioa, herentzia eta polimorfismoa
Konposizioa, herentzia eta  polimorfismoa Konposizioa, herentzia eta  polimorfismoa
Konposizioa, herentzia eta polimorfismoa
Open University, KMi
 
Fitxategiak
FitxategiakFitxategiak
2D arraya eta objetu arrayak
2D arraya eta objetu arrayak2D arraya eta objetu arrayak
2D arraya eta objetu arrayak
Open University, KMi
 
"On the complementarity of Triple Spaces and the Web of Things" poster @ WoT2011
"On the complementarity of Triple Spaces and the Web of Things" poster @ WoT2011"On the complementarity of Triple Spaces and the Web of Things" poster @ WoT2011
"On the complementarity of Triple Spaces and the Web of Things" poster @ WoT2011
Open University, KMi
 
Triple Space adaptation for IoT
Triple Space adaptation for IoTTriple Space adaptation for IoT
Triple Space adaptation for IoT
Open University, KMi
 
Presentacion Defensa
Presentacion DefensaPresentacion Defensa
Presentacion Defensa
Open University, KMi
 
Introducción a PHP5
Introducción a PHP5Introducción a PHP5
Introducción a PHP5
Open University, KMi
 
Introducción a PHP5
Introducción a PHP5Introducción a PHP5
Introducción a PHP5
Open University, KMi
 

More from Open University, KMi (16)

Coordination of Resource-Constrained Devices through a Distributed Semantic S...
Coordination of Resource-Constrained Devices through a Distributed Semantic S...Coordination of Resource-Constrained Devices through a Distributed Semantic S...
Coordination of Resource-Constrained Devices through a Distributed Semantic S...
 
Redis
RedisRedis
Redis
 
Assessing data dissemination strategies
Assessing data dissemination strategiesAssessing data dissemination strategies
Assessing data dissemination strategies
 
RESTful Triple Spaces of Things
RESTful Triple Spaces of ThingsRESTful Triple Spaces of Things
RESTful Triple Spaces of Things
 
Presentación de Otsopack en Tecnalia
Presentación de Otsopack en TecnaliaPresentación de Otsopack en Tecnalia
Presentación de Otsopack en Tecnalia
 
Zuhaitzak
ZuhaitzakZuhaitzak
Zuhaitzak
 
Errekurtsibitatea
ErrekurtsibitateaErrekurtsibitatea
Errekurtsibitatea
 
Egitura linealak
Egitura linealakEgitura linealak
Egitura linealak
 
Konposizioa, herentzia eta polimorfismoa
Konposizioa, herentzia eta  polimorfismoa Konposizioa, herentzia eta  polimorfismoa
Konposizioa, herentzia eta polimorfismoa
 
Fitxategiak
FitxategiakFitxategiak
Fitxategiak
 
2D arraya eta objetu arrayak
2D arraya eta objetu arrayak2D arraya eta objetu arrayak
2D arraya eta objetu arrayak
 
"On the complementarity of Triple Spaces and the Web of Things" poster @ WoT2011
"On the complementarity of Triple Spaces and the Web of Things" poster @ WoT2011"On the complementarity of Triple Spaces and the Web of Things" poster @ WoT2011
"On the complementarity of Triple Spaces and the Web of Things" poster @ WoT2011
 
Triple Space adaptation for IoT
Triple Space adaptation for IoTTriple Space adaptation for IoT
Triple Space adaptation for IoT
 
Presentacion Defensa
Presentacion DefensaPresentacion Defensa
Presentacion Defensa
 
Introducción a PHP5
Introducción a PHP5Introducción a PHP5
Introducción a PHP5
 
Introducción a PHP5
Introducción a PHP5Introducción a PHP5
Introducción a PHP5
 

Recently uploaded

Feature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptxFeature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptx
ssuser1915fe1
 
Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10
ankush9927
 
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
maigasapphire
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
ldtexsolbl
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
(CISOPlatform Summit & SACON 2024) Orientation by CISO Platform_ Using CISO P...
(CISOPlatform Summit & SACON 2024) Orientation by CISO Platform_ Using CISO P...(CISOPlatform Summit & SACON 2024) Orientation by CISO Platform_ Using CISO P...
(CISOPlatform Summit & SACON 2024) Orientation by CISO Platform_ Using CISO P...
Priyanka Aash
 
Acumatica vs. Sage Intacct _Construction_July (1).pptx
Acumatica vs. Sage Intacct _Construction_July (1).pptxAcumatica vs. Sage Intacct _Construction_July (1).pptx
Acumatica vs. Sage Intacct _Construction_July (1).pptx
BrainSell Technologies
 
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
bellared2
 
Sonkoloniya documentation - ONEprojukti.pdf
Sonkoloniya documentation - ONEprojukti.pdfSonkoloniya documentation - ONEprojukti.pdf
Sonkoloniya documentation - ONEprojukti.pdf
SubhamMandal40
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
Priyanka Aash
 
(CISOPlatform Summit & SACON 2024) Gen AI & Deepfake In Overall Security.pdf
(CISOPlatform Summit & SACON 2024) Gen AI & Deepfake In Overall Security.pdf(CISOPlatform Summit & SACON 2024) Gen AI & Deepfake In Overall Security.pdf
(CISOPlatform Summit & SACON 2024) Gen AI & Deepfake In Overall Security.pdf
Priyanka Aash
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
BrainSell Technologies
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
313mohammedarshad
 
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
Priyanka Aash
 
Integrating Kafka with MuleSoft 4 and usecase
Integrating Kafka with MuleSoft 4 and usecaseIntegrating Kafka with MuleSoft 4 and usecase
Integrating Kafka with MuleSoft 4 and usecase
shyamraj55
 
Semantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software DevelopmentSemantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software Development
Baishakhi Ray
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Networks
 
Uncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in LibrariesUncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in Libraries
Brian Pichman
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024
aakash malhotra
 

Recently uploaded (20)

Feature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptxFeature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptx
 
Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10
 
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
 
Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
(CISOPlatform Summit & SACON 2024) Orientation by CISO Platform_ Using CISO P...
(CISOPlatform Summit & SACON 2024) Orientation by CISO Platform_ Using CISO P...(CISOPlatform Summit & SACON 2024) Orientation by CISO Platform_ Using CISO P...
(CISOPlatform Summit & SACON 2024) Orientation by CISO Platform_ Using CISO P...
 
Acumatica vs. Sage Intacct _Construction_July (1).pptx
Acumatica vs. Sage Intacct _Construction_July (1).pptxAcumatica vs. Sage Intacct _Construction_July (1).pptx
Acumatica vs. Sage Intacct _Construction_July (1).pptx
 
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
 
Sonkoloniya documentation - ONEprojukti.pdf
Sonkoloniya documentation - ONEprojukti.pdfSonkoloniya documentation - ONEprojukti.pdf
Sonkoloniya documentation - ONEprojukti.pdf
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
 
(CISOPlatform Summit & SACON 2024) Gen AI & Deepfake In Overall Security.pdf
(CISOPlatform Summit & SACON 2024) Gen AI & Deepfake In Overall Security.pdf(CISOPlatform Summit & SACON 2024) Gen AI & Deepfake In Overall Security.pdf
(CISOPlatform Summit & SACON 2024) Gen AI & Deepfake In Overall Security.pdf
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
 
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
(CISOPlatform Summit & SACON 2024) Cyber Insurance & Risk Quantification.pdf
 
Integrating Kafka with MuleSoft 4 and usecase
Integrating Kafka with MuleSoft 4 and usecaseIntegrating Kafka with MuleSoft 4 and usecase
Integrating Kafka with MuleSoft 4 and usecase
 
Semantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software DevelopmentSemantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software Development
 
IPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite SolutionIPLOOK Remote-Sensing Satellite Solution
IPLOOK Remote-Sensing Satellite Solution
 
Uncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in LibrariesUncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in Libraries
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024Three New Criminal Laws in India 1 July 2024
Three New Criminal Laws in India 1 July 2024
 

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