SlideShare a Scribd company logo
1 of 1
Download to read offline
Heterogeneous device interaction using an
                                                                                                                                   IPv6 enabled service-oriented architecture
                                                                                                                                        for buiding automation systems
                                                                                                                                    Markus Jung, Jürgen Weidinger and Wolfgang Kastner                                                                                                                           Alex Carmine Olivieri
                                                                                                                                              Vienna University of Technology                                                                                                                             Institute Informatique de Gestion
                                                                                                                                         Institute of Computer Aided Automation                                                                                                                      Haute Ecole Spécialisée de Suisse occidentale
                                                                                                                                                Automation Systems Group                                                                                                                                         alex.olivieri@hevs.ch
                                                                                                                                          {mjung,jweidinger,k}@auto.tuwien.ac.at                                                                                                                                   http://iig.hevs.ch/
                                                                                                                                                   www.auto.tuwien.ac.at


                                                                                                             In the domain of home and building automation systems the non-IP technologies are dominants, and
                               1 Introduction                                                                with the advent of Internet of Things it is an interesting idea to provide the devices which use these
                                                                                                             technologies with internet connectivity.
                                                                                                             This paper shows how to satisfy this objective using a IPv6 multi-protocol gateway, where every device is
                                                                                                             mapped to an oBIX contract and the gateway is reachable through web service interfaces.



                               2 Problem                                                                                                                        3 Protocol Stack                                                                                                                      The IPv6 multi-protocol gateway offers for each
                                                                                                                                                                                                                                                                                                      legacy device a per-device Web service interface
                                                                                                                                                                                                                                                                                                      bound to an unique global unicast IPv6 address.
                                                                                                                                                                      IPv6 multi-protocol gateway stack
Many technologies for business automation system                                                                                                                                                IoT contracts
exist, but the most commonly used (KNX, BACnet,                                                                                                                                                           oBIX
                                                                                                                                                                                                                                                                                                      Layers:
ZigBee, ...) are non-IP compliant.                                                                                                                              JSON, EXI                XML              oBIX binary                JSON, EXI
                                                                                                                                                                                                                                                                             Existing Binding
                                                                                                                                                                                                                                                                                                      a) oBIX: provides a RESTful interaction protocol
                                                                                                                                                                                                                                                                                                      and an object model to represent the devices;
To exploit their functionalities in some scenarios, like                                                                                                                                                                                                                       New Binding
                                                                                                                                                                                                     SOAP                                                                                             b) information representation: JSON/EXI as inno-
smart grids or smart cities, they need to be integrated                                                                                                                    CoAP                                                 HTTP                                             Existing
                                                                                                                                                                                                                                                                                                      vation;
into the Internet of Things.                                                                                                                                                UDP                                                  TCP
                                                                                                                                                                                                                                                                                 New/                 c) application and transport protocols:
                                                                                                                                                                                                            IPv6
The problem that arises is how to provide a standardized                                                                                                           6LoWPAN
                                                                                                                                                                                                                                                                                Modified
                                                                                                                                                                                                                                                                                                         - HTTP/TCP;
                                                                                                                                                                                                            IEEE 802.3
