Fairness in fog networks: Achieving fair throughput performance in MQTT-based IoTs
Yiming Xu, V. Mahendran, Wei Guo, Sridhar Radhakrishnan · 2017
Fog computing is a promising technology that enables users to perform time-sensitive IoT analytics at locations near the clients. Recent studies have shown the improved delivery performance of fog networks by comparing them with traditional cloud-based architectures. In this paper, we focus on further improving the delivery performance of a fog network. We first show that the performance of fog networks in their native form suffers from unfairness among the IoT clients, which results in causing heterogeneous delivery delays. As a consequence, the fog node (which performs analytics) would need to wait for a prolonged time, until all IoT clients send their data. In this paper, we address this critical fairness issue from the network point of view, and propose a framework to achieve fair delivery of clients' data to the fog node. To this end, we identify the transport layer aspects that contribute to the unfairness, and appropriately augment the transport layer in order to enable fairness among the IoT clients. We also develop an experimental prototype of MQTT-based IoT nodes using Raspberry Pi devices, and extensively study the network performance, as well as demonstrate the efficacy of the proposed framework.