skip to main content
10.1145/3281411.3281412acmconferencesArticle/Chapter ViewAbstractPublication PagesconextConference Proceedingsconference-collections
research-article

Scylla: interleaving multiple IoT stacks on a single radio

Published:04 December 2018Publication History

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.

Skip Supplemental Material Section

Supplemental Material

p346-iqbal.mp4

mp4

193.5 MB

References

  1. 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 ScholarGoogle Scholar
  2. 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 ScholarGoogle Scholar
  3. Arduino. 2017. Arduino Primo. https://store.arduino.cc/.Google ScholarGoogle Scholar
  4. Arduino. 2018. Arduino Vidor. https://store.arduino.cc/.Google ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. IEEE Standard for Low-Rate Wireless Networks Std 802.15.4-2015. 2016. (April 2016).Google ScholarGoogle Scholar
  9. 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 ScholarGoogle ScholarCross RefCross Ref
  10. Texas Instruments. 2016. CC2650 SensorTags. http://www.ti.com/.Google ScholarGoogle Scholar
  11. Texas Instruments. 2017. CC1350 SensorTags. http://www.ti.com/.Google ScholarGoogle Scholar
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle ScholarCross RefCross Ref
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. Gabriel Montenegro, Christian Schumacher, and Nandakishore Kushalnagar. 2007. IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs). RFC 4919. (Aug. 2007).Google ScholarGoogle Scholar
  18. Contiki OS. 2004. Contiki: The Open Source OS for the Internet of Things. http://www.contiki-os.org/.Google ScholarGoogle Scholar
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  20. Pi3Bplus. 2018. RaspbarryPi. https://www.raspberrypi.org/magpi/raspberry-pi-3b-plus/ (accessed 2018-05-23).Google ScholarGoogle Scholar
  21. PiZeroWH. 2018. RaspbarryPi. https://www.adafruit.com/product/3708 (accessed 2018-05-23).Google ScholarGoogle Scholar
  22. NXP 32Wx Platform. 2018. NXP. https://www.nxp.com/.Google ScholarGoogle Scholar
  23. Redbear. 2016. Redbear Duo. https://redbear.cc/product/wifi-ble/redbear-duo.html (accessed 2018-05-23).Google ScholarGoogle Scholar
  24. Lapis Semiconductor. 2017. ML 7404. http://www.lapis-semi.com/.Google ScholarGoogle Scholar
  25. Nordic Semiconductor. 2018. Nodric Dev Kit. https://www.nordicsemi.com/.Google ScholarGoogle Scholar
  26. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  27. STMicroelectronics. 2018. Nucleo. http://www.st.com/.Google ScholarGoogle Scholar
  28. Telit. 2018. WE866C3. https://www.telit.com/wp-content/uploads/2018/03/Telit_WE866C3_Datasheet-1.pdf (accessed 2018-05-23).Google ScholarGoogle Scholar
  29. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  30. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  31. 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 ScholarGoogle Scholar
  32. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Scylla: interleaving multiple IoT stacks on a single radio

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          CoNEXT '18: Proceedings of the 14th International Conference on emerging Networking EXperiments and Technologies
          December 2018
          408 pages
          ISBN:9781450360807
          DOI:10.1145/3281411

          Copyright © 2018 ACM

          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 profit or commercial advantage and that copies bear this notice and the full citation on the first 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 specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 4 December 2018

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate198of789submissions,25%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader