Abstract

In this paper we analyze the performance of QUIC as a transport alternative for Internet of Things (IoT) services based on the Message Queuing Telemetry Protocol (MQTT). QUIC is a novel protocol promoted by Google, and was originally conceived to tackle the limitations of the traditional Transmission Control Protocol (TCP), specifically aiming at the reduction of the latency caused by connection establishment. QUIC use in IoT environments is not widespread, and it is therefore interesting to characterize its performance when in over such scenarios. We used an emulation-based platform, where we integrated QUIC and MQTT (using GO-based implementations) and compared their combined performance with the that exhibited by the traditional TCP/TLS approach. We used Linux containers as end devices, and the ns-3 simulator to emulate different network technologies, such as WiFi, cellular, and satellite, and varying conditions. The results evince that QUIC is indeed an appropriate protocol to guarantee robust, secure, and low latency communications over IoT scenarios.

Highlights

  • Accepted: 21 August 2021The term Industry 4.0 was originally proposed by the German government in 2011 [1].It entails a radical transformation, which would greatly impact the way traditional companies and industries operate

  • In this paper, starting from the proposal of a three-tier fog/cloud architecture that leverages better performance for Internet of Things (IoT)-based services, we study the performance of the integration of Message Queuing Telemetry Transport (MQTT) with QUIC

  • We go beyond the analysis that we carried out in [28]: (i) we consider a shared channel and multiple publishers, (ii) we assess the benefits of additional QUIC features, such as the 0-Round Trip Time (RTT) option, and (iii) we evaluate the impact of modifying the characteristics of the connection between the broker and the subscriber

Read more

Summary

Introduction

The term Industry 4.0 was originally proposed by the German government in 2011 [1]. It entails a radical transformation, which would greatly impact the way traditional companies and industries operate. The underlying “industrial revolution” is based on four main principles: enhanced inter-connectivity, data transparency, decentralized and automated decision processes, and technical assistance One cornerstone of this transformation is the so-called Internet of Things (IoT), which enables the connection of industrial elements that are able to collect and process, in realtime, a large amount of data. The Message Queuing Telemetry Transport (MQTT) protocol [3,4] is one of the most widespread solutions for traditional IoT applications. In this paper, starting from the proposal of a three-tier fog/cloud architecture that leverages better performance for IoT-based services, we study the performance of the integration of Message Queuing Telemetry Transport (MQTT) with QUIC.

Background
QUIC and the IoT Paradigm
QUIC-Based IIoT Architecture
Implementation
Environment Setup
Results
Scenario A
Scenario B
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call