BLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices

Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandForschungBegutachtung

Abstract

The ability to fine-tune communication performance is key to meeting the requirements of Internet of Things applications. While years of low-power wireless research now allow developers to fully optimize the performance of applications built on top of IEEE 802.15.4, this has not yet happened with Bluetooth Low Energy (BLE), whose networking performance is still largely unexplored and whose potential is not yet fully exploited. Indeed, BLE radios are often treated as a black box, because they are meant to only execute data transfer commands and because manufacturers build BLE soft devices with closed-source network stacks. As a result, developers working with BLE cannot modify the radio driver or the link layer, and have no direct control of the duty cycling and re-transmission logic. To tackle these challenges, we analyze and model how specific BLE features can be used to fine-tune communication performance at run-time. We further present the design and implementation of BLEach, an IPv6-over-BLE stack architecture that exposes tuning knobs for controlling the energy usage and timeliness of BLE transmissions and allows to enforce a variety of quality of service (QoS) metrics. We design three exemplary modules for BLEach providing novel BLE functionality: adaptive duty cycling, IPv6-over-BLE traffic prioritization and multiplexing, and indirect link-quality monitoring. We integrate BLEach into the Contiki operating system and release its code, addressing the lack of a full-fledged open-source IPv6-over-BLE stack. Experiments demonstrate that BLEach is lightweight, interoperable with other standard-compliant devices, and quickly adapts to changes in interference, traffic priority, and load, reducing energy costs by up to 50 % while giving QoS guarantees
Originalspracheenglisch
TitelBLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices
Seiten15-29
Seitenumfang15
PublikationsstatusVeröffentlicht - 6 Nov 2017
Veranstaltung15th ACM International Conference on Embedded Networked Sensor Systems (SenSys) - TU Delft, Delft, Niederlande
Dauer: 5 Nov 20178 Nov 2017
Konferenznummer: 15th
http://sensys.acm.org/2017/

Konferenz

Konferenz15th ACM International Conference on Embedded Networked Sensor Systems (SenSys)
KurztitelACM SenSys
LandNiederlande
OrtDelft
Zeitraum5/11/178/11/17
Internetadresse

Fingerprint

Bluetooth
Telecommunication links
Quality of service
Internet of things
Knobs
Radio receivers
Communication
Data transfer
Multiplexing
Telecommunication traffic
Tuning
Monitoring

Fields of Expertise

  • Information, Communication & Computing

Dies zitieren

Spörk, M., Boano, C. A., Zimmerling, M., & Römer, K. U. (2017). BLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices. in BLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices (S. 15-29)

BLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices. / Spörk, Michael; Boano, Carlo Alberto; Zimmerling, Marco; Römer, Kay Uwe.

BLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices. 2017. S. 15-29.

Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandForschungBegutachtung

Spörk, M, Boano, CA, Zimmerling, M & Römer, KU 2017, BLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices. in BLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices. S. 15-29, Delft, Niederlande, 5/11/17.
Spörk M, Boano CA, Zimmerling M, Römer KU. BLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices. in BLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices. 2017. S. 15-29
Spörk, Michael ; Boano, Carlo Alberto ; Zimmerling, Marco ; Römer, Kay Uwe. / BLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices. BLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices. 2017. S. 15-29
@inproceedings{e686da23f6c4406dbc9b6d40f94f9125,
title = "BLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices",
abstract = "The ability to fine-tune communication performance is key to meeting the requirements of Internet of Things applications. While years of low-power wireless research now allow developers to fully optimize the performance of applications built on top of IEEE 802.15.4, this has not yet happened with Bluetooth Low Energy (BLE), whose networking performance is still largely unexplored and whose potential is not yet fully exploited. Indeed, BLE radios are often treated as a black box, because they are meant to only execute data transfer commands and because manufacturers build BLE soft devices with closed-source network stacks. As a result, developers working with BLE cannot modify the radio driver or the link layer, and have no direct control of the duty cycling and re-transmission logic. To tackle these challenges, we analyze and model how specific BLE features can be used to fine-tune communication performance at run-time. We further present the design and implementation of BLEach, an IPv6-over-BLE stack architecture that exposes tuning knobs for controlling the energy usage and timeliness of BLE transmissions and allows to enforce a variety of quality of service (QoS) metrics. We design three exemplary modules for BLEach providing novel BLE functionality: adaptive duty cycling, IPv6-over-BLE traffic prioritization and multiplexing, and indirect link-quality monitoring. We integrate BLEach into the Contiki operating system and release its code, addressing the lack of a full-fledged open-source IPv6-over-BLE stack. Experiments demonstrate that BLEach is lightweight, interoperable with other standard-compliant devices, and quickly adapts to changes in interference, traffic priority, and load, reducing energy costs by up to 50 {\%} while giving QoS guarantees",
author = "Michael Sp{\"o}rk and Boano, {Carlo Alberto} and Marco Zimmerling and R{\"o}mer, {Kay Uwe}",
year = "2017",
month = "11",
day = "6",
language = "English",
pages = "15--29",
booktitle = "BLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices",

}

