Container-based task scheduling in cloud-edge collaborative environment using priority-aware greedy strategy

Bing Tang,Jincheng Luo,Mohammad S. Obaidat,Pandi Vijayakumar
DOI: https://doi.org/10.1007/s10586-022-03765-2
2022-10-19
Cluster Computing
Abstract:Container virtualization technology represented by Docker has been widely used in the industry due to its advantages of lightweight, fast deployment, and easy portability. This paper considers the scenarios of AI-based IoT applications based on container technology in a cloud-edge collaborative environment, and proposes a container-based task scheduling algorithm. Using priority-aware greedy strategy, a new scheduling algorithm named PGT has been proposed which adopts the multi-criteria approach Technique for Order Preference by Similarity to Ideal Solution (TOPSIS). The containers in cloud servers and edge servers are managed in a uniform platform, and IoT application services are deployed in containers. The task with smaller deadline constraint is scheduled first due to its higher priority. Then, multiple indicators are considered comprehensively, such as task response time, energy consumption, task execution cost, to find the optimal container to execute task. Through varying the number of edge servers and the number of tasks, the simulation results in a cloud-edge collaborative environment indicate that the proposed scheduling approach outperforms the four baseline algorithms in improving QoS satisfaction rate, energy consumption, penalty cost and total violation time.
What problem does this paper attempt to address?