infrastructure that can allow this integration.                                                                                                                  IEEE 802.15.4                               Ethernet
                                                                                                                                                                                                                                         Other links
                                                                                                                                                                                                                                                                                                         - CoAP/UDP (needs ulterior mechanisms).
                                                                                                                                                                                                                                                                                                      d) network: IPv6.
                                                                                                                                                                            IPv6 multi-protocol gateway stack




                                                                                                                                                                4 IPv6 Enabled SOA                                                                                                                    IPv6 multi-protocol gateway offers protocol
                                                                                                                                                                                                                                                                                                      adapters for various non-IP technologies and it is
                                                                                                                                                                                                       iot :                           iot :
                                                                                                                                                                                                                                                                                                      the core component of the IPv6 enabled service-
                                                                                                                                                                                                                                                                                                      oriented architecture.
                                                                                                                                                                                                    PushButton                  LigthSwitchActuator
                                                                                                                                                               Human     KNX Push Button                                                                BACnet light switch actuator Control Logic

                                                                                                                                                                                                               1: CoAP GET (OBSERVE) [IPv6 address - push button]/value
                                                                                                                                                                  2: Switch button
                                                                                                                                                                                      4: KNX write on
                                                                                                                                                                                                                                     3: 2.05 Content <bool val="false"/>
                                                                                                                                                                                       group address


                                                                                                                                                                                                                   5: notify observers
                                                                                                                                                                                                                                  6: 2.05 Content <bool val="true"/>                                  The BAS technologies need to be mapped into
                                                                                                                                                                                                               7: CoAP PUT [IPv6 address - light switch actuator]/value - <bool val="true"/>

                                                                                                                                                                                                                                                   8: 2.05 Content <bool val="true"/>
                                                                                                                                                                                                                                                                                                      IoT-oBIX contracts in order to provide a common
                                                                                                                                                                                                                                             9: BACnet write property on analog output
                                                                                                                                                                                                                                                         - present value                              object oriented representation.
                                                                                                                                                                                                                                                      10:




                                                                                                                                                                            Heteregeneous device interaction                                                                                          An oBIX server takes care about the requests and
                                                                                                                                                                                                                                                                                                      dispatch them to the mapped underlying tech-
                                                                                                                                                                             iot :                                        iot :
                                                                                                                                                                       TemperatureSensor                           LightSwitchActuator
                                                                                                                                                                                                                                                            Control Logic



                                                                                                                                                                                                                                                                                                      nology.
                                                                                                                                                                                      1: CoAP GET (OBSERVE) [IPv6 address of temperature sensor]/value

                                                                                                                                                               loop
                                                                                                                                                                                      2: 2.05 Content <real val="[current temp.]" unit="obix:units/celsius"/>



                             Testbed Sierre, Switzerland                                               Testbed Vienna, Austria                                              alt
                                                                                                                                                                                     [ temperature < 23°]
                                                                                                                                                                                                                                 3: CoAP PUT [IPv6 address - light switch actuator]/value :
                                                                                                                                                                                                                                                   <bool val="true"/>


                                                                                                                                                                                                                                                                                                      In that way it is possible to integrate different
                                                                                                                                                                                                                                              4:


                                    Technology:                                                             Technologies:
                                                                                                                                                                                                                                                                                                      technologies, hiding everything behind web ser-
                                                                                                                                                                                     [temperture > 26°]                          5: CoAP PUT [IPv6 address - light switch actuator]/value :



                                       ZigBee                                                           KNX, BACnet, W-MBus
                                                                                                                                                                                                                                                  <bool val="false"/>
                                                                                                                                                                                                                                           6:


                                                                                                                                                                                                                                                                                                      vices, providing local or remote control logics.
                                                                                                                                                                        Two point temperature control logic



                             5                         Evaluation                                                           The evaluation shows the performance of the information exchange in different conditions, analyzing
                                                                                                                            the traffic and measuring the message sizes. Various samples with different information representa-
                                                                 

                             
                                                                                                                            tions and different CoAP and HTTP methods are analyzed.
                             


                                                                                                                            Results and observations:
                                                                                                                            -> CoAP/EXI: is the most efficent protocol binding;





                             

                                                                                                                            -> EXI encoding: is more efficent than the custom oBIX binary encoding;
                              
                                                                                                                            -> JSON encoding without loss of information is less efficent than plain XML encoding;
                                                                                                                                                    

                                                                                                                                                                                                                                            Regarding the remote control an evaluation about the delay
                                                                                                                            
                                                                                                                                                                                                             
                              
                                                                                                              




                                                                                                                            
                                                                                                                                                                                                                                            in the commands is showed.
                              
                                                                                                                                                                              The test is based on the heterogeneous device interaction
                                                               
                                                                                                                            
                                                                                                                                                                                                                                            showed in section 4, where from Sierre (CH) we control some
                                                                             
                                                        
                                                         
                                                                                     
                                                                                      
                                                                                                                                                         
                                                                                                                                                                                                                                            devices in Vienne (A).
                                                                                                                                                     
                                             
                                                 
                                                                          
                                                                                                                                                                                                                             The delay in the commands execution is less than one
                                                   Protocol binding evaluation                                                               Delay evaluation
                                                                                                                                                                                                                                            second.
                                                                                                                                                   This paper presents how a service-oriented architecture based on an IPv6 multi-protocol gateway can

                              6                        Conclusion                                                                                  be used for control logic that spans heterogeneous devices and geographically distributed sites.

                                                                                                                                                   From the tests two conclusions can be extrapolated:
     Authors express their acknowledgement to the consortium of the project IoT6
                                                                                                                                                   a) the protocol binding based on CoAP and EXI encoding is as efficent as a binary encoded protocols,
     (www.iot6.eu). The IoT6 project is supported by funding under the Seventh Research                                                            but based on standardized Web technology rather than proprietary encoding definition.
     Framework Program of the European Union, with the grant agreement
     FP7-ICT-2011-7-288445.                                                                                                                        b) the delay using a remote control is lower than the latency bound that negatively affects usability.


                                                                                                                                                                                                                                                                                                                     Contact: alex.olivieri@hevs.ch

