云计算、虚拟化等技术在计算机领域中发展迅速,虚拟化技术中的Docker容器技术是当前主要的研究热点。由于云数据中心的流量负载随时变化,网络可能频繁发生拥塞,造成网络设备资源紧张,导致应用的吞吐量下降、丢包增多和时延增大,影响通信性能和整个云平台服务器的质量。对此,研究在保持物理机不变的情况下通过迁移物理机上挂载的Docker容器来改善网络拥塞,提出一种网络感知的Docker容器重调度算法,通过迁移挂载在物理机上的Docker,来提高物理机通信的能力以达到提高全局的通信效率。算法通过迁移较少的虚拟机来提高物理机之间的通信能力,以提升整个数据中心的整体通信性能。
Abstract
Cloud computing and virtualization technologies are developing rapidly in the computer field. Docker container technology has become the focus of the research direction. As the traffic load of cloud data center changes at any time, network congestion may frequently occur, resulting in network equipment resource tension, and the decline of application throughput, increase of packet loss and delay, affecting the communication performance and the quality of the entire cloud platform server. Aiming at these problems, this paper improves the network congestion by transferring the Docker container mounted on the physical machine, and a network-aware Docker container rescheduling algorithm is proposed to improve the communication capability of the physical machine to improve the global communication efficiency. The algorithm improves the communication capability between physical machines by migrating fewer virtual machines to improve the overall communication performance of the entire data center.
关键词
Docker /
虚拟机 /
网络伸缩性
Key words
Docker /
virtual machine /
network scalability
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
参考文献
[1] 罗刚毅,钱柱中,陆桑璐.一种基于网络感知的虚拟机再调度算法[J].计算机学报,2015,38(5):932-943.
[2] 胡红宇,陈政.云计算中一种高效的工作流调度方法[J].计算机应用与软件,2020,37(10):6-13+112.
[3] 李果,张福铮,张乾坤.基于云计算技术的电力运维统一管理平台设计[J].电子设计工程,2020,28(8):57-60,65.
[4] 徐大海.基于云计算环境下计算机网络安全问题的认知与思考[J].电子制作,2020,394(8):70-71+94.
[5] 王天泽. 基于一种组合预测模型的自动伸缩Docker集群关键技术研究[D].西安:西安工程大学,2018.
[6] GrozevN,Buyya R.Inter-Cloud architectures and application brokering:taxonomy and survey[J].Software:Practice and Experience,2012,44(3):369-390.
[7] 董健康. 面向云数据中心的虚拟机调度机制研究[D]. 北京:北京邮电大学,2014.
[8] 刘彪,王宝生,邓文平.云环境下支持弹性伸缩的容器化工作流框架[J].计算机工程,2019,45(3):13-19.
[9] 赵乐乐,黄刚,马越.基于Docker的Hadoop平台架构研究[D].计算机技术,2016,26(9):99-103.
[10] 张怡. 基于Docker的虚拟化应用平台设计与实现[D].广州:华南理工大学,2016
[11] 方东旭. 开放式容器即服务的CaaS云平台设计与实现[J].北京:北京邮电大学,2017.
[12] 肖俊. 基于Docker的跨主机容器集群自动伸缩设计与实现[D].西安:西北大学,2015.