基于国产多核处理器的应用程序确定性在线重放技术研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:rongxiaokun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文研究确定性重放技术。确定性重放,也称记录重放,这种技术从第三方的角度跟踪程序运行过程,记录关键信息,依据这些信息重现该次执行过程。围绕国产多核处理器可靠性展开的研究已取得若干成果,包括进程级冗余检错,操作系统回卷恢复等。解决了单线程数值计算程序的瞬态故障容错问题。多线程和非数值计算程序反复执行常常产生不同的结果。对这两类程序,多次执行比对结果的检错方法不适用。本文意在通过记录重放消除这两类程序执行结果的不确定性。既可以扩展已有的检错方案的适用范围,也可以更有效的利用冗余副本进行故障恢复,还能极大的方便调试过程。记录重放技术一直受到系统研究者的关注,除了容错,在调试,系统结构性能模拟,入侵检测等领域也有用武之地。目前已经出现了针对单线程应用程序的记录重放工具,对于多线程程序尚无完整的解决方案。本文从不确定性因素入手,考察这些因素的来源和对程序执行结果的影响。广泛阅读相关论文,了解现有研究中记录重放的实现方法和能够达到的精确程度。讨论了在线重放技术在容错中发挥的作用及其优点。以对应用程序透明为设计出发点,为承接已有的国产多核处理器可靠性研究成果,从操作系统角度设计记录重放方案。以Scribe为参考,根据是否影响操作系统状态将系统调用分为两类,分别讨论了日志记录的内容,重放阶段执行过程和实现思路。研究了Linux操作系统中信号的产生,发送和处理过程,阐述了为记录共享内存写操作准备的CREW协议,分析了二者在实现中遇到的问题。以getpid为例,在常见x86平台上设计实现了系统调用的记录重放,再将其移植到龙芯3A平台上。通过实验验证了功能的正确性,分析了该方案的性能损耗。本文所做的分析,设计和实验可作为记录重放技术后续研究的参考。
其他文献
非平衡混合数据分类处理在现实应用中非常普遍,该数据具有分布不均匀,属性多样等特性。传统的分类学习方法在处理该类型数据时有效性不高,而且在少数类样本足够重要时,甚至会
情感计算是国际上近几年刚刚兴起的、试图使计算机(机器)能够像人类那样具有理解和表达情感能力的一个多学科交叉的新研究领域,在智能人机交互中起着重要作用。由于人的情感
随着互联网的快速发展,网络上出现了越来越多的视频。在科学研究以及商业领域对视频信息的需求也愈发强烈,对于普通用户而言,能快速准确地从海量的视频库中找出感兴趣的视频并不
智能家居的目标是利用现代的通讯、网络、微电子、嵌入式等技术来提高人们的生活质量,使家庭变得更舒适、安全和有效。信息家电,是未来家用电器的主要发展方向。信息家电的发
本文针对目前基于内容的图像检索算法在算法效率和准确性方面存在的局限性,探讨了基于内容的图像检索技术中若干重要问题,提出了一种应用于基于内容的图像检索系统的多特征融
图像分类问题在计算机视觉领域占有重要地位,其实际应用也非常广泛。探究有效的图像分类算法是近些年的研究热点,主要包括图像特征编码与深度结构学习两个方向。针对这两个方
随着视频流媒体业务的迅速发展,用户对视频流媒体的播放质量要求越来越高,传统的C/S模式的流媒体系统,由于建设成本高,播放质量差等缺陷,已经很难适应目前的运营要求。近年来
随着大数据时代的到来,互联网上的信息量呈爆炸式增长。传统的基于文本标注的检索已经不能满足人们对多媒体检索的需求。基于多媒体文件自身内容信息的检索已经成为今年来的
随着嵌入式系统的广泛应用和嵌入式技术的飞速发展,多核处理器在嵌入式系统得到了广泛应用。多核嵌入式操作系统作为嵌入式系统的基础软件平台,也就成为研究的热点。嵌入式操
随着经济的高速发展和汽车保有量的不断增加,交通运输的压力越来越大,如何有效地对车辆进行合理调度与管理就成为政府和公众急切关注的一个热点问题。为了有效地解决这一问题