More Related Content

Similar to Heterogeneous device interaction using an IPv6 enabled service-oriented architecture for buiding automation systems

OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network ServiceLew Tucker
 
Copec ICECE 2011- DESIGN OF PRACTICAL ACTIVITIES IN ELECTRONICS
Copec ICECE 2011- DESIGN OF PRACTICAL ACTIVITIES IN ELECTRONICSCopec ICECE 2011- DESIGN OF PRACTICAL ACTIVITIES IN ELECTRONICS
Copec ICECE 2011- DESIGN OF PRACTICAL ACTIVITIES IN ELECTRONICSMohamed Tawfik
 
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growthシスコシステムズ合同会社
 
PhD Defense: Enabling Smart Homes Using Web Technologies
PhD Defense: Enabling Smart Homes Using Web TechnologiesPhD Defense: Enabling Smart Homes Using Web Technologies
PhD Defense: Enabling Smart Homes Using Web TechnologiesAndreas Kamilaris
 
HomeWeb: An Application Framework for Web-based Smart Homes
HomeWeb: An Application Framework for Web-based Smart HomesHomeWeb: An Application Framework for Web-based Smart Homes
HomeWeb: An Application Framework for Web-based Smart HomesAndreas Kamilaris
 
agINFRA Science Gateway Presentation
agINFRA Science Gateway PresentationagINFRA Science Gateway Presentation
agINFRA Science Gateway PresentationBenjamin Cave
 
Multicore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data CentersMulticore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data Centersscarisbrick
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingAnimesh Chaturvedi
 
NetSim Webinar on IOT
NetSim Webinar on IOTNetSim Webinar on IOT
NetSim Webinar on IOTKAVITHA IYER
 
A2 Bforum P2 4 Vub Walter Colitti Esna
A2 Bforum P2 4 Vub   Walter Colitti   EsnaA2 Bforum P2 4 Vub   Walter Colitti   Esna
A2 Bforum P2 4 Vub Walter Colitti Esnaimec.archive
 
Smart Cities: The Making of - Paradox Engineering
Smart Cities: The Making of - Paradox EngineeringSmart Cities: The Making of - Paradox Engineering
Smart Cities: The Making of - Paradox Engineeringswissnex San Francisco
 
Dr.Wagdy Anis_Cover Letter
Dr.Wagdy Anis_Cover LetterDr.Wagdy Anis_Cover Letter
Dr.Wagdy Anis_Cover LetterDr. Wagdy Aziz
 
NEXCOM Industry 4.0 Solution Map and Topology
NEXCOM Industry 4.0 Solution Map and TopologyNEXCOM Industry 4.0 Solution Map and Topology
NEXCOM Industry 4.0 Solution Map and TopologyEric Lo
 
AnuuTech ID and Network.pdf
AnuuTech ID and Network.pdfAnuuTech ID and Network.pdf
AnuuTech ID and Network.pdfAnuuTech
 
