SlideShare a Scribd company logo
S³OiA
  Smart Spaces and Smart Objects interoperability
                  Architecture


Mario Vega-Barbas, Diego Casado-Mansilla, Miguel A. Valero, Diego
          ´          ˜      ´                       ´
         Lopez-de-Ipina, Jose Bravo and Francisco Florez

    MORElab-INTERNET, Deusto Institute of Technology - DeustoTech.


                           July 4th, 2012
Outline



Introduction

Review of Similar Approaches

S³OiA design

Conclusions




      S³OiA                    2 / 24
Outline


Introduction
    Funding Projects
    Problem Statement and Motivation

Review of Similar Approaches

S³OiA design

Conclusions




     S³OiA                  Introduction   3 / 24
Spanish projects




    S³OiA          Introduction   4 / 24
Problem Statement and Motivation




Issues
   Integration of legacy and new objects
   Unify Device Discovery protocols
   Mechanisms for distant domain cooperation




     S³OiA                  Introduction       5 / 24
Problem Statement and Motivation




    From enclosed contexts to global interoperability.


    S³OiA                Introduction             6 / 24
Problem Statement and Motivation




Issues
   Integration of legacy and new objects
   Unify Device Discovery protocols
   Mechanisms for distant domain cooperation
   Reduce the number of gateways




     S³OiA                  Introduction       7 / 24
Problem Statement and Motivation



Issues
        Integration of legacy and new objects
        Unify Device Discovery protocols
        Mechanisms for distant domain cooperation
        Reduce the number of gateways
        Human-center approach1




  1
      e-inclusion, e-accesibility, e-participation
           S³OiA                                     Introduction   8 / 24
Outline



Introduction

Review of Similar Approaches

S³OiA design

Conclusions




      S³OiA            Review of Similar Approaches   9 / 24
Similar Approaches




    S³OiA       Review of Similar Approaches   10 / 24
Inspirational Works



   Proprietary: Bacnet or Lonworks
   Pupose specific:
    1. Home automation: Jini or OSGi
    2. Industrial (Service Oriented): SOAP-WS → DPWS.
   Client/Server in Local context: OBIX or OPC-UA
   Resource Oriented: WoT Smart Gateway or IETF-CoAP
   Semantic approaches: Smart-M3




    S³OiA             Review of Similar Approaches      11 / 24
Outline


Introduction

Review of Similar Approaches

S³OiA design
   Smart Diary: Use Case

Conclusions




      S³OiA                S³OiA design   12 / 24
S³OiA Design I




Main Architecture Features
   Event based, Modular and Resource Oriented
   Integration of heterogeneity
   Application Composition and Management:
         Different Contexts
         Evolve & Resource Fault-Tolerant




     S³OiA                    S³OiA design      13 / 24
S³OiA Design II
                                           INTELLIGENT USER
                                                                GLOBAL
                                              INTERFACE
                                                               CONTEXT            SERVICE       FAULT-                                     EXTERNAL
                                          FEEDBACK MODULE      MODULE                                     SERVICE CONSISTENCY    S2S
                                                                                COMPOSITION   TOLERANCE                                  DEPENDENCIES
                                                                                                                MODULE
  EVENT MANAGER (PUBLISH & SUBSCRIBE)


                                                SEMANTIC ANNOTATION               MODULE       RESOLVER                         MODULE     RESOLVER
                                                    (2nd LEVEL)



                                          SERVICE ACCESS AND TRIPLE SPACE API                                        S
                                                                                                                     E
                                                                                                                     R
                                          TupleSpaces                                                                V
                                        (RDF Semantics)                                                              I
                                                                                                                     C
                                                                                                                     E

                                                    DEVICE INTERFACE DEFINITION                                      R
                                                                                                                     E
                                                                                                                     P
                                                                                                                     O
                                                         SERVICE DISCOVERY                                           S
                                                                                                                     I
                                                                                                                     T
                                                                       DEVICE           DEVICE TASKING               O
                                             DEVICE                    DRIVER                AND                     R
                                            DISCOVER                  MANAGER            MANAGEMENT                  Y


                                                Figure: S³OiA: Architecture for IoT interoperability
                                        S³OiA                                         S³OiA design                                       14 / 24
