TY - JOUR
T1 - OsmoticGate
T2 - Adaptive Edge-Based Real-Time Video Analytics for the Internet of Things
AU - Qian, Bin
AU - Wen, Zhenyu
AU - Tang, Junqi
AU - Yuan, Ye
AU - Zomaya, Albert Y.
AU - Ranjan, Rajiv
N1 - Publisher Copyright:
© 1968-2012 IEEE.
PY - 2023/4/1
Y1 - 2023/4/1
N2 - Edge computing has gained momentum in recent years, and can provide more immediate analysis of streaming video data. However, the edge devices often lack the computing capabilities (processing power, memory) to guarantee reasonable performance (e.g., accuracy, latency, throughput) for complex video analytics tasks. To alleviate this critical problem, the prevalent trend is to offload some video analytics tasks from the edge devices to the cloud. However, existing offloading approaches fail to consider the dynamic nature of the video analytical tasks (e.g., varying encoding format for different video content) and are unable to adapt system dynamics (e.g., varying workload between the edge and the cloud). To overcome the limitation of existing approaches, we develop an edge-cloud offloading performance model based on the concept of hierarchical queues. The resource constraints (e.g., computing capacity and network bandwidth) of each edge nodes and dynamic edge-cloud network conditions are used to parameterize the performance model. Since finding optimal solutions for the performance model is NP-hard, we develop a two-stage gradient-based algorithm and compare it with some state-of-the-art (SOTA) solutions (e.g., FastVA, DeepDecision, Hill Climbing). Experiments have shown our performance model's advantages and the stability of the proposed offloading approach given different systems (edge-cloud) and video analytics application dynamics.
AB - Edge computing has gained momentum in recent years, and can provide more immediate analysis of streaming video data. However, the edge devices often lack the computing capabilities (processing power, memory) to guarantee reasonable performance (e.g., accuracy, latency, throughput) for complex video analytics tasks. To alleviate this critical problem, the prevalent trend is to offload some video analytics tasks from the edge devices to the cloud. However, existing offloading approaches fail to consider the dynamic nature of the video analytical tasks (e.g., varying encoding format for different video content) and are unable to adapt system dynamics (e.g., varying workload between the edge and the cloud). To overcome the limitation of existing approaches, we develop an edge-cloud offloading performance model based on the concept of hierarchical queues. The resource constraints (e.g., computing capacity and network bandwidth) of each edge nodes and dynamic edge-cloud network conditions are used to parameterize the performance model. Since finding optimal solutions for the performance model is NP-hard, we develop a two-stage gradient-based algorithm and compare it with some state-of-the-art (SOTA) solutions (e.g., FastVA, DeepDecision, Hill Climbing). Experiments have shown our performance model's advantages and the stability of the proposed offloading approach given different systems (edge-cloud) and video analytics application dynamics.
KW - IoT
KW - Video processing
KW - offloading
KW - optimization
UR - http://www.scopus.com/inward/record.url?scp=85135761509&partnerID=8YFLogxK
U2 - 10.1109/TC.2022.3193630
DO - 10.1109/TC.2022.3193630
M3 - Article
AN - SCOPUS:85135761509
SN - 0018-9340
VL - 72
SP - 1178
EP - 1193
JO - IEEE Transactions on Computers
JF - IEEE Transactions on Computers
IS - 4
ER -