X-Burst: Enabling Multi-Platform Cross-Technology Communication between Constrained IoT Devices

Research output: Contribution to conferencePaperResearchpeer-review

Abstract

Cross-technology communication (CTC) allows devices employing incompatible wireless technologies to directly exchange information without the need of expensive gateways. Existing work on CTC has showcased the ability of exchanging data between diverse wireless standards, but has not analysed the challenges nor tackled the problem of enabling CTC between multiple constrained IoT platforms with different characteristics. Indeed, CTC schemes are often hacked on very specific hardware platforms, which results in a lack of a general, portable solution. Furthermore, CTC has always been tested as a standalone piece of functionality, and its seamless integration with the classical operations of a constrained IoT device remains an open challenge. In this paper, we present X-Burst, a portable framework that allows multiple constrained IoT platforms with diverse characteristics to seamlessly interact using CTC. X-Burst allows to customize the CTC working principle (e.g., how information is encoded, or the alphabet used to encode a symbol) and enables the combination of different encoding and decoding strategies independently of the employed hardware platform. Thanks to its high modularity, X-Burst also simplifies the development of alternative CTC implementations and makes it easy to compare different approaches. As a proof of concept, we integrate X-Burst into the Contiki operating system without changing Contiki's core functions and allow an IoT device to seamlessly support CTC in parallel to its normal operations. We then showcase the functionality of X-Burst by enabling a bidirectional CTC between off-the-shelf heterogeneous IoT platforms based on IEEE 802.15.4 and Bluetooth Low Energy (BLE). An experimental evaluation further shows X-Burst's small memory footprint and analyses the robustness and throughput of different encoding schemes.
Original languageEnglish
Number of pages9
DOIs
Publication statusPublished - 5 Sep 2019
EventIEEE International Conference on Sensing, Communication, and Networking - Boston, United States
Duration: 10 Jun 201913 Jun 2019

Conference

ConferenceIEEE International Conference on Sensing, Communication, and Networking
Abbreviated titleSECON
CountryUnited States
CityBoston
Period10/06/1913/06/19

Fingerprint

Communication
Internet of things
Hardware
Bluetooth
Decoding
Throughput
Data storage equipment

Fields of Expertise

  • Information, Communication & Computing

Cite this

Hofmann, R., Boano, C. A., & Römer, K. U. (2019). X-Burst: Enabling Multi-Platform Cross-Technology Communication between Constrained IoT Devices. Paper presented at IEEE International Conference on Sensing, Communication, and Networking, Boston, United States. https://doi.org/10.1109/SAHCN.2019.8824880

X-Burst: Enabling Multi-Platform Cross-Technology Communication between Constrained IoT Devices. / Hofmann, Rainer; Boano, Carlo Alberto; Römer, Kay Uwe.

2019. Paper presented at IEEE International Conference on Sensing, Communication, and Networking, Boston, United States.

Research output: Contribution to conferencePaperResearchpeer-review

Hofmann, R, Boano, CA & Römer, KU 2019, 'X-Burst: Enabling Multi-Platform Cross-Technology Communication between Constrained IoT Devices' Paper presented at IEEE International Conference on Sensing, Communication, and Networking, Boston, United States, 10/06/19 - 13/06/19, . https://doi.org/10.1109/SAHCN.2019.8824880
Hofmann R, Boano CA, Römer KU. X-Burst: Enabling Multi-Platform Cross-Technology Communication between Constrained IoT Devices. 2019. Paper presented at IEEE International Conference on Sensing, Communication, and Networking, Boston, United States. https://doi.org/10.1109/SAHCN.2019.8824880
Hofmann, Rainer ; Boano, Carlo Alberto ; Römer, Kay Uwe. / X-Burst: Enabling Multi-Platform Cross-Technology Communication between Constrained IoT Devices. Paper presented at IEEE International Conference on Sensing, Communication, and Networking, Boston, United States.9 p.
@conference{0ea2e3090b4d42dbbcd55d50a743c1eb,
title = "X-Burst: Enabling Multi-Platform Cross-Technology Communication between Constrained IoT Devices",
abstract = "Cross-technology communication (CTC) allows devices employing incompatible wireless technologies to directly exchange information without the need of expensive gateways. Existing work on CTC has showcased the ability of exchanging data between diverse wireless standards, but has not analysed the challenges nor tackled the problem of enabling CTC between multiple constrained IoT platforms with different characteristics. Indeed, CTC schemes are often hacked on very specific hardware platforms, which results in a lack of a general, portable solution. Furthermore, CTC has always been tested as a standalone piece of functionality, and its seamless integration with the classical operations of a constrained IoT device remains an open challenge. In this paper, we present X-Burst, a portable framework that allows multiple constrained IoT platforms with diverse characteristics to seamlessly interact using CTC. X-Burst allows to customize the CTC working principle (e.g., how information is encoded, or the alphabet used to encode a symbol) and enables the combination of different encoding and decoding strategies independently of the employed hardware platform. Thanks to its high modularity, X-Burst also simplifies the development of alternative CTC implementations and makes it easy to compare different approaches. As a proof of concept, we integrate X-Burst into the Contiki operating system without changing Contiki's core functions and allow an IoT device to seamlessly support CTC in parallel to its normal operations. We then showcase the functionality of X-Burst by enabling a bidirectional CTC between off-the-shelf heterogeneous IoT platforms based on IEEE 802.15.4 and Bluetooth Low Energy (BLE). An experimental evaluation further shows X-Burst's small memory footprint and analyses the robustness and throughput of different encoding schemes.",
author = "Rainer Hofmann and Boano, {Carlo Alberto} and R{\"o}mer, {Kay Uwe}",
year = "2019",
month = "9",
day = "5",
doi = "10.1109/SAHCN.2019.8824880",
language = "English",
note = "IEEE International Conference on Sensing, Communication, and Networking, SECON ; Conference date: 10-06-2019 Through 13-06-2019",

}