Smart Pills Features I




What have been done?
   Smart everyday objects (Pills augmented with RFID)
   Home and Chemist context
   Calendar reminder through Physical interaction (Available
   Objects).




    S³OiA                  S³OiA design               15 / 24
Smart Pills Features II




             Figure: Smart Diary Interaction
    S³OiA               S³OiA design           16 / 24
Outline



Introduction

Review of Similar Approaches

S³OiA design

Conclusions




      S³OiA                Conclusions   17 / 24
Conclusions and Future Work

Conclusions
   Architecture design to cope with resources churn
   Designed with interoperability and uniform RESTful-alignment
   To lower the barrier for application composition
   Maintain created applications

Future work
   Continue developing architecture functional modules.
   New model of Application composition: Intentions.
   Lightweight S³OiA.



     S³OiA                  Conclusions                18 / 24
All rights of images are reserved by the
original owners*, the rest of the content is licensed
  under a Creative Commons by-sa 3.0 license.




  * Aitor Gomez-Goiri (template design).
Application composition




      Figure: Application composition through Intentions
Future S³OiA:




                 INTELLIGENT USER
                                       GLOBAL
                    INTERFACE
                                      CONTEXT     SERVICE       FAULT-                                     EXTERNAL
               FEEDBACK MODULE        MODULE                              SERVICE CONSISTENCY    S2S
    EVENT                                       COMPOSITION   TOLERANCE                                  DEPENDENCIES
                                                               RESOLVER         MODULE          MODULE     RESOLVER
   MANAGER      TupleSpaces (RDF Semantics)       MODULE
  (PUBLISH &
  SUBSCRIBE)
               SERVICE DISCOVERY          SERVICE REPOSITORY

                                    Figure: Lightweight Approach
Peer to Peer Architecture




                 Figure: Overlay IoT
Copying with churn




           Figure: Dependencies Resolution

More Related Content

Similar to S3OiA esiot12

Ensuring reliability in lean new product development part2of2 24
Ensuring reliability in lean new product development part2of2 24Ensuring reliability in lean new product development part2of2 24
Ensuring reliability in lean new product development part2of2 24
ASQ Reliability Division
 
Customer Experience in a Digital & Complex World
Customer Experience in a Digital & Complex WorldCustomer Experience in a Digital & Complex World
Customer Experience in a Digital & Complex World
Relax In The Air
 
Performance engineeringforcloudcomputing lero
Performance engineeringforcloudcomputing leroPerformance engineeringforcloudcomputing lero
Performance engineeringforcloudcomputing lero
threesixty
 
Market Research Report : Cloud Computing Market in India 2010
Market Research Report : Cloud Computing Market in India 2010Market Research Report : Cloud Computing Market in India 2010
Market Research Report : Cloud Computing Market in India 2010
Netscribes, Inc.
 
Oracle CDH – the past (11i), the present (R12) and the future (Fusion)
Oracle CDH – the past (11i), the present (R12) and the future (Fusion) Oracle CDH – the past (11i), the present (R12) and the future (Fusion)
Oracle CDH – the past (11i), the present (R12) and the future (Fusion)
Rhapsody Technologies, Inc.
 
The SENSORIA Development Environment
The SENSORIA Development EnvironmentThe SENSORIA Development Environment
The SENSORIA Development Environment
Istvan Rath
 
Rewire the Net
Rewire the NetRewire the Net
Rewire the Net
Davide Eynard
 
Design for People, Effective Innovation and Sustainability
Design for People, Effective Innovation and SustainabilityDesign for People, Effective Innovation and Sustainability
Design for People, Effective Innovation and Sustainability
Musstanser Tinauli
 
Putnam f01
Putnam f01Putnam f01
Putnam f01anissa18
 
Itinerary Website (Web Development Document)
Itinerary Website (Web Development Document)Itinerary Website (Web Development Document)
Itinerary Website (Web Development Document)
Traitet Thepbandansuk
 
Automation & Innovation in sesar by Peter Hotham
Automation & Innovation in sesar by Peter HothamAutomation & Innovation in sesar by Peter Hotham
Automation & Innovation in sesar by Peter Hotham
ALIAS Network
 
