Research Area:  Internet of Things
Many IoT applications have the requirements of conducting complex IoT events processing (e.g., speech recognition) that are hardly supported by low-end IoT devices due to limited resources. Most existing approaches enable complex IoT event processing on low-end IoT devices by statically allocating tasks to the edge or the cloud. In this article, we present Queec, a QoE-aware edge computing system for complex IoT event processing under dynamic workloads. With Queec, the complex IoT event processing tasks that are relatively computation-intensive for low-end IoT devices can be transparently offloaded to nearby edge nodes at runtime. We formulate the problem of scheduling multi-user tasks to multiple edge nodes as an optimization problem, which minimizes the overall offloading latency of all tasks while avoiding the overloading problem. We implement Queec on low-end IoT devices, edge nodes, and the cloud. We conduct extensive evaluations, and the results show that Queec reduces 56.98% of the offloading latency on average compared with the state-of-the-art under dynamic workloads, while incurring acceptable overhead.
Keywords:  
Author(s) Name:  Borui Li , Wei Dong , Gaoyang Guan , Jiadong Zhang , Tao Gu , Jiajun Bu , Yi Gao
Journal name:  ACM Transactions on Sensor Networks
Conferrence name:  
Publisher name:  ACM
DOI:  10.1145/3442363
Volume Information:  Volume 17,Issue 3,August 2021,Article No.: 27,pp 1–23
Paper Link:   https://dl.acm.org/doi/abs/10.1145/3442363