JANUS: Latency-Aware Traffic Scheduling for IoT Data Streaming in Edge Environments

Zhenyu Wen,Renyu Yang,Bin Qian,Yubo Xuan,Lingling Lu,Zheng Wang,Hao Peng,Jie Xu,Albert Y. Zomaya,Rajiv Ranjan
DOI: https://doi.org/10.1109/tsc.2023.3312131
IF: 11.019
2023-01-01
IEEE Transactions on Services Computing
Abstract:This paper focuses on a simple, yet fundamental question of distributed edge computing: “how to handle IoT traffic with different levels of sensitivity and criticality by satisfying the application-specific latency constraints?” This question arises in the practical deployment of edge computing, where user data can arrive at a much faster rate than that they can be processed by an edge node. Addressing this question is critical for meeting the latency requirement for latency-sensitive applications, but existing approaches are inadequate to the problem. We present JANUS, a multi-level traffic scheduling system for managing multiple data streams with various degrees of latency constraints. At the edge node level, JANUS uses multi-level queues to manage data streams with different latency constraints. It then allocates the output bandwidth of the edge node according to the requirements of applications in different priority queues, aiming to reduce the queuing and processing delay of latency-sensitive streams while maximizing the edge-node throughput. At the network level, JANUS actively redirects incoming data streams to the less-loaded ones to achieve better network-wide load balance and improve the overall throughput. Experiments show that JANUS reduces the latency to only 16.6% of a non-priority based solution and improves the throughput by 1.7x of a state-of-the-art priority-aware data stream scheduling approach.
computer science, information systems, software engineering
What problem does this paper attempt to address?