FinCap Solutions Brochure
FinCap  Solutions BrochureFinCap  Solutions Brochure
FinCap Solutions Brochure
CFPuser
 
Developing an FTTx Ecosystem
Developing an FTTx EcosystemDeveloping an FTTx Ecosystem
Developing an FTTx Ecosystem
IEEE Standards Association (IEEE SA)
 
Vision Case Study
Vision   Case StudyVision   Case Study
Vision Case Study
Suleman Dossani
 
PaaS Parade - Cloud Foundry
PaaS Parade - Cloud FoundryPaaS Parade - Cloud Foundry
PaaS Parade - Cloud Foundrymartinlippert
 
Accelerating Your Connection to the Cloud
Accelerating Your Connection to the CloudAccelerating Your Connection to the Cloud
Accelerating Your Connection to the Cloud
Amazon Web Services
 
openFWPA: Open Framework for the Public Administration (2009)
openFWPA: Open Framework for the Public Administration (2009)openFWPA: Open Framework for the Public Administration (2009)
openFWPA: Open Framework for the Public Administration (2009)Miriam Ruiz
 
ROLE Vision RWTH Aachen
ROLE Vision RWTH AachenROLE Vision RWTH Aachen
ROLE Vision RWTH Aachen
Ralf Klamma
 

Similar to S3OiA esiot12 (20)

Ensuring reliability in lean new product development part2of2 24
Ensuring reliability in lean new product development part2of2 24Ensuring reliability in lean new product development part2of2 24
Ensuring reliability in lean new product development part2of2 24
 
Customer Experience in a Digital & Complex World
Customer Experience in a Digital & Complex WorldCustomer Experience in a Digital & Complex World
Customer Experience in a Digital & Complex World
 
Performance engineeringforcloudcomputing lero
Performance engineeringforcloudcomputing leroPerformance engineeringforcloudcomputing lero
Performance engineeringforcloudcomputing lero
 
Market Research Report : Cloud Computing Market in India 2010
Market Research Report : Cloud Computing Market in India 2010Market Research Report : Cloud Computing Market in India 2010
Market Research Report : Cloud Computing Market in India 2010
 
Oracle CDH – the past (11i), the present (R12) and the future (Fusion)
Oracle CDH – the past (11i), the present (R12) and the future (Fusion) Oracle CDH – the past (11i), the present (R12) and the future (Fusion)
Oracle CDH – the past (11i), the present (R12) and the future (Fusion)
 
The SENSORIA Development Environment
The SENSORIA Development EnvironmentThe SENSORIA Development Environment
The SENSORIA Development Environment
 
Rewire the Net
Rewire the NetRewire the Net
Rewire the Net
 
Design for People, Effective Innovation and Sustainability
Design for People, Effective Innovation and SustainabilityDesign for People, Effective Innovation and Sustainability
Design for People, Effective Innovation and Sustainability
 
Putnam f01
Putnam f01Putnam f01
Putnam f01
 
Itinerary Website (Web Development Document)
Itinerary Website (Web Development Document)Itinerary Website (Web Development Document)
Itinerary Website (Web Development Document)
 
Automation & Innovation in sesar by Peter Hotham
Automation & Innovation in sesar by Peter HothamAutomation & Innovation in sesar by Peter Hotham
Automation & Innovation in sesar by Peter Hotham
 
FinCap Solutions Brochure
FinCap  Solutions BrochureFinCap  Solutions Brochure
FinCap Solutions Brochure
 
Developing an FTTx Ecosystem
Developing an FTTx EcosystemDeveloping an FTTx Ecosystem
Developing an FTTx Ecosystem
 
Vision Case Study
Vision   Case StudyVision   Case Study
Vision Case Study
 
PaaS Parade - Cloud Foundry
PaaS Parade - Cloud FoundryPaaS Parade - Cloud Foundry
PaaS Parade - Cloud Foundry
 
Accelerating Your Connection to the Cloud
Accelerating Your Connection to the CloudAccelerating Your Connection to the Cloud
Accelerating Your Connection to the Cloud
 
Ivan Combined
Ivan CombinedIvan Combined
Ivan Combined
 
