A wholistic optimization of containerized workflow scheduling and deployment in the cloud–edge environment
Digital Twin in Industry 4.0 utilizes Internet of Things (IoT) to collect real-life data and combine it with simulation models for product design and development. The simulation process can be executed as a workflow, consisting of tasks with precedence constraints. In a container-based workflow exec...
Saved in:
Main Authors: | , , |
---|---|
Other Authors: | |
Format: | Article |
Language: | English |
Published: |
2022
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/163299 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-163299 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1632992022-11-30T07:25:27Z A wholistic optimization of containerized workflow scheduling and deployment in the cloud–edge environment Li, Feng Tan, Wen Jun Cai, Wentong School of Computer Science and Engineering Engineering::Computer science and engineering Internet of Things Deployment Digital Twin in Industry 4.0 utilizes Internet of Things (IoT) to collect real-life data and combine it with simulation models for product design and development. The simulation process can be executed as a workflow, consisting of tasks with precedence constraints. In a container-based workflow execution system, each task in the workflow is executed in a container within a virtual machine (VM). In this paper, a three-step scheduling model is proposed to combine scheduling of container-based workflows and the deployment of containers on a cloud–edge environment. In the first step, virtual CPU (vCPU) is allocated for each container to enable vCPU sharing among different containers. Next, two-step resource deployment is used to schedule the containers onto VM, and VM onto the physical machines in either edge or cloud environment. Multiple objectives are considered, including minimizing makespan, load imbalance, and energy consumption, from the perspective of cloud–edge resources as well as containerized workflows. To obtain a set of non-dominated solutions, three evolution strategies are designed and combined with two multi-objective algorithm frameworks — co-evolution strategy (CES), basic non-co-evolution strategy (B-NCS), and hybrid non-co-evolution strategy (H-NCS). Simulation results demonstrate that the proposed model outperforms the existing two-step scheduling model and H-NCS performs better than other strategies. Agency for Science, Technology and Research (A*STAR) This work was supported by the A*STAR Cyber-Physical Production System (CPPS) - Towards Contextual and Intelligent Response Research Program, under the RIE2020 IAF-PP Grant A19C1a0018, and Model Factory @ SIMTech. 2022-11-30T07:25:27Z 2022-11-30T07:25:27Z 2022 Journal Article Li, F., Tan, W. J. & Cai, W. (2022). A wholistic optimization of containerized workflow scheduling and deployment in the cloud–edge environment. Simulation Modelling Practice and Theory, 118, 102521-. https://dx.doi.org/10.1016/j.simpat.2022.102521 1569-190X https://hdl.handle.net/10356/163299 10.1016/j.simpat.2022.102521 2-s2.0-85126633042 118 102521 en A19C1a0018 Simulation Modelling Practice and Theory © 2022 Elsevier B.V. All rights reserved. |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering Internet of Things Deployment |
spellingShingle |
Engineering::Computer science and engineering Internet of Things Deployment Li, Feng Tan, Wen Jun Cai, Wentong A wholistic optimization of containerized workflow scheduling and deployment in the cloud–edge environment |
description |
Digital Twin in Industry 4.0 utilizes Internet of Things (IoT) to collect real-life data and combine it with simulation models for product design and development. The simulation process can be executed as a workflow, consisting of tasks with precedence constraints. In a container-based workflow execution system, each task in the workflow is executed in a container within a virtual machine (VM). In this paper, a three-step scheduling model is proposed to combine scheduling of container-based workflows and the deployment of containers on a cloud–edge environment. In the first step, virtual CPU (vCPU) is allocated for each container to enable vCPU sharing among different containers. Next, two-step resource deployment is used to schedule the containers onto VM, and VM onto the physical machines in either edge or cloud environment. Multiple objectives are considered, including minimizing makespan, load imbalance, and energy consumption, from the perspective of cloud–edge resources as well as containerized workflows. To obtain a set of non-dominated solutions, three evolution strategies are designed and combined with two multi-objective algorithm frameworks — co-evolution strategy (CES), basic non-co-evolution strategy (B-NCS), and hybrid non-co-evolution strategy (H-NCS). Simulation results demonstrate that the proposed model outperforms the existing two-step scheduling model and H-NCS performs better than other strategies. |
author2 |
School of Computer Science and Engineering |
author_facet |
School of Computer Science and Engineering Li, Feng Tan, Wen Jun Cai, Wentong |
format |
Article |
author |
Li, Feng Tan, Wen Jun Cai, Wentong |
author_sort |
Li, Feng |
title |
A wholistic optimization of containerized workflow scheduling and deployment in the cloud–edge environment |
title_short |
A wholistic optimization of containerized workflow scheduling and deployment in the cloud–edge environment |
title_full |
A wholistic optimization of containerized workflow scheduling and deployment in the cloud–edge environment |
title_fullStr |
A wholistic optimization of containerized workflow scheduling and deployment in the cloud–edge environment |
title_full_unstemmed |
A wholistic optimization of containerized workflow scheduling and deployment in the cloud–edge environment |
title_sort |
wholistic optimization of containerized workflow scheduling and deployment in the cloud–edge environment |
publishDate |
2022 |
url |
https://hdl.handle.net/10356/163299 |
_version_ |
1751548588720128000 |