Preprint-ICTACS2022 - 10-12 Oct 2022.pdf
Preprint-ICTACS2022 - 10-12 Oct 2022.pdfPreprint-ICTACS2022 - 10-12 Oct 2022.pdf
Preprint-ICTACS2022 - 10-12 Oct 2022.pdfChristo Ananth
 

Similar to Heterogeneous device interaction using an IPv6 enabled service-oriented architecture for buiding automation systems (20)

Network virtualizations - Survey
Network virtualizations - SurveyNetwork virtualizations - Survey
Network virtualizations - Survey
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network Service
 
Copec ICECE 2011- DESIGN OF PRACTICAL ACTIVITIES IN ELECTRONICS
Copec ICECE 2011- DESIGN OF PRACTICAL ACTIVITIES IN ELECTRONICSCopec ICECE 2011- DESIGN OF PRACTICAL ACTIVITIES IN ELECTRONICS
Copec ICECE 2011- DESIGN OF PRACTICAL ACTIVITIES IN ELECTRONICS
 
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth
 
PhD Defense: Enabling Smart Homes Using Web Technologies
PhD Defense: Enabling Smart Homes Using Web TechnologiesPhD Defense: Enabling Smart Homes Using Web Technologies
PhD Defense: Enabling Smart Homes Using Web Technologies
 
Prod brochure
Prod brochureProd brochure
Prod brochure
 
HomeWeb: An Application Framework for Web-based Smart Homes
HomeWeb: An Application Framework for Web-based Smart HomesHomeWeb: An Application Framework for Web-based Smart Homes
HomeWeb: An Application Framework for Web-based Smart Homes
 
82 87
82 8782 87
82 87
 
agINFRA Science Gateway Presentation
agINFRA Science Gateway PresentationagINFRA Science Gateway Presentation
agINFRA Science Gateway Presentation
 
Multicore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data CentersMulticore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data Centers
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
CAN BASE VOLVO AUTOMATION
CAN BASE VOLVO AUTOMATIONCAN BASE VOLVO AUTOMATION
CAN BASE VOLVO AUTOMATION
 
NetSim Webinar on IOT
NetSim Webinar on IOTNetSim Webinar on IOT
NetSim Webinar on IOT
 
A2 Bforum P2 4 Vub Walter Colitti Esna
A2 Bforum P2 4 Vub   Walter Colitti   EsnaA2 Bforum P2 4 Vub   Walter Colitti   Esna
A2 Bforum P2 4 Vub Walter Colitti Esna
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Smart Cities: The Making of - Paradox Engineering
Smart Cities: The Making of - Paradox EngineeringSmart Cities: The Making of - Paradox Engineering
Smart Cities: The Making of - Paradox Engineering
 
Dr.Wagdy Anis_Cover Letter
Dr.Wagdy Anis_Cover LetterDr.Wagdy Anis_Cover Letter
Dr.Wagdy Anis_Cover Letter
 
NEXCOM Industry 4.0 Solution Map and Topology
NEXCOM Industry 4.0 Solution Map and TopologyNEXCOM Industry 4.0 Solution Map and Topology
NEXCOM Industry 4.0 Solution Map and Topology
 
AnuuTech ID and Network.pdf
AnuuTech ID and Network.pdfAnuuTech ID and Network.pdf
AnuuTech ID and Network.pdf
 
Preprint-ICTACS2022 - 10-12 Oct 2022.pdf
Preprint-ICTACS2022 - 10-12 Oct 2022.pdfPreprint-ICTACS2022 - 10-12 Oct 2022.pdf
Preprint-ICTACS2022 - 10-12 Oct 2022.pdf
 

More from Institute of Information Systems (HES-SO)

Classification of noisy free-text prostate cancer pathology reports using nat...
Classification of noisy free-text prostate cancer pathology reports using nat...Classification of noisy free-text prostate cancer pathology reports using nat...
Classification of noisy free-text prostate cancer pathology reports using nat...Institute of Information Systems (HES-SO)
 
