面向应用的多层次系统健壮性评测方法的研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:shi2879999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展,系统软件在人们的日常生活中变得越来越重要,特别是操作系统软件,在很多关键领域的应用也越来越多,所以操作系统的健壮性评测也变得越来越重要。系统健壮性是衡量系统在异常输入或压力环境下保持正常工作能力的一种度量,可以看作是操作系统抵御外界错误的能力,从用户角度看,系统通过系统调用为应用程序提供服务,通过设备驱动为底层硬件提供支持,所以本文的健壮性评测主要包括上层应用程序引发的错误和底层硬件层引发的错误或者是从驱动设备带来的错误。在健壮性评测中,关于用户使用剖面分析的研究也越来越多,剖面技术虽然难于分析,但是一旦很好的得到使用剖面结果,就可以更好的测试热点代码,能够显著的降低测试时间和提高测试效率。因此,为了减小健壮性评测过程中测试数量以及更准确的评估错误输入对系统的健壮性影响,本文提出了一种面向应用程序的多层次健壮性评测方法。该方法在传统的健壮性评测之前引入用户使用剖面分析过程,并将使用情况分析结果同传统方法结合起来对系统进行负载运行情况下的健壮性评测。该过程在基准应用程序运行过程中,首先进行用户使用情况分析,分析方法包括函数接口发生次数和持续时间度量方法。然后根据使用剖面分析结果,以故障注入的方式进行健壮性评测。最后通过对具体应用程序下的系统健壮性分析,验证了该健壮性评测方法的有效性。此外,传统的单层次评测系统健壮性是不全面的,本文面向应用程序,从系统调用层和内核层两个层次综合考虑系统健壮性问题,并通过运行具体的应用负载将两者结合起来,得到系统整体健壮性结果,最后给出多种评测方法的实验对比结果,证明了面向应用的健壮性评测方法不仅减少了健壮性测试中的故障注入次数,同时也更好的将用户层和内核层有效的结合起来,得到更准确的面向应用的多层次系统健壮性结果。
其他文献
流水车间调度问题属于一类经典的组合优化问题,广泛应用于实际的生产制造之中。其研究内容是在满足一定资源和技术的约束条件下,合理分配相关资源、加工时间以及加工次序,使得要求的性能指标达到较好的结果。传统流水车间调度问题假设机器在工作期间总是可用的,但在实际生产过程中机器会逐渐老化并发生故障。因此,为了将流水车间调度问题的理论成果更好地运用于实际生产中,应考虑机器实际使用中发生故障的情况。本文针对故障情
近年来,随着无线通信技术与传感技术的快速发展,无线传感器网络(WSNs)在各个领域得到越来越多的应用。在实际通信中,无线传感器节点之间存在不可避免的干扰,如何减少节点之间的干
随着Internet的广泛使用以及面向服务的架构(SOA)的出现,电子政务、电子商务和企业门户等应用日益增加,一些商务信息服务只能允许经过授权的用户访问,因此必须采取适当的方式
在早期的互联网时代,分类索引可以有效地帮助用户找到需要的信息。随着互联网数据的不断增加,分类索引难以囊括所有数据,搜索引擎的出现解决了这一瓶颈。在互联网数据爆发的
为了科学发展或者商业用途的需要,社会网络数据获得者们需要将获得的大量社会网络数据进行发布,然而这些数据中含有大量的个人信息,若将这些社会网络数据不加修改地随意发布
目前,随着新亚微米技术的发展,处理器尺寸随之减小,而处理器的性能也进一步得到提高,同时也给处理器的可靠性带来了负面效应。为了提高处理器系统的可靠性,不同级别的故障容错机制
随着计算机网络的普及和网络用户数的迅猛增长,传统的大型服务器很难满足高并发的大量用户的访问需求,而集群技术正是为了解决该问题。由于集群系统所具有的诸多优点,比如很
随着电脑的普及,互联网上的资源已经远远不能满足人类的需求。于是,物联网的发展成为一种潮流。构建物联网的关键条件是实现对资源的寻址,这涉及实体编码规范和资源寻址系统
随着对处理器主频以及设计复杂度的进一步要求,单核处理器作为计算和控制的核心已经不能满足处理器的快速发展。为了满足复杂应用的需求,处理器的设计引入了新的架构——CMP
传感器、现代网络和无线通信等技术的进步,推动了现代无线传感器网络的产生和发展。无线传感器网络由大量传感器节点按照自组织的方式进行构建,节点间相互协作,通过收集监测区域