论文部分内容阅读
当前信息化发展过程中,多数的个人计算机和企业服务器的资源并没有得到高效地利用,造成了硬件资源的极大浪费。为了解决这一问题,中科院计算技术研究所提出了构建能力服务器的思想,能力服务器根据摩尔定律将计算机系统中发展速度不同的部分进行分离,并运用网格化的思想将这些功能部件划分成不同的资源池提供给用户使用。通过构建能力服务器可以摆脱传统计算机的封闭性,实现资源的共享,并有效解决资源浪费问题。本文试图以能力服务器为基础研究平台,围绕能力计算的思想,研究如何高效地管理能力服务器内部的物理机器及其计算资源并为用户提供服务。由于能力服务器结合了当前比较成熟的虚拟化技术Xen,在这样一种场景下,我们就必须充分考虑到对虚拟机以及虚拟资源的管理策略。基于以上目标,本文设计并实现了一个基于能力服务器的分布式资源管理框架,通过高效地资源管理和调度策略实现系统内部资源的共享,为用户虚拟机生命周期的管理提供一个统一的操作平台,同时系统能够根据用户的实际应用需求实时、动态、透明地调整不同虚拟机之间硬件资源的分配,实现本文所要提到的能力流动思想,以此达到不同虚拟机之间负载的均衡。另外,为了保证资源管理系统的可靠性和鲁棒性,我们研究了相关的容错恢复机制。