Machine learning assisted citation screening for Systematic Reviews - Anjani ...
Machine learning assisted citation screening for Systematic Reviews - Anjani ...Machine learning assisted citation screening for Systematic Reviews - Anjani ...
Machine learning assisted citation screening for Systematic Reviews - Anjani ...Institute of Information Systems (HES-SO)
 
Exploiting biomedical literature to mine out a large multimodal dataset of ra...
Exploiting biomedical literature to mine out a large multimodal dataset of ra...Exploiting biomedical literature to mine out a large multimodal dataset of ra...
Exploiting biomedical literature to mine out a large multimodal dataset of ra...Institute of Information Systems (HES-SO)
 
Studying Public Medical Images from Open Access Literature and Social Network...
Studying Public Medical Images from Open Access Literature and Social Network...Studying Public Medical Images from Open Access Literature and Social Network...
Studying Public Medical Images from Open Access Literature and Social Network...Institute of Information Systems (HES-SO)
 
Risques opérationnels et le système de contrôle interne : les limites d’un te...
Risques opérationnels et le système de contrôle interne : les limites d’un te...Risques opérationnels et le système de contrôle interne : les limites d’un te...
Risques opérationnels et le système de contrôle interne : les limites d’un te...Institute of Information Systems (HES-SO)
 
Le contrôle interne dans les administrations publiques tient-il toutes ses pr...
Le contrôle interne dans les administrations publiques tient-il toutes ses pr...Le contrôle interne dans les administrations publiques tient-il toutes ses pr...
Le contrôle interne dans les administrations publiques tient-il toutes ses pr...Institute of Information Systems (HES-SO)
 
Le système de contrôle interne : Présentation générale, enjeux et méthodes
Le système de contrôle interne : Présentation générale, enjeux et méthodesLe système de contrôle interne : Présentation générale, enjeux et méthodes
Le système de contrôle interne : Présentation générale, enjeux et méthodesInstitute of Information Systems (HES-SO)
 

More from Institute of Information Systems (HES-SO) (20)

MIE20232.pptx
MIE20232.pptxMIE20232.pptx
MIE20232.pptx
 
Classification of noisy free-text prostate cancer pathology reports using nat...
Classification of noisy free-text prostate cancer pathology reports using nat...Classification of noisy free-text prostate cancer pathology reports using nat...
Classification of noisy free-text prostate cancer pathology reports using nat...
 
Machine learning assisted citation screening for Systematic Reviews - Anjani ...
Machine learning assisted citation screening for Systematic Reviews - Anjani ...Machine learning assisted citation screening for Systematic Reviews - Anjani ...
Machine learning assisted citation screening for Systematic Reviews - Anjani ...
 
Exploiting biomedical literature to mine out a large multimodal dataset of ra...
Exploiting biomedical literature to mine out a large multimodal dataset of ra...Exploiting biomedical literature to mine out a large multimodal dataset of ra...
Exploiting biomedical literature to mine out a large multimodal dataset of ra...
 
L'IoT dans les usines. Quels avantages ?
L'IoT dans les usines. Quels avantages ?L'IoT dans les usines. Quels avantages ?
L'IoT dans les usines. Quels avantages ?
 
Studying Public Medical Images from Open Access Literature and Social Network...
Studying Public Medical Images from Open Access Literature and Social Network...Studying Public Medical Images from Open Access Literature and Social Network...
Studying Public Medical Images from Open Access Literature and Social Network...
 
Risques opérationnels et le système de contrôle interne : les limites d’un te...
Risques opérationnels et le système de contrôle interne : les limites d’un te...Risques opérationnels et le système de contrôle interne : les limites d’un te...
Risques opérationnels et le système de contrôle interne : les limites d’un te...
 
Le contrôle interne dans les administrations publiques tient-il toutes ses pr...
Le contrôle interne dans les administrations publiques tient-il toutes ses pr...Le contrôle interne dans les administrations publiques tient-il toutes ses pr...
Le contrôle interne dans les administrations publiques tient-il toutes ses pr...
 