TY - GEN

T1 - BLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices

AU - Spörk, Michael

AU - Boano, Carlo Alberto

AU - Zimmerling, Marco

AU - Römer, Kay Uwe

PY - 2017/11/6

Y1 - 2017/11/6

N2 - The ability to fine-tune communication performance is key to meeting the requirements of Internet of Things applications. While years of low-power wireless research now allow developers to fully optimize the performance of applications built on top of IEEE 802.15.4, this has not yet happened with Bluetooth Low Energy (BLE), whose networking performance is still largely unexplored and whose potential is not yet fully exploited. Indeed, BLE radios are often treated as a black box, because they are meant to only execute data transfer commands and because manufacturers build BLE soft devices with closed-source network stacks. As a result, developers working with BLE cannot modify the radio driver or the link layer, and have no direct control of the duty cycling and re-transmission logic. To tackle these challenges, we analyze and model how specific BLE features can be used to fine-tune communication performance at run-time. We further present the design and implementation of BLEach, an IPv6-over-BLE stack architecture that exposes tuning knobs for controlling the energy usage and timeliness of BLE transmissions and allows to enforce a variety of quality of service (QoS) metrics. We design three exemplary modules for BLEach providing novel BLE functionality: adaptive duty cycling, IPv6-over-BLE traffic prioritization and multiplexing, and indirect link-quality monitoring. We integrate BLEach into the Contiki operating system and release its code, addressing the lack of a full-fledged open-source IPv6-over-BLE stack. Experiments demonstrate that BLEach is lightweight, interoperable with other standard-compliant devices, and quickly adapts to changes in interference, traffic priority, and load, reducing energy costs by up to 50 % while giving QoS guarantees

AB - The ability to fine-tune communication performance is key to meeting the requirements of Internet of Things applications. While years of low-power wireless research now allow developers to fully optimize the performance of applications built on top of IEEE 802.15.4, this has not yet happened with Bluetooth Low Energy (BLE), whose networking performance is still largely unexplored and whose potential is not yet fully exploited. Indeed, BLE radios are often treated as a black box, because they are meant to only execute data transfer commands and because manufacturers build BLE soft devices with closed-source network stacks. As a result, developers working with BLE cannot modify the radio driver or the link layer, and have no direct control of the duty cycling and re-transmission logic. To tackle these challenges, we analyze and model how specific BLE features can be used to fine-tune communication performance at run-time. We further present the design and implementation of BLEach, an IPv6-over-BLE stack architecture that exposes tuning knobs for controlling the energy usage and timeliness of BLE transmissions and allows to enforce a variety of quality of service (QoS) metrics. We design three exemplary modules for BLEach providing novel BLE functionality: adaptive duty cycling, IPv6-over-BLE traffic prioritization and multiplexing, and indirect link-quality monitoring. We integrate BLEach into the Contiki operating system and release its code, addressing the lack of a full-fledged open-source IPv6-over-BLE stack. Experiments demonstrate that BLEach is lightweight, interoperable with other standard-compliant devices, and quickly adapts to changes in interference, traffic priority, and load, reducing energy costs by up to 50 % while giving QoS guarantees

UR - http://www.iti.tugraz.at/BLEach

M3 - Conference contribution

SP - 15

EP - 29

BT - BLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices

ER -