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 IPv6

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
Β 
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
Β 
Prod brochure
Prod brochureProd brochure
Prod brochureNitin Sharma
Β 
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
Β 
CAN BASE VOLVO AUTOMATION
CAN BASE VOLVO AUTOMATIONCAN BASE VOLVO AUTOMATION
CAN BASE VOLVO AUTOMATIONIAEME Publication
Β 
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 IPv6 (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)
Β 
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 adaptationInstitute 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

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
Β 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
Β 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
Β 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
Β 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
Β 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
Β 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
Β 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
Β 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
Β 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
Β 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
Β 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
Β 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
Β 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
Β 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
Β 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
Β 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
Β 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Β 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
Β 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
Β 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Β 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Β 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Β 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Β 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Β 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Β 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Β 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Β 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Β 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Β 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Β 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Β 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Β 
Hot Sexy call girls in Panjabi Bagh πŸ” 9953056974 πŸ” Delhi escort Service
Hot Sexy call girls in Panjabi Bagh πŸ” 9953056974 πŸ” Delhi escort ServiceHot Sexy call girls in Panjabi Bagh πŸ” 9953056974 πŸ” Delhi escort Service
Hot Sexy call girls in Panjabi Bagh πŸ” 9953056974 πŸ” Delhi escort Service
Β 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
Β 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Β 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Β 

Heterogeneous device interaction using IPv6

  • 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