Le système de contrôle interne : Présentation générale, enjeux et méthodes
Le système de contrôle interne : Présentation générale, enjeux et méthodesLe système de contrôle interne : Présentation générale, enjeux et méthodes
Le système de contrôle interne : Présentation générale, enjeux et méthodes
 
Crowdsourcing-based Mobile Application for Wheelchair Accessibility
Crowdsourcing-based Mobile Application for Wheelchair AccessibilityCrowdsourcing-based Mobile Application for Wheelchair Accessibility
Crowdsourcing-based Mobile Application for Wheelchair Accessibility
 
Medical image analysis and big data evaluation infrastructures
Medical image analysis and big data evaluation infrastructuresMedical image analysis and big data evaluation infrastructures
Medical image analysis and big data evaluation infrastructures
 
Medical image analysis, retrieval and evaluation infrastructures
Medical image analysis, retrieval and evaluation infrastructuresMedical image analysis, retrieval and evaluation infrastructures
Medical image analysis, retrieval and evaluation infrastructures
 
How to detect soft falls on devices
How to detect soft falls on devicesHow to detect soft falls on devices
How to detect soft falls on devices
 
FUNDAMENTALS OF TEXTURE PROCESSING FOR BIOMEDICAL IMAGE ANALYSIS
FUNDAMENTALS OF TEXTURE PROCESSING FOR BIOMEDICAL IMAGE ANALYSISFUNDAMENTALS OF TEXTURE PROCESSING FOR BIOMEDICAL IMAGE ANALYSIS
FUNDAMENTALS OF TEXTURE PROCESSING FOR BIOMEDICAL IMAGE ANALYSIS
 
MOBILE COLLECTION AND DISSEMINATION OF SENIORS’ SKILLS
MOBILE COLLECTION AND DISSEMINATION OF SENIORS’ SKILLSMOBILE COLLECTION AND DISSEMINATION OF SENIORS’ SKILLS
MOBILE COLLECTION AND DISSEMINATION OF SENIORS’ SKILLS
 
Enhanced Students Laboratory The GET project
Enhanced Students Laboratory The GET projectEnhanced Students Laboratory The GET project
Enhanced Students Laboratory The GET project
 
Solar production prediction based on non linear meteo source adaptation
Solar production prediction based on non linear meteo source adaptationSolar production prediction based on non linear meteo source adaptation
Solar production prediction based on non linear meteo source adaptation
 
Exploring the New Trends of Chinese Tourists in Switzerland
Exploring the New Trends of Chinese Tourists in SwitzerlandExploring the New Trends of Chinese Tourists in Switzerland
Exploring the New Trends of Chinese Tourists in Switzerland
 
Social Media Data analyzis and Semantics for Tourism Understanding
Social Media Data analyzis and Semantics for Tourism UnderstandingSocial Media Data analyzis and Semantics for Tourism Understanding
Social Media Data analyzis and Semantics for Tourism Understanding
 
Valeurs et management agile
Valeurs et management agileValeurs et management agile
Valeurs et management agile
 