openFWPA: Open Framework for the Public Administration (2009)
openFWPA: Open Framework for the Public Administration (2009)openFWPA: Open Framework for the Public Administration (2009)
openFWPA: Open Framework for the Public Administration (2009)
 
ROLE Vision RWTH Aachen
ROLE Vision RWTH AachenROLE Vision RWTH Aachen
ROLE Vision RWTH Aachen
 
Uat
UatUat
Uat
 

More from Diego Casado Mansilla

Internet of Things and People
Internet of Things and PeopleInternet of Things and People
Internet of Things and People
Diego Casado Mansilla
 
Air quality crash course
Air quality crash courseAir quality crash course
Air quality crash course
Diego Casado Mansilla
 
Eusew 2021 ppt stages_of_change
Eusew 2021 ppt stages_of_changeEusew 2021 ppt stages_of_change
Eusew 2021 ppt stages_of_change
Diego Casado Mansilla
 
Cardiff iot 11 02_2021
Cardiff iot 11 02_2021Cardiff iot 11 02_2021
Cardiff iot 11 02_2021
Diego Casado Mansilla
 
Diego Casado-Mansilla - PhD thesis dissertation
Diego Casado-Mansilla - PhD thesis dissertation Diego Casado-Mansilla - PhD thesis dissertation
Diego Casado-Mansilla - PhD thesis dissertation
Diego Casado Mansilla
 
DiY tech-tools for ecological transition
DiY tech-tools for ecological transitionDiY tech-tools for ecological transition
DiY tech-tools for ecological transition
Diego Casado Mansilla
 
Ibeacons
IbeaconsIbeacons
Will Eco-aware Things will help us to Save the World?
Will Eco-aware Things will help us to Save the World?Will Eco-aware Things will help us to Save the World?
Will Eco-aware Things will help us to Save the World?
Diego Casado Mansilla
 
Arduino_eghost2ndDay
Arduino_eghost2ndDayArduino_eghost2ndDay
Arduino_eghost2ndDay
Diego Casado Mansilla
 
Arduino_eghost
Arduino_eghostArduino_eghost
Arduino_eghost
Diego Casado Mansilla
 
Presentación taller DiY Semana de la ciencia 2011
Presentación taller DiY Semana de la ciencia 2011Presentación taller DiY Semana de la ciencia 2011
Presentación taller DiY Semana de la ciencia 2011
Diego Casado Mansilla
 
Verde y punto! presentación
Verde y punto!   presentaciónVerde y punto!   presentación
Verde y punto! presentación
Diego Casado Mansilla
 
Eco-aware social objects (IoT meetup Madrid)
Eco-aware social objects (IoT meetup Madrid)Eco-aware social objects (IoT meetup Madrid)
Eco-aware social objects (IoT meetup Madrid)
Diego Casado Mansilla
 
Collecter - Multi-agent Systems Configuration over Ad-hoc Networks: Network a...
Collecter - Multi-agent Systems Configuration over Ad-hoc Networks: Network a...Collecter - Multi-agent Systems Configuration over Ad-hoc Networks: Network a...
Collecter - Multi-agent Systems Configuration over Ad-hoc Networks: Network a...
Diego Casado Mansilla
 
Presentacion iadis 2008
Presentacion iadis 2008Presentacion iadis 2008
Presentacion iadis 2008
Diego Casado Mansilla
 
Mario vegabarbas ei3_spnish
Mario vegabarbas ei3_spnishMario vegabarbas ei3_spnish
Mario vegabarbas ei3_spnish
Diego Casado Mansilla
 
Jitel2011 final
Jitel2011 finalJitel2011 final
Jitel2011 final
Diego Casado Mansilla
 
2nd presentation DiY-studio introduction
2nd presentation  DiY-studio introduction2nd presentation  DiY-studio introduction
2nd presentation DiY-studio introduction
Diego Casado Mansilla
 
Di yse tei'11studio_intro_etc.v1.0
Di yse tei'11studio_intro_etc.v1.0Di yse tei'11studio_intro_etc.v1.0
Di yse tei'11studio_intro_etc.v1.0
Diego Casado Mansilla
 

More from Diego Casado Mansilla (19)

