云平台应用性能监控与资源扩容机制研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:wang908070
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
保证云环境中应用性能的同时尽可能高效的使用资源,对于云服务提供商和云应用所有者都是至关重要的。应用性能监控和资源扩容机制的研究正是为了实现应用性能保障和资源高效利用的目标。自动扩容技术通过监控性能指标来判断扩容的时机,然后动态改变分配给应用的资源量,从而适应变化的需求。云环境中大量的Web应用都面临着波动突发的工作负载,为了同时满足性能目标和效率目标,现有的自动扩容方案还存在着定量扩容缺陷、扩容时机与粒度调度不准确的问题。性能监控量化扩容结合混合粒度的扩容算法可以在一定程度上解决上述问题。该方案使用了多层应用请求跟踪和性能建模的方法,建立了资源分配量和工作负载量之间的关系,从而量化扩容。在扩容算法的实现上,则是使用了混合时间粒度和空间粒度的自动扩容算法,结合了长期的基于负载预测的横向扩容和短期的基于服务水平目标SLO(Service Level Objective)违反率检测的纵向扩容。在OpenStack云平台上对该性能监控与自动扩容方案的实现,包括了性能日志的采集与统计、自动扩容的决策机制以及基于OpenStack Nova实现的对虚拟机和单一资源的分配管理。实验结果表明,针对云环境中的多层Web应用在处理波动突发的负载时,混合式的自动扩容方案比当前主流的自动扩容方案在应用性能保障方面和资源利用效率方面都得到了提升。具体地,混合式自动扩容方案相比于基于资源使用率阈值触发的横向扩容和基于小时负载预测的横向扩容能够降低16%~39%的平均响应时间,在SLO违反率方面降低了34%~50%,而且混合式方案减少了实例小时的浪费,无需预先获知CPU利用率阈值就可以自动将利用率维持在70%左右的正常压力水平,防止了资源利用率过低造成的资源浪费和资源利用率过高造成的性能衰退。
其他文献
无线传感器网络通常由部署在特定区域的数量庞大的微型传感器组成,这些传感器节点之间互相协作对需要监测的区域进行实时的监测和收集有用的信息,传感器节点监测得到的有用信
容错技术是保障系统运行的关键技术,其中检查点技术被广泛应用。但是,传统的基于磁盘的检查点会给系统带来巨大的性能损失。基于内存的检查点技术通过共享工作内存和检查点数
在过去十几年中,生物识别技术已经相当成熟了,它是一门利用统计学方法和人体生理活动数据来验证个人身份的技术。心电信号ECG(Electrocardiograph)本身因人而异的,并且在每个
云服务软件需要对外提供不间断的在线服务,但是由于功能的复杂和代码规模的庞大使得软件中难以避免存在bug,如果这些bug引发了性能异常问题,开发者将很难对这些性能异常进行
当前社会对互联网移动性的要求不断提高,而目前的互联网体系结构是针对固定网络而设计的,因此不能很好的支持网络移动性,针对这一问题提出的MIPv6(Mobile IPv6)、HMIPv6(Hier
随着科学技术和人们物质文化生活的不断提高,机器人应用范围也越来越广,对机器人的控制要求也越来越高。目前,具有视觉功能的机器人和多机器人协调是机器人领域的研究热点。
运动估计是高级视频编码标准H.264的核心部分之一,通过高效的帧间预测方法大幅提升了视频压缩比,但高计算复杂度问题却给实时视频编码带来巨大挑战。近年来随着图形处理器GPU
进入21世纪,计算机科学技术的发展日新月异,并渗透到各个领域,促进了各行各业的发展。虚拟手术技术作为虚拟现实技术与现代医学等学科结合的产物,已经成为计算机领域研究的热
联合补充问题就是对来自同一个供应商或同一供应地的多种物品,进行联合补充订购,目的是减少年总订购次数,获得数量折扣,节约库存控制费用,降低物品成本的一种库存问题。当一组物品都是由同一个供应商(或供应地)供应,或当一组物品同时采用一种运输工具(汽车、轮船或飞机)运输,这时便面临着这些品种之间如何协调、合理安排订购,使费用极小化的问题。在以往的联合补充问题的模型研究中,研究者大都假设模型中所涉及的需求率
随着互联网技术的进步和人们对信息需求的日益增长,数据库已成为信息存储和共享的重要资源,大量的数据经过采集、整理存储在各类数据库中。不同企业和部门间对数据的共享和集