Scylla: Interleaving Multiple IoT Stacks on a Single Radio
Hassan Iqbal
LUMS
Lahore, Pakistan
16060023@lums.edu.pk
Muhammad Hamad Alizai
LUMS
Lahore, Pakistan
hamad.alizai@lums.edu.pk
Ihsan Ayyub Qazi
LUMS
Lahore, Pakistan
ihsan.qazi@lums.edu.pk
Olaf Landsiedel
Kiel University
Kiel, Germany
ol@informatik.uni-kiel.de
Zartash Afzal Uzmi
LUMS
Lahore, Pakistan
zartash@lums.edu.pk
ABSTRACT
IoT deployments often require communication between devices
that employ heterogeneous wireless technologies. Traditionally,
expensive gateways are used to relay packets between heteroge-
neous nodes. Recent cross-technology communication ofers a low
bandwidth alternative, which is only feasible when communica-
tion between such nodes is limited to simple binary commands.
In contrast, our work capitalizes on the increasing presence of
multi-standard radio chips in mainstream IoT devices, to provide a
new perspective on how to enable direct communication between
heterogeneous nodes. We design ScyllaÐa software control layerÐ
that allows multiple wireless stacks to coexist on top of a single
radio chip, thereby simultaneously ofering multiple communica-
tion interfaces. Uniquely, Scylla achieves near stack-native perfor-
mance and requires no changes to the standards.
CCS CONCEPTS
· Networks → Network design principles; Network protocol
design; Network resources allocation;
ACM Reference Format:
Hassan Iqbal, Muhammad Hamad Alizai, Ihsan Ayyub Qazi, Olaf Landsiedel,
and Zartash Afzal Uzmi. 2018. Scylla: Interleaving Multiple IoT Stacks on a
Single Radio. In CoNEXT ’18: International Conference on emerging Network-
ing EXperiments and Technologies, December 4ś7, 2018, Heraklion, Greece.
ACM, New York, NY, USA, 7 pages. https://doi.org/10.1145/3281411.3281412
1 INTRODUCTION
Emerging applications in residential, business, automotive, and
industrial domains have contributed to an enormous growth of IoT
deployments in recent years. These deployments often comprise
a wide range of devices, such as sensors, actuators, relays, and
compound embedded boards, that communicate based on a variety
Permission to make digital or hard copies of all or part of this work for personal or
classroom use is granted without fee provided that copies are not made or distributed
for proft or commercial advantage and that copies bear this notice and the full citation
on the frst page. Copyrights for components of this work owned by others than ACM
must be honored. Abstracting with credit is permitted. To copy otherwise, or republish,
to post on servers or to redistribute to lists, requires prior specifc permission and/or a
fee. Request permissions from permissions@acm.org.
CoNEXT ’18, December 4ś7, 2018, Heraklion, Greece
© 2018 Association for Computing Machinery.
ACM ISBN 978-1-4503-6080-7/18/12. . . $15.00
https://doi.org/10.1145/3281411.3281412
GW GW
6 6
6
(a) The gateway ap-
proach
GW
Scylla
6 6
6
(b) Scylla as in-
network gateway
Scylla
6
6
6 6
6
6
6
(c) Scylla for edge-
computing
Figure 1: Depicting Scylla Core Function. A traditional gateway
approach is shown in (a). A Scylla node in (b,c) provides in-network
gateway functionality and facilitates direct communications between
heterogeneous devices.
of wireless technology standards (or stacks) such as Zigbee, low-
power IPv6 (6LoWPAN), Bluetooth low-energy (BLE), LoRaWAN,
Z-Wave, WirelessHART, and IEEE 802.11ah, to name a few.
Many IoT applications in present-day deployments require com-
munication between heterogeneous IoT devices (i.e., those using
difering communication stacks)
1
. Unfortunately, this is not readily
possible today due to their incompatible communication interfaces.
This is despite the fact that bulk of the IoT communication stacks
operate in the unlicensed spectrum, often using even the same
frequency bands.
We present Scylla
2
,a software control layer that enables commod-
ity and inexpensive IoT devices to provide the functionality of a
multi-radio gateway. Scylla achieves this by seamlessly interleaving
multiple wireless stacks on a single radio. As a result, heterogeneous
IoT nodes are able to communicate at stack-native speeds without
requiring any changes in the wireless standards as shown in Fig. 1.
Scylla’s design is based on two observations:
• The increasing use of multi-standard radio chips, which are
rapidly penetrating the IoT device market (cf. Table 1).
• Radio duty-cycling support in IoT stacks to conserve energy by
avoiding idle listening. This leaves time in between the transmis-
sions from a single stack, allowing co-located stacks to interleave
their transmissions as shown in Fig. 2.
1
A foor supervisor in a manufacturing unit might need to use their smartphone to
collect sensor data and exchange control commands with a LoRaWAN-equipped device
used for process tracking and control.
2
A multi-headed monster in Greek mythology.