● 摘要
当前,学术界和业界对于云计算的研究如火如荼。“云计算”已成为全球信息技术领域的热门词汇,不仅作为未来信息技术的发展趋势受到科技界的关注和研究,同时也是谷歌、IBM、微软等企业积极倡导推广的新型商业模式。伴随着云应用服务越来越广泛,基于虚拟化技术的数据中心规模越来越大,人们在面临着越来越棘手、枯燥的集群管理难题,不管是静态的资源分配会产生资源浪费和不足的情况还是人工操作的资源分配会有明显的滞后性和繁琐性等都存在各种各样的弊端。为此,需要我们实现一种资源按需调配的动态资源调度系统,以寻求解决现在基于虚拟化技术的大规模数据中心管理方面的棘手问题,使集群资源得到充分利用。
在这样的背景下,本文设计并实现了一个针对大规模虚拟化集群的动态资源调度系统。该系统不仅实现了对大规模集群资源使用状况的实时监控,同时还实现了对虚拟机内的应用程序运行状态的实时监控与管理,依据监控数据,系统可以动态的判断集群负载状态,然后根据不同的负载状态制定不同的资源调度策略,依据不同的资源调度策略计算得出相应的决策命令传递给相应的执行单元,达到集群负载均衡、热点解除、节能整合的效果,同时使集群资源得到最大程度的利用。本文的主要贡献体现在以下5个方面:
1、提出了一种分层结构的系统性能、应用状态的深度监控结构,提高了集群的可扩展性以及监控的细粒度。
2、提出了一种能够使集群负载均衡、热点解除的调度机制,该机制使得集群资源利用率得到了很大的提高。
3、提出了一种高可用性的冗余虚拟机放置算法,提高了虚拟机以及应用程序的高可用性。
4、基于上述提到的实现了虚拟化集群中资源的动态调度。使得集群的管理维护效率得到了很大的提高。
5、为用户提供了用户友好形的图形界面。用户使用该界面可以方便的查看、管理集群。
相关内容
相关标签