论文部分内容阅读
云计算环境下的资源监控是云计算平台体系结构中必不可少的组成部分,为云平台的资源管理、任务调度和负载均衡等提供重要依据。云计算是一种基于互联网的新型计算方式,其宗旨是按用户所需提供服务,而现有的云监控解决方案缺乏面向用户的监控机制。云计算三层服务模型中的PaaS模型和SaaS模型是运行在基础设施资源之上的应用资源和平台资源的抽象化概念,基础设施故障或异常必然会导致该基础设施中的应用和服务无法正常运行,可以说云计算基础设施资源监控是应用和平台级监控的基础。所以,本课题的研究重点是基础设施云(IaaS)的资源监控。
首先,结合云计算平台体系结构的特点,以及云计算资源弹性化和虚拟化、按使用付费、多样性等特点,设计出通用的分布式云资源监控模型。并且,深入研究该模型中使用到关键技术,包括数据和请求模型、/proc文件系统、组播监控发布协议、推拉结合的数据通信方式等。
其次,研究云监控系统设计的关键点并给出解决方案,依据云资源监控模型,设计与实现分布式的laaS云资源监控系统。之后详细介绍了监控系统主要模块的实现原理和实现技术。根据性能指标数据的分布规律,将统计算法中的求和算法和滑动平均值算法应用到监控系统中,并对滑动平均值算法进行改进,有效解决了原始算法在监控状态变化时的严重滞后问题。
最后,将该监控系统部署到基于开源OpenStack搭建的laaS云计算实验平台,对系统进行评估并分析实验结果,得出结论:该系统具有较低的性能开销、较高的稳定性和可靠性、良好的用户体验。
目前,面向对象的IaaS云资源监控系统已成功部署到中科大的校园云服务平台,去取得了良好的监控效果。