Recently uploaded

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Heterogeneous device interaction using an IPv6 enabled service-oriented architecture for buiding automation systems

  • 1. Heterogeneous device interaction using an IPv6 enabled service-oriented architecture for buiding automation systems Markus Jung, Jürgen Weidinger and Wolfgang Kastner Alex Carmine Olivieri Vienna University of Technology Institute Informatique de Gestion Institute of Computer Aided Automation Haute Ecole Spécialisée de Suisse occidentale Automation Systems Group alex.olivieri@hevs.ch {mjung,jweidinger,k}@auto.tuwien.ac.at http://iig.hevs.ch/ www.auto.tuwien.ac.at In the domain of home and building automation systems the non-IP technologies are dominants, and 1 Introduction with the advent of Internet of Things it is an interesting idea to provide the devices which use these technologies with internet connectivity. This paper shows how to satisfy this objective using a IPv6 multi-protocol gateway, where every device is mapped to an oBIX contract and the gateway is reachable through web service interfaces. 2 Problem 3 Protocol Stack The IPv6 multi-protocol gateway offers for each legacy device a per-device Web service interface bound to an unique global unicast IPv6 address. IPv6 multi-protocol gateway stack Many technologies for business automation system IoT contracts exist, but the most commonly used (KNX, BACnet, oBIX Layers: ZigBee, ...) are non-IP compliant. JSON, EXI XML oBIX binary JSON, EXI Existing Binding a) oBIX: provides a RESTful interaction protocol and an object model to represent the devices; To exploit their functionalities in some scenarios, like New Binding SOAP b) information representation: JSON/EXI as inno- smart grids or smart cities, they need to be integrated CoAP HTTP Existing vation; into the Internet of Things. UDP TCP New/ c) application and transport protocols: IPv6 The problem that arises is how to provide a standardized 6LoWPAN Modified - HTTP/TCP; IEEE 802.3 infrastructure that can allow this integration. IEEE 802.15.4 Ethernet Other links - CoAP/UDP (needs ulterior mechanisms). d) network: IPv6. IPv6 multi-protocol gateway stack 4 IPv6 Enabled SOA IPv6 multi-protocol gateway offers protocol adapters for various non-IP technologies and it is iot : iot : the core component of the IPv6 enabled service- oriented architecture. PushButton LigthSwitchActuator Human KNX Push Button BACnet light switch actuator Control Logic 1: CoAP GET (OBSERVE) [IPv6 address - push button]/value 2: Switch button 4: KNX write on 3: 2.05 Content <bool val="false"/> group address 5: notify observers 6: 2.05 Content <bool val="true"/> The BAS technologies need to be mapped into 7: CoAP PUT [IPv6 address - light switch actuator]/value - <bool val="true"/> 8: 2.05 Content <bool val="true"/> IoT-oBIX contracts in order to provide a common 9: BACnet write property on analog output - present value object oriented representation. 10: Heteregeneous device interaction An oBIX server takes care about the requests and dispatch them to the mapped underlying tech- iot : iot : TemperatureSensor LightSwitchActuator Control Logic nology. 1: CoAP GET (OBSERVE) [IPv6 address of temperature sensor]/value loop 2: 2.05 Content <real val="[current temp.]" unit="obix:units/celsius"/> Testbed Sierre, Switzerland Testbed Vienna, Austria alt [ temperature < 23°] 3: CoAP PUT [IPv6 address - light switch actuator]/value : <bool val="true"/> In that way it is possible to integrate different 4: Technology: Technologies: technologies, hiding everything behind web ser- [temperture > 26°] 5: CoAP PUT [IPv6 address - light switch actuator]/value : ZigBee KNX, BACnet, W-MBus <bool val="false"/> 6: vices, providing local or remote control logics. Two point temperature control logic 5 Evaluation The evaluation shows the performance of the information exchange in different conditions, analyzing the traffic and measuring the message sizes. Various samples with different information representa-   tions and different CoAP and HTTP methods are analyzed.  Results and observations: -> CoAP/EXI: is the most efficent protocol binding;   -> EXI encoding: is more efficent than the custom oBIX binary encoding;  -> JSON encoding without loss of information is less efficent than plain XML encoding;  Regarding the remote control an evaluation about the delay      in the commands is showed.       The test is based on the heterogeneous device interaction   showed in section 4, where from Sierre (CH) we control some           devices in Vienne (A).        The delay in the commands execution is less than one Protocol binding evaluation Delay evaluation second. This paper presents how a service-oriented architecture based on an IPv6 multi-protocol gateway can 6 Conclusion be used for control logic that spans heterogeneous devices and geographically distributed sites. From the tests two conclusions can be extrapolated: Authors express their acknowledgement to the consortium of the project IoT6 a) the protocol binding based on CoAP and EXI encoding is as efficent as a binary encoded protocols, (www.iot6.eu). The IoT6 project is supported by funding under the Seventh Research but based on standardized Web technology rather than proprietary encoding definition. Framework Program of the European Union, with the grant agreement FP7-ICT-2011-7-288445. b) the delay using a remote control is lower than the latency bound that negatively affects usability. Contact: alex.olivieri@hevs.ch