论文部分内容阅读
云计算是一种新型的大规模分布式计算模式,通过网络提供软件、平台和基础架构服务。云计算具有弹性可扩展、按需支付、泛在可接入等特点,能够提高资源利用率,降低成本。正是由于在技术和商业上的优越性,云计算技术被广泛的采用。云平台资源监控系统能够为云平台中的负载均衡、调度策略、灾难恢复等提供数据支持,对保障云平台的稳定运行和云服务的质量有着重要作用,是目前云计算技术的重要研究内容之一。本文首先概述了云计算技术,并详细介绍了CloudStack云计算平台的架构、原理和网络功能。由于云计算平台拥有大量的资源,监控系统会产生大量的测量值,这些测量值的传输会造成较大的通信开销,而网络资源是云计算环境下的重要资源之一。为了使资源监控系统尽量减少对平台资源的占用,本文在分析和研究Push/Pull数据传输模式及ACTC算法等的基础上,提出了一种自适应的数据传输机制SAPM。该机制能够有效的减少网络中传输的测量值,同时具有较好的数据一致性。然后对CloudStack资源监控系统进行需求分析,确定系统架构和功能,设计并实现了一个针对CloudStack的资源监控系统。该系统能够对CloudStack平台进行较为全面的监控,包括物理资源、虚拟资源以及平台相关组件等。资源监控系统分为采集、处理和展示三层。通过一个友好的用户界面向用户提供直观的监控视图,方便用户了解云平台资源使用情况。最后,在CloudStack实验平台中应用本文中设计的资源监控系统来验证系统的设计。运行结果表明该监控系统能够对CloudStack的物理、虚拟资源以及平台相关组件进行监控,提供了一个简洁的用户界面将监控数据以图表的形式进行展示。