SDN-LB: A novel server workload balancing algorithm for IoT video analytics

The wide deployment of Internet of Things (IoT) cameras combined with powerful deep learning models for object detection and recognition will usher in a new generation of IoT video analytics applications. However, IoT video analytics require intensive computing resources, which often are not present...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Ad hoc networks 2024-03, Vol.155, p.103398, Article 103398
Hauptverfasser: Shahrbabaki, Pouria Pourrashidi, Coutinho, Rodolfo W.L., Shayan, Yousef R.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The wide deployment of Internet of Things (IoT) cameras combined with powerful deep learning models for object detection and recognition will usher in a new generation of IoT video analytics applications. However, IoT video analytics require intensive computing resources, which often are not present in IoT devices and are provided by edge and/or cloud servers. This paper proposes a hierarchical edge/cloud-based solution for processing IoT video streaming flows. We devised a queuing model that considers the characteristics of the IoT video flows (i.e., frame rate and frame resolution), the network backbone (i.e., communication latency of the routing path from IoT devices to cloud/edge servers), and the characteristics of the servers (i.e., processing resources capabilities) to estimate the expected end-to-end latency experienced by the frames when processed at the edge and cloud servers. We then propose a software-defined networking (SDN)-based architecture to balance the workload (i.e., video frames to be processed) at the edge and cloud servers aimed at reducing the average latency when processing video frames. We design the SDN-LB algorithm to periodically collect data from programmable switches, determine the expected latency in each server, and re-assign IoT video streaming flows to edge and cloud servers aimed at reducing the end-to-end latency for the processing of video streaming. Extensive numerical evaluation results show that the proposed balancing solution can effectively balance the IoT video streaming flows across the edge and cloud servers, and reduce the average latency incurred in the processing of IoT video frames.
ISSN:1570-8705
1570-8713
DOI:10.1016/j.adhoc.2024.103398