作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2011, Vol. 37 ›› Issue (22): 222-224. doi: 10.3969/j.issn.1000-3428.2011.22.074

• 工程应用技术与实现 • 上一篇    下一篇

基于SCSI的故障注入工具设计与实现

陈宇龙,温东新,张 展,崔忠强,钱 军,王雪娇   

  1. (哈尔滨工业大学计算机学院,哈尔滨 150001)
  • 收稿日期:2011-04-15 出版日期:2011-11-18 发布日期:2011-11-20
  • 作者简介:陈宇龙(1988-),男,硕士,主研方向:计算机系统结构,系统评测;温东新,副教授、博士;张 展,讲师、博士;崔忠强、钱 军,博士;王雪娇,硕士
  • 基金资助:
    国家“863”计划基金资助项目“存储系统测试评价技术和平台”(2009AA01A404)

Design and Implementation of Fault Injection Tool Based on SCSI

CHEN Yu-long, WEN Dong-xin, ZHANG Zhan, CUI Zhong-qiang, QIAN Jun, WANG Xue-jiao   

  1. (School of Computer, Harbin Institute of Technology, Harbin 150001, China)
  • Received:2011-04-15 Online:2011-11-18 Published:2011-11-20

摘要: 研究海量存储系统的可用性评测,设计一种基于小型计算机系统接口(SCSI)协议的故障注入工具。该工具在SCSI协议中间层截获SCSI上层命令,修改命令后,能够实现多种暂态和永久故障的注入,有效地模拟存储系统可能遇到的各种故障。根据目标系统特点确定故障模型和注入参数,注入结束后,进行注入结果回收和离线数据分析。实验测试结果验证了该故障注入工具的有效性。

关键词: 海量存储, 可用性评测, 小型计算机系统接口, 故障注入, 内核模块编程

Abstract: This paper designs a fault injection tool base on Small Computer System Interface(SCSI) to aim at the usability evaluation of Massive Storage. The tool intercepts the SCSI commands from upper layer and modifies the commands, then passes them to the lower layer, it can inject many faults both transient and permanent. According to the characters of the target system, the fault model and inject are collected, inject results are recovered and off-line data are analyzed after inject. Experimenal test results validate the effectiveness of the tool.

Key words: massive storage, usability evaluation, Small Computer System Interface(SCSI), fault injection, kernel module programing

中图分类号: