SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Presence @ Winterschool 2008
Presence @ Winterschool 2008Presence @ Winterschool 2008
Presence @ Winterschool 2008scottw
 
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 Retrievalijcsa
 
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 SensesSimon Harper
 

Tendances (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
 

Similaire à 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.pptxUsama 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 Robotijtsrd
 
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).pptxAryanPratapSingh26
 
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 TransformationRichard 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 interfaceIntel® 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 preliminaryAntonio 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
 
[第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 UpdatesNaoki (Neo) SATO
 
Python and the internet of things
Python and the internet of thingsPython and the internet of things
Python and the internet of thingsAdam 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 AIKumaresan 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 AnswerNaiyan 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 TECHNOLOGYVijay 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-ProfitsTimothy 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 ThingsPankesh 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
 

Similaire à 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
 

Plus de Open University, KMi

Plus de 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
 

Dernier

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 

Dernier (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 

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