DDBS:云数据中心基于数据依赖的虚拟机选择策略
2020-05-09宋娟,潘欢
小型微型计算机系统 2020年2期
宋 娟,潘 欢
(宁夏大学 物理与电子电气工程学院 宁夏沙漠信息智能感知重点实验室,银川 750021)
1 引 言
近年来大规模节能的云数据中心的构造与使用成了政府和各大IT企业越来越重视的问题[1-4].一个云数据中心(Data Center,DC)通常配置有大量的物理节点(Physical Hosts,PH),虚拟化是云数据中心中的关键技术,虚拟化技术允许虚拟机(Virtual Machines,VM)在云数据中心内的物理节点上动态迁移从而很好的降低云客户端下载时间和节省能量消耗;每个虚拟机或许运行相同的应用或者是不同的应用,某两个虚拟机在执行过程中之间或许需要进行通信,这样的虚拟机之间存在数据依赖(Data Dependency).
数据依赖的判断方法可以通过流经过虚拟机的数据的数量来确定,在物理节点工作的过程中,因为负载变化的原因,云服务提供商往往通过某种策略在物理节点之间对虚拟机进行选择、放置、合并等操作,整个这个过程称为虚拟机迁移.最常见的云平台模拟器Cloudsim项目中提到虚拟机迁移过程分为虚拟机选择(VM Selection)过程和虚拟机放置(VM Placement)过程[5].虚拟机选择过程又分为物理主机状态判断(超负载状态Over-utilized与低负载状态Under-utilized)和虚拟机选择.只要存在超负载或者低负载状态的物理主机,其上运行的虚拟机将作为被选择对象,最后放置到新的正常物理节点之上.
目前国内外有大量的算法与策略在研究这个过程,虚拟机迁移考虑的因素从硬件因素、网络带宽、网络接口因素等多种.DDBS(data dependency based VM selection)是本文提出的考虑数据依赖的虚……
登录APP查看全文
