论文部分内容阅读
随着移动互联网和物联网的快速发展,数据开始爆炸式的产生并在庞大的网络上传递,整个人类社会步入到了一个“大数据”的时代,如何存储、共享和利用这些海量数据成为我们当前这个时代的课题,“云计算”的概念和相关技术正是在这种背景下诞生了。通过基础设施即服务(IaaS)层的相关解决方案我们可以将分布于不同地域、架构配置差异的硬件通过网络连接起来并虚拟化成一个资源池,以服务的形式透明地为上层托管应用和数据弹性地供给计算、网络和存储等IT基础设施资源。 本文研究内容以某海量车管数据托管计算系统为背景,首先为其搭建了虚拟化的基础设施支撑层,用以解决传统数据中心资源利用率低下、能耗高和资源隔离的突出问题。但在该背景下我们也发现了几个突出问题,也是本文工作面向的主要问题。即当前虚拟化基础设施普遍缺乏对不同Hypervisor类型虚拟资源的统一管理,缺乏自动化的性能监控和自动化的迁移调度,同时当前主流工作都仅是面向虚拟机个体,缺乏从行业应用特点的角度去管理和调度虚拟资源。针对这些问题本人做了相关工作,主要贡献如下: (1)封装了一个跨不同Hypervisor的统一虚拟资源操作接口层,即CloudAPI。 (2)分析了业务用户和运维用户的需求,并研究实现了面向业务托管的虚拟资源管理与服务系统。 (3)研究设计了统一虚拟机调度系统,包括系统架构、用量数据采集与存储方法和考虑业务类型的虚拟机迁移调度算法。 经过初步验证,本文提出的调度方法可以实现业务类型敏感的虚拟机调度,达到数据中心内负载均衡和优化节能的目标;且设计的虚拟资源管理与服务平台体现了其实用价值。