Internet of Things and People
Internet of Things and PeopleInternet of Things and People
Internet of Things and People
 
Air quality crash course
Air quality crash courseAir quality crash course
Air quality crash course
 
Eusew 2021 ppt stages_of_change
Eusew 2021 ppt stages_of_changeEusew 2021 ppt stages_of_change
Eusew 2021 ppt stages_of_change
 
Cardiff iot 11 02_2021
Cardiff iot 11 02_2021Cardiff iot 11 02_2021
Cardiff iot 11 02_2021
 
Diego Casado-Mansilla - PhD thesis dissertation
Diego Casado-Mansilla - PhD thesis dissertation Diego Casado-Mansilla - PhD thesis dissertation
Diego Casado-Mansilla - PhD thesis dissertation
 
DiY tech-tools for ecological transition
DiY tech-tools for ecological transitionDiY tech-tools for ecological transition
DiY tech-tools for ecological transition
 
Ibeacons
IbeaconsIbeacons
Ibeacons
 
Will Eco-aware Things will help us to Save the World?
Will Eco-aware Things will help us to Save the World?Will Eco-aware Things will help us to Save the World?
Will Eco-aware Things will help us to Save the World?
 
Arduino_eghost2ndDay
Arduino_eghost2ndDayArduino_eghost2ndDay
Arduino_eghost2ndDay
 
Arduino_eghost
Arduino_eghostArduino_eghost
Arduino_eghost
 
Presentación taller DiY Semana de la ciencia 2011
Presentación taller DiY Semana de la ciencia 2011Presentación taller DiY Semana de la ciencia 2011
Presentación taller DiY Semana de la ciencia 2011
 
Verde y punto! presentación
Verde y punto!   presentaciónVerde y punto!   presentación
Verde y punto! presentación
 
Eco-aware social objects (IoT meetup Madrid)
Eco-aware social objects (IoT meetup Madrid)Eco-aware social objects (IoT meetup Madrid)
Eco-aware social objects (IoT meetup Madrid)
 
Collecter - Multi-agent Systems Configuration over Ad-hoc Networks: Network a...
Collecter - Multi-agent Systems Configuration over Ad-hoc Networks: Network a...Collecter - Multi-agent Systems Configuration over Ad-hoc Networks: Network a...
Collecter - Multi-agent Systems Configuration over Ad-hoc Networks: Network a...
 
Presentacion iadis 2008
Presentacion iadis 2008Presentacion iadis 2008
Presentacion iadis 2008
 
Mario vegabarbas ei3_spnish
Mario vegabarbas ei3_spnishMario vegabarbas ei3_spnish
Mario vegabarbas ei3_spnish
 
Jitel2011 final
Jitel2011 finalJitel2011 final
Jitel2011 final
 
2nd presentation DiY-studio introduction
2nd presentation  DiY-studio introduction2nd presentation  DiY-studio introduction
2nd presentation DiY-studio introduction
 
Di yse tei'11studio_intro_etc.v1.0
Di yse tei'11studio_intro_etc.v1.0Di yse tei'11studio_intro_etc.v1.0
Di yse tei'11studio_intro_etc.v1.0
 

Recently uploaded

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

