期刊文献+

一种指令级Linux内核瞬时故障注入方法研究

Research on Instruction-level Transient Fault Injection Method for Linux Kernel
下载PDF
导出
摘要 为对Linux操作系统的可靠性和健壮性进行测试,提出一种指令级Linux内核瞬时故障注入方法。该方法允许测试人员动态地向指定的内核指令及其运行环境注入故障,并根据测试需求设计合适的故障模式,从而收集系统的反馈信息,研究导致系统失效的故障模式,实现对Linux系统可靠性与健壮性的有效测试。以Linux 2.6.32内核为目标系统进行故障注入实验,结果表明,该方法能够有效地对内核指令及其运行环境进行故障注入,并在此基础上完成Linux系统对不同故障的敏感度统计。 This paper presents a Instruction-level Fault Injection Method for Linux Kernel(IFIMK),which tests the reliability and robustness of a Linux operating system.The proposed method can inject fault to special kernel instruction and its running environment to collect the information and summarize the fault models which lead to the failure of a system,so as to test the reliability and robustness of a computer system,and the fault can be designed by the testers depending on the specific needs.Through the fault injection test for the Linux kernel of version 2.6.32,it proves that the IFIMK method can inject the fault into kernel efficiently.According to this method,the sensitivity statistics of the Linux system for different faults can be achieved.
出处 《计算机工程》 CAS CSCD 北大核心 2015年第8期32-36,共5页 Computer Engineering
基金 国家"863"计划基金资助重大项目(2008AA01A202)
关键词 LINUX内核 故障注入 可靠性 健壮性 测试 LINUX系统 Linux kernel fault injection reliability robustness test Linux system
  • 相关文献

参考文献11

  • 1车建华,何钦铭,陈建海,王备.基于软件模拟的虚拟机系统故障插入工具[J].浙江大学学报(工学版),2011,45(4):614-620. 被引量:2
  • 2吉同弘隆,大和一洋,大岩尚宏,等.DebugHackS中文版:深入调试的技术与工具[M].马晶慧,译.北京:电子工业出版社,2011.
  • 3Han S, Shin K G. Experimental Evaluation of Failure- detection Schemes in Real-time Communication Networks [ C ]//Proceeings of the 27th Annual Inter- national Symposium on Fault-tolerant Computing. Washington D. C. , USA : IEEE Press, 1997 : 122-131.
  • 4Carreira J, Madeira H, Silva J G. Xception : A Technique for the Experimental Evaluation of Dependability in Modern Computers [ J ]. IEEE Transactions on Software Engineering, 1998,24 ( 2 ) : 125-136.
  • 5Schroeder B ,Gibson G A. A Large-scale Study of Failures in High-performance Computing Systems [ J]. IEEE Tran- sactions on Dependable and Secure Computing, 2010, 7(4) :337-350.
  • 6Barbosa R, Silva N, Duraes J, et al. Verification and Validation of (Real Time) COTS Products Using Fault Injection Techniques[ C ]//Proceedings of the 6th Inter- national IEEE Conference on Commercial-off-the-Shelf (COTS)-based Software Systems. Washington D. C., USA : IEEE Press ,2007:233-242.
  • 7Lopez-Ongil C,Entrena L, Garcia-Valderas M, et al, A Unified Environment for Fault Injection at Any Design Level Based on Emulation[ J ]. IEEE Transactions on Nuclear Science, 2007,54 ( 4 ) : 946-950.
  • 8Blanc S,Gracia J, Gil P. A Fault Hypothesis Study on the TTP/C Using VHDL-based and Pin-level Fault Injection Techniques [ C ]//Proceedings of the 17th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems. Washington D. C. , USA : IEEE Press, 2002 : 254-262.
  • 9Arlat J, Aguera M, Amat L, et al. Fault Injection for Dependability Validation:A Methodology and Some Appli- cations[ J ]. IEEE Transactions on Software Engineering, 1990,16(2) :166-182.
  • 10杨皴.Linux下的一个全新的性能测量和调式诊断工具Systemtap,第1部分:Kprobe[EB/OL].[2014-06-18]http://www.ibm.corn/developerworks/cn/Linux/1-cn-systemtapl/index.html.

二级参考文献18

  • 1STOTT D T, FLOERING B, BURKE D, et al. NFTAPE : a framework for assessing dependability in distributed systems with lightweight fault injectors [C]// Proceedings of the IEEE International Computer Performance and Dependability Symposium. Washington: IEEE, 2000: 91- 100.
  • 2DAWSON S, JAHANIAN F, MITTON T. Orchestra:a fault injection environment for distributed systems[C]//Proceedings of the 26th International Symposium on Fault-Tolerant Computing. Washington: IEEE, 1996: 404 - 414.
  • 3CARREIRA J, MADEIRA H, SILVA J G. Xception: software fault injection and monitoring in processor functional units [C]// Proceedings of the 5th IFIP Working Conference on Dependable Computing for Critical Applications. Washington: IEEE, 1998: 245- 266.
  • 4HSUEH M C, TSAI T K, IYER R K. Fault injection techniques and tools[J].Computer, 1997, 30(4) : 75 - 82.
  • 5AVAREZ G, CRISTIAN F. Centralized failure for distributed, fault-tolerant protocol testing[C]// Proceedings of the 17th IEEE International Conference on Distributed Computing Systems. Washington: IEEE, 1997:78 - 86.
  • 6CHOI G S, IYER R K. FOCUS: an experimental environment for fault sensitivity analysis[J].IEEE Transactions on Computers, 1992, 41(12):1515 - 1526.
  • 7JENN E, ARLAT J, RIMEN M, et al. Fault injection into VHDL models: the MEFISTO tool [C]// Proceedings of the 24th International Symposium on Fault Tolerant Computing. Washington: IEEE, 1994: 66- 75.
  • 8GUNNETLO O, KARLSSON J, TONN J. Evaluation of error detection schemes using fault injection by heavy-ion radiation [C]// Proceedings of the 19th International Symposium on Fault Tolerant Computing. Washington: IEEE, 1989:340-347.
  • 9ARLAT J, CROUZET Y, LAPRIE J C. Fault injection for dependability validation of fault-tolerant computer systems [C]//Proceedings of the 19th International Symposium on Fault Tolerant Computing. Washington: IEEE, 1989:348-355.
  • 10BARTON J H, CZECK E W, SEGALL Z Z, et al. Fault injection experiments using FIAT [J].IEEE Transactions on Computers, 1990, 39(4) : 575 - 582.

共引文献28

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部