检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:王小雪 王晓锋 刘渊 WANG Xiaoxue;WANG Xiaofeng;LIU Yuan(School of Artificial Intelligence and Computer Science,Jiangnan University,Wuxi,Jiangsu 214122,China)
机构地区:[1]江南大学人工智能与计算机学院,江苏无锡214122
出 处:《计算机工程》2022年第9期171-179,196,共10页Computer Engineering
基 金:国家重点研发计划(2016YFB0800801);国家自然科学基金(61972182,62172191)。
摘 要:在现有OpenStack云平台与Docker容器技术的集成方案中,基于容器初始资源请求的调度模型由于未充分考虑容器运行时的实际资源使用情况,导致资源利用率较低。为满足云计算领域的高资源利用率和低成本需求,构建基于OpenStack云平台的Docker调度模型(DSM),将其与OpenStack的Keystone、Glance以及Neutron组件的API进行交互,获取创建容器所需的镜像、网络等资源,同时调用Docker Engine提供的API部署容器,对容器生命周期进行高效灵活管控。通过融合初始化模块、资源实时感知模块、容器调度模块、资源实时监测模块和容器迁移模块,并在容器调度模块中利用资源可用度评估与优先级决策调度机制为容器选择最优的计算节点,实现OpenStack云平台中资源的高效利用。实验结果表明,与经典Nova-Docker和Yun集成方案采用的调度模型相比,DSM调度模型在CPU和内存利用率上至少提升38.54、30.17个百分点和38.40、28.69个百分点。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.17percentage points,respectively,and improves memory utilization by at least 38.40 and 28.69 percentage points,respectively.
关 键 词:OpenStack云平台 Docker容器技术 资源实时监测 容器调度 资源利用率
分 类 号:TP393[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.151