S3OiA esiot12

  • 1. S³OiA Smart Spaces and Smart Objects interoperability Architecture Mario Vega-Barbas, Diego Casado-Mansilla, Miguel A. Valero, Diego ´ ˜ ´ ´ Lopez-de-Ipina, Jose Bravo and Francisco Florez MORElab-INTERNET, Deusto Institute of Technology - DeustoTech. July 4th, 2012
  • 2. Outline Introduction Review of Similar Approaches S³OiA design Conclusions S³OiA 2 / 24
  • 3. Outline Introduction Funding Projects Problem Statement and Motivation Review of Similar Approaches S³OiA design Conclusions S³OiA Introduction 3 / 24
  • 4. Spanish projects S³OiA Introduction 4 / 24
  • 5. Problem Statement and Motivation Issues Integration of legacy and new objects Unify Device Discovery protocols Mechanisms for distant domain cooperation S³OiA Introduction 5 / 24
  • 6. Problem Statement and Motivation From enclosed contexts to global interoperability. S³OiA Introduction 6 / 24
  • 7. Problem Statement and Motivation Issues Integration of legacy and new objects Unify Device Discovery protocols Mechanisms for distant domain cooperation Reduce the number of gateways S³OiA Introduction 7 / 24
  • 8. Problem Statement and Motivation Issues Integration of legacy and new objects Unify Device Discovery protocols Mechanisms for distant domain cooperation Reduce the number of gateways Human-center approach1 1 e-inclusion, e-accesibility, e-participation S³OiA Introduction 8 / 24
  • 9. Outline Introduction Review of Similar Approaches S³OiA design Conclusions S³OiA Review of Similar Approaches 9 / 24
  • 10. Similar Approaches S³OiA Review of Similar Approaches 10 / 24
  • 11. Inspirational Works Proprietary: Bacnet or Lonworks Pupose specific: 1. Home automation: Jini or OSGi 2. Industrial (Service Oriented): SOAP-WS → DPWS. Client/Server in Local context: OBIX or OPC-UA Resource Oriented: WoT Smart Gateway or IETF-CoAP Semantic approaches: Smart-M3 S³OiA Review of Similar Approaches 11 / 24
  • 12. Outline Introduction Review of Similar Approaches S³OiA design Smart Diary: Use Case Conclusions S³OiA S³OiA design 12 / 24
  • 13. S³OiA Design I Main Architecture Features Event based, Modular and Resource Oriented Integration of heterogeneity Application Composition and Management: Different Contexts Evolve & Resource Fault-Tolerant S³OiA S³OiA design 13 / 24
  • 14. S³OiA Design II INTELLIGENT USER GLOBAL INTERFACE CONTEXT SERVICE FAULT- EXTERNAL FEEDBACK MODULE MODULE SERVICE CONSISTENCY S2S COMPOSITION TOLERANCE DEPENDENCIES MODULE EVENT MANAGER (PUBLISH & SUBSCRIBE) SEMANTIC ANNOTATION MODULE RESOLVER MODULE RESOLVER (2nd LEVEL) SERVICE ACCESS AND TRIPLE SPACE API S E R TupleSpaces V (RDF Semantics) I C E DEVICE INTERFACE DEFINITION R E P O SERVICE DISCOVERY S I T DEVICE DEVICE TASKING O DEVICE DRIVER AND R DISCOVER MANAGER MANAGEMENT Y Figure: S³OiA: Architecture for IoT interoperability S³OiA S³OiA design 14 / 24
  • 15. Smart Pills Features I What have been done? Smart everyday objects (Pills augmented with RFID) Home and Chemist context Calendar reminder through Physical interaction (Available Objects). S³OiA S³OiA design 15 / 24
  • 16. Smart Pills Features II Figure: Smart Diary Interaction S³OiA S³OiA design 16 / 24
  • 17. Outline Introduction Review of Similar Approaches S³OiA design Conclusions S³OiA Conclusions 17 / 24
  • 18. Conclusions and Future Work Conclusions Architecture design to cope with resources churn Designed with interoperability and uniform RESTful-alignment To lower the barrier for application composition Maintain created applications Future work Continue developing architecture functional modules. New model of Application composition: Intentions. Lightweight S³OiA. S³OiA Conclusions 18 / 24
  • 19.
  • 20. All rights of images are reserved by the original owners*, the rest of the content is licensed under a Creative Commons by-sa 3.0 license. * Aitor Gomez-Goiri (template design).
  • 21. Application composition Figure: Application composition through Intentions
  • 22. Future S³OiA: INTELLIGENT USER GLOBAL INTERFACE CONTEXT SERVICE FAULT- EXTERNAL FEEDBACK MODULE MODULE SERVICE CONSISTENCY S2S EVENT COMPOSITION TOLERANCE DEPENDENCIES RESOLVER MODULE MODULE RESOLVER MANAGER TupleSpaces (RDF Semantics) MODULE (PUBLISH & SUBSCRIBE) SERVICE DISCOVERY SERVICE REPOSITORY Figure: Lightweight Approach
  • 23. Peer to Peer Architecture Figure: Overlay IoT
  • 24. Copying with churn Figure: Dependencies Resolution