论文部分内容阅读
近年来,随着计算、存储及通信技术的发展,云计算作为一种商业化共享资源的网络计算模型,被认为是未来关键的IT技术。云计算通过在其平台上实施虚拟化技术,实现弹性可扩展的资源服务。在云计算平台中,采用虚拟机将虚拟化后的计算资源进行封装,通过虚拟机的监测和调度实现计算资源利用率的优化。对虚拟机的监测和调度成为提高整个云计算平台性能的关键。本文主要研究虚拟化资源的监测与调度中的关键技术,并将监测与调度两个关键技术有效的结合,本文阐述的主要内容包括如下几点:(1)通过对云计算各种资源的特点以及关系进行仔细的分析,提出一套将虚拟机资源的监测与调度策略相结合的虚拟化资源管理系统框架;(2)对云计算中虚拟机资源的监测进行了深入的研究,包括监测数据的获取方式以及监测节点的分布状况的研究,提出了一种基于时间序列模型的虚拟机资源监测和预测方法,其考虑到各种监测数据之间影响,以及监测节点的负载压力的情况下,而对虚拟机资源进行细粒度监测以及预测;(3)在用户任务的调度以及资源分配方面,提出了一种数据密集型任务的启发式虚拟机资源调度算法,算法中根据当前的网络状况以及用户任务的特点来分配用户的任务,并且动态的放置用户的任务,以提高资源的利用率和减少用户任务的执行时间。最后针对上述提出的监测方式、调度的方法以及虚拟化资源管理系统框架,完成了系统的构建以及监测与调度技术的实现,并测试验证了算法的可行性以及系统的稳定性。