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 |
|---|---|
| 主要作者: | |
| 格式: | 文件 |
| 语言: | 英语 |
| 出版: |
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 |
