面向复杂环境的软件容错加固关键技术研究

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:xblxr
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机制造工艺的快速发展,计算芯片的复杂程序大幅度提高,芯片核心部件对环境因素的影响也愈发敏感。在各类复杂环境下,计算机易受到如存储器故障、空间辐射、电源波动等因素干扰进而导致系统失效。软件数据流及控制流错误是程序故障的主要表现形式,提供软件对数据流及控制流错误的检测加固能力是提高软件可靠性的重要方法之一。因此,研究复杂环境下的软件错误检测技术具有重要的研究意义与价值。本文主要研究了面向复杂环境的软件错误检测关键技术,主要包括如下内容:SDC错误是数据流错误中危害性最高的错误之一,SDC错误通常会造成不易察觉的程序数据错误,针对SDC错误检测方法普遍存在的检测率低,性能开销高的问题,提出了基于深度随机森林的数据流错误检测方法。通过指令脆弱性特征提取,结合故障注入分析数据,建立了基于深度随机森林的指令脆弱性预测模型。该模型使用跨样本扫描技术拓展样本空间,提高特征的表征能力,使用层级森林结构提高模型预测准确率。通过基于预测的关键指令冗余,优化了程序加固过程。实验结果表明,该方法具有较高的数据流错误检测效率。控制流跳转错误主要指程序运行时的非法跳转,针对控制流错误检测方法错误类型覆盖率较低,性能开销较高的问题,提出了基于二分块的控制流错误检测算法。通过基本块控制流转移关系,设计了基本块分类方法及标签分配策略,结合二分图方法,设计了一种基本块内控制流错误检测机制。实验结果表明,在不插桩块内检错代码的情况下,该方法能够在较低的开销下具备较高错误检测率,引入基本块内检测标签后,可以在付出一定开销的情况下提高控制流错误检测效率。在上述研究的基础上,设计实现了程序加固系统。该系统基于LLVM、LLFI等平台工具,初步设计实现了面向复杂环境的程序数据流及控制流加固方法。目标程序经该系统加固后将具备针对数据流及控制流错误的检测能力。实验结果表明,该系统能够对目标程序进行有效加固,使目标程序具有检测软件错误的能力。
其他文献
工程领域中,许多零部件在服役过程中会承受重复冲击载荷,材料在循环冲击载荷下的疲劳失效过程尽管与常规疲劳相似,但也存在一些差异,目前有关冲击疲劳的研究尚未引起广泛关注,许多已见诸的文献主要集中于对材料冲击疲劳试验现象的观察与规律总结。因此,深入开展有关材料冲击疲劳失效机制及结构冲击疲劳寿命预估的研究,对于在工程实践中正确选材与预防结构在冲击载荷下过早失效具有重要的意义。本文首先对当前有关冲击疲劳的研
“支部强不强,关键看头羊。”《中国共产党军队委员会(支部)工作规定》对基层党支部书记政治素养、履职内容、能力水平进行明晰规范,基层“党代表”担子更重、标准更高、要求更严。新形势下,基层党支部这个“心脏”更要坚强跳动,必须建强支部书记队伍,突出岗位历练、注重能力训练,着力在强“六力”上用真功、见成效。一要强化把关正向的领导力。党支部书记是党在军队全部工作落实到末端的第一线执行者,是支部里的“支柱”、堡垒中的“堡垒”,必须着力提高把关正向、统筹全局能力,确保始终沿着正确方向前进。
高超声速飞行器因其卓越的性能、极大的军事和潜在的民用价值,已经成为各国航天领域的研究前沿领域,但高超声速飞行器仍有许多亟待解决的难题,气动加热问题就是其中之一。由于普通的热防护系统存在固有的弊端,且与飞行器一体化程度低,因此既能承热又能承载的热结构设计是高超声速飞行器结构设计研究的热点。热结构设计需要结构既能承载又能抵抗热载荷带来的热变形、热应力和热屈曲问题,为了保证所设计的热结构能满足飞行环境的
刷式密封是一种优良的柔性密封技术,已广泛应用于航空发动机、燃气轮机和蒸汽轮机中。然而,基本型刷式密封在工作中会由于刷丝与刷丝、刷束与后档板间的摩擦力作用产生滞后效应,导致泄漏量增大。为减弱滞后效应,1996年国外提出了刷束与后挡板间带减压腔的低滞后结构。目前,国内外缺乏分析刷式密封泄漏滞后效应的计算模型,更鲜有研究关注低泄漏、低滞后刷式密封结构的优化设计,而这些对于其工程设计是至关重要的。本文将开
现代飞行器对机动、隐身性能的高要求推动了推力矢量技术的发展,应用主动流动控制技术的推力矢量喷管可以替代传统的机械式机构,有很高的实用意义和研究价值。本文首先针对某二维收缩-扩张喷管进行射流推力矢量计算仿真,在不同主流和二次射流工况下提取了喷管的部分性能参数,分析了不同工况对喷管性能的影响。在此基础上设计了旁路通道,开展了旁路射流推力矢量计算,结果表明旁路射流具有近似二次流压比为0.8的较为稳定的控
为拓展核电厂的选址范围,有必要对非基岩场地桩基情形的核电结构进行地震安全性评估。目前桩-土-结构相互作用分析方法中,Winkler地基模型以及p-y法将桩-土相互作用问题进行简化,难以反映复杂地基情形。此外,核电厂址的实际地震记录往往超过其基准设计值,在超设计基准地震作用下,土体需要考虑非线性,频域方法只能考虑土体的弱非线性,考虑土体强非线性,需要采用时域方法。目前,时域整体有限元法可考虑复杂地基
随着消费理念的转变,车间订单呈现出小批量、多品种和短周期的特点,这种订单特点给车间生产带来了动态事件增多、交货期缩短等新的挑战。传统的车间生产模式已经很难适应这种复杂多变的生产环境。作为先进制造管理的核心技术之一,车间调度技术是实现生产资源优化、生产任务合理分配的重要手段,很大程度上影响生产的效率和成本。如何建立一种适应现代生产模式的车间调度模型,对指导当代制造业转型升级具有重要的意义。本文通过将
陶瓷基复合材料(ceramic matrix composites,CMCs)具有耐高温、高比强度、耐氧化、耐蠕变等一系列独特的材料属性,这使得CMCs成为了替代高温合金应用于高温环境的理想材料,目前航空发动机的热端部件中已有CMCs的工程应用。振动载荷是航空发动机结构承受的常见载荷,也是导致结构失效的重要原因。因此要将CMCs应用于航空发动机,需要对其动力学特性进行校核。然而,由于陶瓷基体具有相
移动边缘计算(Mobile Edge Computing,MEC)中的任务卸载可将移动设备的计算密集型或延迟敏感型任务迁移到边缘资源进行计算,以满足资源受限设备的低时延或低能耗需求。MEC服务器和周边空闲设备均可作为此过程中提供计算资源的MEC服务节点。为了进行高效的任务卸载,卸载策略的优化已成为近年来MEC领域的研究热点并取得了较好的成效。然而,仅有较少的工作关注到MEC服务节点是否可信的问题。
卓越绩效模式已然是提高企业竞争力、绩效和可持续发展的“经营管理事实上的国际标准”。卓越绩效模式覆盖企业管理的各种环节,促进企业管理理念和管理思路跟上时代步伐,持续改进企业管理活动,获得卓越效果。本文先以《卓越绩效评价准则》和《卓越绩效评价准则实施指南》为依据,阐述了卓越绩效模式的起源、内容、应用与实践现状。接着以卓越绩效模式为纲分析了2017年JY公司绩效考核存在的问题并分析其原因,得出JY公司改