OpenStack-based Docker Scheduling Model with High Resource Utilization

The existing integration schemes of the OpenStack cloud platform and Docker container technology adopt a scheduling model based on the initial resource request of the container, which does not fully reflect the actual resource usage of the container when running and results in low resource utilizati...

全面介绍

书目详细资料
发表在:Jisuanji gongcheng
主要作者: WANG Xiaoxue, WANG Xiaofeng, LIU Yuan
格式: 文件
语言:英语
出版: Editorial Office of Computer Engineering 2022-09-01
主题:
在线阅读:https://www.ecice06.com/fileup/1000-3428/PDF/20220921.pdf
_version_ 1848665457598398464
author WANG Xiaoxue, WANG Xiaofeng, LIU Yuan
author_facet WANG Xiaoxue, WANG Xiaofeng, LIU Yuan
author_sort WANG Xiaoxue, WANG Xiaofeng, LIU Yuan
collection DOAJ
container_title Jisuanji gongcheng
description The existing integration schemes of the OpenStack cloud platform and Docker container technology adopt a scheduling model based on the initial resource request of the container, which does not fully reflect the actual resource usage of the container when running and results in low resource utilization.This study proposes a Docker Scheduling Model(DSM) based on OpenStack to satisfy the high resource utilization and low-cost requirements in cloud computing.The DSM interacts with the Application Programming Interfaces(APIs) of OpenStack's Keystone, Glance, and Neutron components to obtain resources, such as images and networks required to create containers.It deploys containers by calling the API provided by the Docker Engine to efficiently and flexibly manage the life cycle of containers.The DSM integrates the initialization, real-time resource awareness, container scheduling, real-time resource monitoring, and container migration modules.In addition, the DSM adopts Resource Availability-evaluation and Priority Decision-making(RAPD) scheduling mechanisms in the container scheduling module to select the optimal compute node for the container and efficiently utilize resources in OpenStack.The experimental results show that compared with the scheduling model used in Nova-Docker and Yun, the DSM improves CPU utilization by at least 38.54 and 30.17 percentage points, respectively, and improves memory utilization by at least 38.40 and 28.69 percentage points, respectively.
format Article
id doaj-art-74c8e7b727dc4e4d8eddf476f033b384
institution Directory of Open Access Journals
issn 1000-3428
language English
publishDate 2022-09-01
publisher Editorial Office of Computer Engineering
record_format Article
spelling doaj-art-74c8e7b727dc4e4d8eddf476f033b3842025-10-30T06:48:14ZengEditorial Office of Computer EngineeringJisuanji gongcheng1000-34282022-09-01489171179,19610.19678/j.issn.1000-3428.0062658OpenStack-based Docker Scheduling Model with High Resource UtilizationWANG Xiaoxue, WANG Xiaofeng, LIU Yuan0School of Artificial Intelligence and Computer Science, Jiangnan University, Wuxi, Jiangsu 214122, ChinaThe existing integration schemes of the OpenStack cloud platform and Docker container technology adopt a scheduling model based on the initial resource request of the container, which does not fully reflect the actual resource usage of the container when running and results in low resource utilization.This study proposes a Docker Scheduling Model(DSM) based on OpenStack to satisfy the high resource utilization and low-cost requirements in cloud computing.The DSM interacts with the Application Programming Interfaces(APIs) of OpenStack's Keystone, Glance, and Neutron components to obtain resources, such as images and networks required to create containers.It deploys containers by calling the API provided by the Docker Engine to efficiently and flexibly manage the life cycle of containers.The DSM integrates the initialization, real-time resource awareness, container scheduling, real-time resource monitoring, and container migration modules.In addition, the DSM adopts Resource Availability-evaluation and Priority Decision-making(RAPD) scheduling mechanisms in the container scheduling module to select the optimal compute node for the container and efficiently utilize resources in OpenStack.The experimental results show that compared with the scheduling model used in Nova-Docker and Yun, the DSM improves CPU utilization by at least 38.54 and 30.17 percentage points, respectively, and improves memory utilization by at least 38.40 and 28.69 percentage points, respectively.https://www.ecice06.com/fileup/1000-3428/PDF/20220921.pdfopenstack cloud platform|docker container technology|real-time resource monitoring|container scheduling|resource utilization
spellingShingle WANG Xiaoxue, WANG Xiaofeng, LIU Yuan
OpenStack-based Docker Scheduling Model with High Resource Utilization
openstack cloud platform|docker container technology|real-time resource monitoring|container scheduling|resource utilization
title OpenStack-based Docker Scheduling Model with High Resource Utilization
title_full OpenStack-based Docker Scheduling Model with High Resource Utilization
title_fullStr OpenStack-based Docker Scheduling Model with High Resource Utilization
title_full_unstemmed OpenStack-based Docker Scheduling Model with High Resource Utilization
title_short OpenStack-based Docker Scheduling Model with High Resource Utilization
title_sort openstack based docker scheduling model with high resource utilization
topic openstack cloud platform|docker container technology|real-time resource monitoring|container scheduling|resource utilization
url https://www.ecice06.com/fileup/1000-3428/PDF/20220921.pdf
work_keys_str_mv AT wangxiaoxuewangxiaofengliuyuan openstackbaseddockerschedulingmodelwithhighresourceutilization