云环境中软件性能异常诊断机制研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:xiaoxiaoxiaoren
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云服务软件需要对外提供不间断的在线服务,但是由于功能的复杂和代码规模的庞大使得软件中难以避免存在bug,如果这些bug引发了性能异常问题,开发者将很难对这些性能异常进行诊断。这些性能异常问题只有在特定的条件下才会出现,比如特殊的用户输入,系统配置等。在其他运行环境,将很难再次重现这些问题,已有的离线调试工具将无法使用。性能异常出现的时候往往不产生额外的错误信息,无法给开发者提供更多的帮助。因此,云环境中软件性能异常诊断机制研究具有重要意义。云环境中软件性能异常诊断系统旨在解决软件在线提供服务时出现的性能异常问题。首先,设计了系统调用划分机制,能够将软件运行时产生的系统调用划分为具有一定语义的执行单元;然后,设计了基于自组织映射模型自动建模方法,能够自动构建软件运行时的系统调用行为模型;最后,设计了基于距离的异常执行单元检测方法,以及基于多数票决的异常系统调用推断方法,能够准确捕捉系统调用行为的变化,通过比较不同执行单元之间的差异,检测出异常的执行单元,推断出性能异常的相关的系统调用,为开发者解决这个性能异常问题提供帮助。实验结果表明,云环境中软件性能异常诊断系统可以有效的诊断5个开源软件的实际性能bug,能够在平均7分钟之内推断出与性能异常最相关的系统调用。同时,它对测试的服务软件产生的运行时开销平均只有2.2%。
其他文献
网络隐蔽通道是单机系统的隐蔽通道在网络环境下的扩展,是信息安全领域的一个重要分支。它是一种违背系统的安全策略利用网络中本来不是用来传递隐蔽信息的资源进行信息传输
计算机与互联网的普及使得信息技术高速发展,促进了社会进步与人类文明。网络安全问题已成为制约科技发展的瓶颈,传统的防火墙技术作为被动防御不能积极主动对抗攻击,入侵检
基于研究人类认知过程而迅速发展起来的人工神经网络,已演化成诸多学科,但是它的中心问题依旧是研究机器学习方法和学习机器的构造问题。它是以研究人的智能行为为前提的模拟
嵌入式系统是以应用为核心的计算机系统,是计算机市场中增长最快的领域。嵌入式系统一般采用片上高速静态随机访问存储器SRAM(Static Random Access Memory)与片外低速动态随
在科学研究和实际应用中,分辨率是表征图像观测水平的一项关键性能指标。但是,伴随着科技信息的迅速发展,某些应用领域和科研工作中对图像分辨率的需求越来越高,因此需要改进
在计算机视觉和模式识别领域,动态场景下的行为检测和识别是最受关注的研究方向之一,它具有很广泛的应用前景。但是现今大多数的研究都是针对于简单环境的,如果将现有的方法
在信息化高速发展的今天,各行各业用到的文件大多由现在的电子文件取代传统的纸质文件。传统以保护纸质文件为核心,这种安全管理的理念很难适用于电子文件的安全管理。随之就
无线传感器网络通常由部署在特定区域的数量庞大的微型传感器组成,这些传感器节点之间互相协作对需要监测的区域进行实时的监测和收集有用的信息,传感器节点监测得到的有用信
容错技术是保障系统运行的关键技术,其中检查点技术被广泛应用。但是,传统的基于磁盘的检查点会给系统带来巨大的性能损失。基于内存的检查点技术通过共享工作内存和检查点数
在过去十几年中,生物识别技术已经相当成熟了,它是一门利用统计学方法和人体生理活动数据来验证个人身份的技术。心电信号ECG(Electrocardiograph)本身因人而异的,并且在每个