TY - CONF

T1 - X-Burst: Enabling Multi-Platform Cross-Technology Communication between Constrained IoT Devices

AU - Hofmann, Rainer

AU - Boano, Carlo Alberto

AU - Römer, Kay Uwe

PY - 2019/9/5

Y1 - 2019/9/5

N2 - Cross-technology communication (CTC) allows devices employing incompatible wireless technologies to directly exchange information without the need of expensive gateways. Existing work on CTC has showcased the ability of exchanging data between diverse wireless standards, but has not analysed the challenges nor tackled the problem of enabling CTC between multiple constrained IoT platforms with different characteristics. Indeed, CTC schemes are often hacked on very specific hardware platforms, which results in a lack of a general, portable solution. Furthermore, CTC has always been tested as a standalone piece of functionality, and its seamless integration with the classical operations of a constrained IoT device remains an open challenge. In this paper, we present X-Burst, a portable framework that allows multiple constrained IoT platforms with diverse characteristics to seamlessly interact using CTC. X-Burst allows to customize the CTC working principle (e.g., how information is encoded, or the alphabet used to encode a symbol) and enables the combination of different encoding and decoding strategies independently of the employed hardware platform. Thanks to its high modularity, X-Burst also simplifies the development of alternative CTC implementations and makes it easy to compare different approaches. As a proof of concept, we integrate X-Burst into the Contiki operating system without changing Contiki's core functions and allow an IoT device to seamlessly support CTC in parallel to its normal operations. We then showcase the functionality of X-Burst by enabling a bidirectional CTC between off-the-shelf heterogeneous IoT platforms based on IEEE 802.15.4 and Bluetooth Low Energy (BLE). An experimental evaluation further shows X-Burst's small memory footprint and analyses the robustness and throughput of different encoding schemes.

AB - Cross-technology communication (CTC) allows devices employing incompatible wireless technologies to directly exchange information without the need of expensive gateways. Existing work on CTC has showcased the ability of exchanging data between diverse wireless standards, but has not analysed the challenges nor tackled the problem of enabling CTC between multiple constrained IoT platforms with different characteristics. Indeed, CTC schemes are often hacked on very specific hardware platforms, which results in a lack of a general, portable solution. Furthermore, CTC has always been tested as a standalone piece of functionality, and its seamless integration with the classical operations of a constrained IoT device remains an open challenge. In this paper, we present X-Burst, a portable framework that allows multiple constrained IoT platforms with diverse characteristics to seamlessly interact using CTC. X-Burst allows to customize the CTC working principle (e.g., how information is encoded, or the alphabet used to encode a symbol) and enables the combination of different encoding and decoding strategies independently of the employed hardware platform. Thanks to its high modularity, X-Burst also simplifies the development of alternative CTC implementations and makes it easy to compare different approaches. As a proof of concept, we integrate X-Burst into the Contiki operating system without changing Contiki's core functions and allow an IoT device to seamlessly support CTC in parallel to its normal operations. We then showcase the functionality of X-Burst by enabling a bidirectional CTC between off-the-shelf heterogeneous IoT platforms based on IEEE 802.15.4 and Bluetooth Low Energy (BLE). An experimental evaluation further shows X-Burst's small memory footprint and analyses the robustness and throughput of different encoding schemes.

U2 - 10.1109/SAHCN.2019.8824880

DO - 10.1109/SAHCN.2019.8824880

M3 - Paper

ER -