arrow
Return

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

delete2022-10-17
delete11
PRE
AI
B
Bing Tang *
J
Jincheng Luo
M
Mohammad S. Obaidat
P
Pandi Vijayakumar
DOI:10.1007/s10586-022-03765-2delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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.
Keywords:
Edge computing
Cloud-edge collaboration
Container
Task scheduling
TOPSIS

Journal

C
Cluster Computing-The Journal of Networks Software Tools and Applications
IF:
4.1
Papers:
5.0K
Citations:
7.5K

Organization

U
university of texas system
Scholars:
18.5W
Papers: 15.6W
Citations: 210
U
university of jordan
Scholars:
5.6K
Papers: 4.1K
Citations: 3
Cited Papers

Cited Papers

err
IF0
err
err0
PREAI
err
errShare
errSave
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
errShare
errSave
researcher View more