Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3484266.3487374acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Open access

Do we want the New Old Internet?: Towards Seamless and Protocol-Independent IoT Application Interoperability

Published: 04 November 2021 Publication History

Abstract

IoT is developing rapidly with frequently appearing new wireless standards and applications. However, besides a large number of IoT benefits, its further development is now being slowed down due to the repetition of old Internet development flaws while dealing with IoT heterogeneity. The current misleading trend aims to solve all IoT interoperation problems by inserting IP Addresses into those wireless protocols where the IP stack clearly slows down application performance and drains the battery, e.g. LPWANs such as LoRaWAN and SigFox. This paper tackles IoT heterogeneity from a different perspective: it is the application interoperation which matters the most. The protocols beneath the application layer shall work for smooth upper-layer service provisioning where the IP shall be just one of the many underlying integration options instead of being the essential one. Inspired by previous proposals for a more flexible internetworking architecture, this paper applies those theoretical concepts in practice by proposing a protocol-independent distributed interoperation model for smooth service provisioning over heterogeneous IoT wireless contexts. The arguments pro the IP-agnostic IoT application interoperation are supported by the model's prototype which showed 1.6-2 times faster MQTT application operation over LoRa and WiFi compared to the legacy IP-based MQTT provisioning over that protocols.

References

[1]
IETF 6Lo Working Group. 2021. IPv6 over Networks of Resource-constrained Nodes (6lo). (2021). https://datatracker.ietf.org/wg/6lo/about/
[2]
C. Adjih, S. A. Romero, D. Barthel, A. Bernard, D. O. D. Beltran, O. Gimenez, A. Kandasamy, L. Toutain, and S. Sakane et al. 2021. Open-SCHC. (2021). https://github.com/openschc/openschc
[3]
B. Ahlgren, J. Arkko, L. Eggert, and J. Rajahalme. 2006. A Node Identity Internetworking Architecture. In Proc. IEEE INFOCOM. 1--6. https://doi.org/10.1109/INFOCOM.2006.51
[4]
ZigBee Alliance. 2015. ZigBee Document 05-3474-21. Technical Report. https://zigbeealliance.org/wp-content/uploads/2019/11/docs-05-3474-21-0csg-zigbee-specification.pdf
[5]
R.J. Atkinson and S.N. Bhatti. 2012. Identifier-Locator Network Protocol (ILNP) Architectural Description. RFC 6740. RFC Editor. https://www.rfc-editor.org/info/rfc6740
[6]
Randall Atkinson, Saleem Bhatti, and Stephen Hailes. 2009. ILNP: Mobility, multi-homing, localised addressing and security through naming. Telecommunication Systems 42 (12 2009), 273--291. https://doi.org/10.1007/s11235-009-9186-5
[7]
H. Balakrishnan, K. Lakshminarayanan, S. Ratnasamy, S. Shenker, I. Stoica, and M. Walfish. 2004. A Layered Naming Architecture for the Internet. In Proc. ACM SIGCOMM. 343--352. https://doi.org/10.1145/1015467.1015505
[8]
Robert Braden, Ted Faber, and Mark Handley. 2003. From Protocol Stack to Protocol Heap: Role-Based Architecture. SIGCOMM Comput. Commun. Rev. 33, 1 (Jan. 2003), 17--22. https://doi.org/10.1145/774763.774765
[9]
ChirpStack. 2021. ChirpStack, open-source LoRaWAN Network Server stack. (2021). https://www.chirpstack.io/
[10]
Antonio Cilfone, Luca Davoli, and Gianluigi Ferrari. 2019. Virtualizing LoRaWAN Nodes: a CoAP-based Approach. In 2019 International Symposium on Advanced Electrical and Communication Technologies (ISAECT). 1--6. https://doi.org/10.1109/ISAECT47714.2019.9069691
[11]
David Clark, Robert Braden, Aaron Falk, and Venkata Pingali. 2003. FARA: Reorganizing the Addressing Architecture. SIGCOMM Comput. Commun. Rev. 33, 4 (Aug. 2003), 313--321. https://doi.org/10.1145/972426.944770
[12]
J. Crowcroft, S. Hand, R. Mortier, T. Roscoe, and A. Warfield. 2003. Plutarch: An Argument for Network Pluralism. In Proc. ACM SIGCOMM FDNA '03. 258--266. https://doi.org/10.1145/944759.944763
[13]
Stephen C. Dennett, E. Feinler, and Francine Perillo. 1985. ARPANET Information Brochure. https://apps.dtic.mil/sti/pdfs/ADA164353.pdf
[14]
A. Dunkels, F. Österlind, and Z. He. 2007. An Adaptive Communication Architecture for Wireless Sensor Networks. In Proc. ACM SenSys. 335--349. https://doi.org/10.1145/1322263.1322295
[15]
Orestis Evangelatos, Kasun Samarasinghe, and Jose Rolim. 2012. Evaluating design approaches for smart building systems. In 2012 IEEE 9th International Conference on Mobile Ad-Hoc and Sensor Systems (MASS 2012), Vol. Supplement. 1--7. https://doi.org/10.1109/MASS.2012.6708524
[16]
Eclipse Foundation. 2021. Eclipse Mosquitto™. An open source MQTT broker. (2021). https://mosquitto.org/
[17]
Eclipse Foundation. 2021. Eclipse Paho™ MQTT Python Client. (2021). https://github.com/eclipse/paho.mqtt.python
[18]
Raspberry Pi Foundation. 2021. Raspberry Pi OS. (2021). https://www.raspberrypi.org/software/
[19]
M. Franceschinis, C. Pastrone, M. A. Spirito, and C. Borean. 2013. On the performance of ZigBee Pro and ZigBee IP in IEEE 802.15.4 networks. In Proc. IEEE WiMob. 83--88.
[20]
O. Gimenez and I. Petrov. 2020. Static Context Header Compression (SCHC) over LoRaWAN. RFC-internet-draft. RFC Editor. https://www.rfc-editor.org/info/rfc9011
[21]
C. Gomez, J. Paradells, C. Bormann, and J. Crowcroft. 2017. From 6LoWPAN to 6Lo: Expanding the Universe of IPv6-Supported Technologies for the Internet of Things. IEEE Communications Magazine 55 (12 2017). https://doi.org/10.1109/MCOM.2017.1600534
[22]
A. Jonsson and B. Ahlgren. 2003. The Split Naming/Forwarding Network Architecture. In Proc. Swedish National Computer Networking Workshop (SNCNW).
[23]
Koen Kanters. 2021. Zigbee2MQTT. (2021). https://github.com/Koenkk/zigbee2mqtt
[24]
Ian Lewis. 2020. Cambridge Coffee Pot project. (2020). https://github.com/ijl20/cambridge_coffee_pot
[25]
LoRa Alliance Technical Committee. 2017. LoRaWAN™ 1.1 Specification. https://lora-alliance.org/wp-content/uploads/2020/11/lorawantm_specification_-v1.1.pdf. (2017).
[26]
Debian Manpages. 2021. Hostapd manual page. (2021). https://manpages.debian.org/bullseye/hostapd/hostapd.8.en.html
[27]
Debian Manpages. 2021. Ntpd manual page. (2021). https://manpages.debian.org/bullseye/ntpsec/ntpd.8.en.html
[28]
Kais Mekki, Eddy Bajic, Frederic Chaxel, and Fernand Meyer. 2018. Overview of Cellular LPWAN Technologies for IoT Deployment: Sigfox, LoRaWAN, and NB-IoT. In 2018 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops). 197--202. https://doi.org/10.1109/PERCOMW.2018.8480255
[29]
MicroPython. 2021. Project GitHub page. (2021). https://github.com/micropython/micropython
[30]
A. Minaburo, L. Toutain, C. Gomez, D. Barthel, and JC. Zuniga. 2020. SCHC: Generic Framework for Static Context Header Compression and Fragmentation. RFC 8724. RFC Editor. https://www.rfc-editor.org/info/rfc8724
[31]
Geoff Mulligan. 2007. The 6LoWPAN Architecture. In Proceedings of the 4th Workshop on Embedded Networked Sensors (EmNets '07). Association for Computing Machinery, New York, NY, USA, 78--82. https://doi.org/10.1145/1278972.1278992
[32]
Pycom. 2019. LoRaWAN nano-gateway source code. (2019). https://github.com/pycom/pycom-libraries/blob/master/examples/lorawan-nano-gateway/nanogateway.py
[33]
Pycom. 2020. LoPy4 Datasheet. (2020). https://docs.pycom.io/gitbook/assets/specsheets/Pycom_002_Specsheets_LoPy4_v2.pdf
[34]
Pycom. 2020. Pysense Datasheet. (2020). https://docs.pycom.io/gitbook/assets/pysense-specsheet.pdf
[35]
OASIS Standard. 2019. MQTT Version 5.0. (2019). https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.pdf
[36]
A. Stanford-Clark and H. L Truong. 2013. MQTT For Sensor Networks (MQTT-SN) Protocol Specification. (2013). https://www.oasis-open.org/committees/download.php/66091/MQTT-SN_spec_v1.2.pdf
[37]
R. Yanagida and S. Bhatti. 2019. Seamless Internet Connectivity for Ubiquitous Communication. In Proc. ACM UbiComp/ISWC. 1022--1033. https://doi.org/10.1145/3341162.3349315
[38]
Dmitry Zavalishin. 2019. MQTT/UDP. (2019). https://github.com/dzavalishin/mqtt_udp/wiki

Cited By

View all
  • (2023)SegaNet: An Advanced IoT Cloud Gateway for Performant and Priority-Oriented Message DeliveryProceedings of the 7th Asia-Pacific Workshop on Networking10.1145/3600061.3600072(54-60)Online publication date: 29-Jun-2023
  • (2023)Heterogeneous Wireless Device Management in Edge Computing Systems for IoT Services2023 14th International Conference on Information and Communication Technology Convergence (ICTC)10.1109/ICTC58733.2023.10393081(616-618)Online publication date: 11-Oct-2023

Index Terms

  1. Do we want the New Old Internet?: Towards Seamless and Protocol-Independent IoT Application Interoperability
            Index terms have been assigned to the content through auto-classification.

            Recommendations

            Comments

            Information & Contributors

            Information

            Published In

            cover image ACM Conferences
            HotNets '21: Proceedings of the 20th ACM Workshop on Hot Topics in Networks
            November 2021
            246 pages
            ISBN:9781450390873
            DOI:10.1145/3484266
            This work is licensed under a Creative Commons Attribution International 4.0 License.

            Sponsors

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            Published: 04 November 2021

            Check for updates

            Qualifiers

            • Research-article
            • Research
            • Refereed limited

            Funding Sources

            • InnovateUK

            Conference

            HotNets '21
            Sponsor:
            HotNets '21: The 20th ACM Workshop on Hot Topics in Networks
            November 10 - 12, 2021
            Virtual Event, United Kingdom

            Acceptance Rates

            Overall Acceptance Rate 110 of 460 submissions, 24%

            Contributors

            Other Metrics

            Bibliometrics & Citations

            Bibliometrics

            Article Metrics

            • Downloads (Last 12 months)133
            • Downloads (Last 6 weeks)20
            Reflects downloads up to 03 Sep 2024

            Other Metrics

            Citations

            Cited By

            View all
            • (2023)SegaNet: An Advanced IoT Cloud Gateway for Performant and Priority-Oriented Message DeliveryProceedings of the 7th Asia-Pacific Workshop on Networking10.1145/3600061.3600072(54-60)Online publication date: 29-Jun-2023
            • (2023)Heterogeneous Wireless Device Management in Edge Computing Systems for IoT Services2023 14th International Conference on Information and Communication Technology Convergence (ICTC)10.1109/ICTC58733.2023.10393081(616-618)Online publication date: 11-Oct-2023

            View Options

            View options

            PDF

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader

            Get Access

            Login options

            Media

            Figures

            Other

            Tables

            Share

            Share

            Share this Publication link

            Share on social media