ABSTRACT
IoT deployments often require communication between devices that employ heterogeneous wireless technologies. Traditionally, expensive gateways are used to relay packets between heterogeneous nodes. Recent cross-technology communication offers a low bandwidth alternative, which is only feasible when communication 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 offering multiple communication interfaces. Uniquely, Scylla achieves near stack-native performance and requires no changes to the standards.
Supplemental Material
- Roger Alexander, Anders Brandt, JP Vasseur, Jonathan Hui, Kris Pister, Pascal Thubert, P Levis, Rene Struik, Richard Kelsey, and Tim Winter. 2012. RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks. RFC 6550. (March 2012).Google Scholar
- G. Aloi, G. Caliciuri, G. Fortino, R. Gravina, P. Pace, W. Russo, and C. Savaglio. 2016. A Mobile Multi-Technology Gateway to Enable IoT Interoperability. In First IEEE International Conference on Internet-of-Things Design and Implementation, IoTDI 2016, Berlin, Germany, April 4--8, 2016. 259--264.Google Scholar
- Arduino. 2017. Arduino Primo. https://store.arduino.cc/.Google Scholar
- Arduino. 2018. Arduino Vidor. https://store.arduino.cc/.Google Scholar
- Zicheng Chi, Yan Li, Hongyu Sun, Yao Yao, Zheng Lu, and Ting Zhu. 2016. B2W2: N-Way Concurrent Communication for IoT Devices. In Proceedings of the 14th ACM Conference on Embedded Network Sensor Systems CD-ROM (SenSys '16). ACM, New York, NY, USA, 245--258. Google ScholarDigital Library
- Junguk Cho, Karthikeyan Sundaresan, Rajesh Mahindra, Jacobus Van der Merwe, and Sampath Rangarajan. 2016. ACACIA: Context-aware Edge Computing for Continuous Interactive Applications over Mobile Networks. In Proceedings of the 12th International on Conference on Emerging Networking EXperiments and Technologies (CoNEXT '16). ACM, New York, NY, USA, 375--389. Google ScholarDigital Library
- Simon Duquennoy, Beshr Al Nahas, Olaf Landsiedel, and Thomas Watteyne. 2015. Orchestra: Robust Mesh Networks Through Autonomously Scheduled TSCH. In Proceedings of the 13th ACM Conference on Embedded Networked Sensor Systems (SenSys '15). ACM, New York, NY, USA, 337--350. Google ScholarDigital Library
- IEEE Standard for Low-Rate Wireless Networks Std 802.15.4-2015. 2016. (April 2016).Google Scholar
- X. Guo, X. Zheng, and Y. He. 2017. WiZig: Cross-technology energy communication over a noisy channel. In 2017 IEEE Conference on Computer Communications, INFOCOM 2017, Atlanta, GA, USA, May 1--4, 2017. 1--9.Google ScholarCross Ref
- Texas Instruments. 2016. CC2650 SensorTags. http://www.ti.com/.Google Scholar
- Texas Instruments. 2017. CC1350 SensorTags. http://www.ti.com/.Google Scholar
- Wenchao Jiang, Zhimeng Yin, Ruofeng Liu, Zhijun Li, Song Min Kim, and Tian He. 2017. BlueBee: A 10,000x Faster Cross-Technology Communication via PHY Emulation. In Proceedings of the 15th ACM Conference on Embedded Network Sensor Systems (SenSys '17). ACM, New York, NY, USA, Article 3, 13 pages. Google ScholarDigital Library
- Anders Ellersgaard Kalør, René Guillaume, Jimmy Jessen Nielsen, Andreas Mueller, and Petar Popovski. 2017. Network Slicing for Ultra-Reliable Low Latency Communication in Industry 4.0 Scenarios. CoRR abs/1708.09132 (2017).Google Scholar
- Song Min Kim and Tian He. 2015. FreeBee: Cross-technology Communication via Free Side-channel. In Proceedings of the 21st Annual International Conference on Mobile Computing and Networking (MobiCom '15). ACM, New York, NY, USA, 317--330. Google ScholarDigital Library
- Akshay Kumar, Ahmed Abdel-Hadi, and T. Charles Clancy. 2016. An online delay efficient packet scheduler for M2M traffic in industrial automation. In Annual IEEE Systems Conference, SysCon 2016, Orlando, FL, USA, April 18--21, 2016.Google ScholarCross Ref
- Zhijun Li and Tian He. 2017. WEBee: Physical-Layer Cross-Technology Communication via Emulation. In Proceedings of the 23rd Annual International Conference on Mobile Computing and Networking (MobiCom '17). ACM, New York, NY, USA, 2--14. Google ScholarDigital Library
- Gabriel Montenegro, Christian Schumacher, and Nandakishore Kushalnagar. 2007. IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs). RFC 4919. (Aug. 2007).Google Scholar
- Contiki OS. 2004. Contiki: The Open Source OS for the Internet of Things. http://www.contiki-os.org/.Google Scholar
- Unkyu Park and John Heidemann. 2011. Data Muling with Mobile Phones for Sensornets. In Proceedings of the 9th ACM Conference on Embedded Networked Sensor Systems (SenSys '11). ACM, New York, NY, USA, 162--175. Google ScholarDigital Library
- Pi3Bplus. 2018. RaspbarryPi. https://www.raspberrypi.org/magpi/raspberry-pi-3b-plus/ (accessed 2018-05-23).Google Scholar
- PiZeroWH. 2018. RaspbarryPi. https://www.adafruit.com/product/3708 (accessed 2018-05-23).Google Scholar
- NXP 32Wx Platform. 2018. NXP. https://www.nxp.com/.Google Scholar
- Redbear. 2016. Redbear Duo. https://redbear.cc/product/wifi-ble/redbear-duo.html (accessed 2018-05-23).Google Scholar
- Lapis Semiconductor. 2017. ML 7404. http://www.lapis-semi.com/.Google Scholar
- Nordic Semiconductor. 2018. Nodric Dev Kit. https://www.nordicsemi.com/.Google Scholar
- Michael Spörk, Carlo Alberto Boano, Marco Zimmerling, and Kay Römer. 2017. BLEach: Exploiting the Full Potential of IPv6 over BLE in Constrained Embedded IoT Devices. In Proceedings of the 15th ACM Conference on Embedded Network Sensor Systems (SenSys '17). ACM, New York, NY, USA, Article 2, 14 pages. Google ScholarDigital Library
- STMicroelectronics. 2018. Nucleo. http://www.st.com/.Google Scholar
- Telit. 2018. WE866C3. https://www.telit.com/wp-content/uploads/2018/03/Telit_WE866C3_Datasheet-1.pdf (accessed 2018-05-23).Google Scholar
- Deepak Vasisht, Zerina Kapetanovic, Jong-ho Won, Xinxin Jin, Ranveer Chandra, Ashish Kapoor, Sudipta N. Sinha, Madhusudhan Sudarshan, and Sean Stratman. 2017. Farmbeats: An IoT Platform for Data-driven Agriculture. In Proceedings of the 14th USENIX Conference on Networked Systems Design and Implementation (NSDI'17). USENIX Association, Berkeley, CA, USA, 515--528. Google ScholarDigital Library
- Yu Xiao, Pieter Simoens, Padmanabhan Pillai, Kiryong Ha, and Mahadev Satyanarayanan. 2013. Lowering the Barriers to Large-scale Mobile Crowdsensing. In Proceedings of the 14th Workshop on Mobile Computing Systems and Applications (HotMobile '13). ACM, New York, NY, USA, Article 9, 6 pages. Google ScholarDigital Library
- Wei Ye, J. Heidemann, and D. Estrin. 2002. An energy-efficient MAC protocol for wireless sensor networks. In Proceedings. Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies, New York, USA,, Vol. 3.1567--1576 vol.3.Google Scholar
- S. Yin, Q. Li, and O. Gnawali. 2015. Interconnecting WiFi Devices with IEEE 802.15.4 Devices without Using a Gateway. In 2015 International Conference on Distributed Computing in Sensor Systems, DCOSS 2015, Fortaleza, Brazil, June 10--12, 2015. 127--136. Google ScholarDigital Library
Index Terms
- Scylla: interleaving multiple IoT stacks on a single radio
Recommendations
The Virtual Scylla: an exploration of "serious games", artificial life and simulation complexity
This paper addresses the integration of artificial life simulations with interactive games-based technologies and describes how the results are being exploited not only for scientific visualisation and education, but also for fundamental research into ...
Scylla: a smart virtual machine for mobile embedded systems
WMCSA '00: Proceedings of the Third IEEE Workshop on Mobile Computing Systems and Applications (WMCSA'00)With the proliferation of wireless devices with embedded processors, there is an increasing desire to deploy applications that run transparently over the varied architectures of these devices. Virtual machines are one solution for code mobility, ...
The Virtual Scylla: an exploration of “serious games”, artificial life and simulation complexity
This paper addresses the integration of artificial life simulations with interactive games-based technologies and describes how the results are being exploited not only for scientific visualisation and education, but also for fundamental research into ...
Comments