首页> 外文期刊>IEEE Transactions on Reliability >Run-Time Detection of Protocol Bugs in Storage I/O Device Drivers
【24h】

Run-Time Detection of Protocol Bugs in Storage I/O Device Drivers

机译:存储I / O设备驱动程序中协议错误的运行时检测

获取原文
获取原文并翻译 | 示例

摘要

Protocol violation bugs in storage device drivers are a critical threat for data integrity, since these bugs can silently corrupt the commands and data flowing between the OS and storage devices. Due to their nature, these bugs are notoriously difficult to find by traditional testing. In this paper, we propose a run-time monitoring approach for storage device drivers, in order to detect I/O protocol violations that would otherwise silently escalate in corruptions of users’ data. The monitoring approach detects violations of I/O protocols by automatically learning a reference model from failure-free execution traces. The approach focuses on selected portions of the storage controller interface, in order to achieve a good tradeoff in terms of low performance overhead and high coverage and accuracy of failure detection. We assess these properties on three real-world storage device drivers from the Linux kernel, through fault injection and stress tests. Moreover, we show that the monitoring approach only requires few minutes of training workload, and that it is robust to differences between the operational and the training workloads.
机译:存储设备驱动程序中的协议违规错误是对数据完整性的严重威胁,因为这些错误会静默破坏操作系统与存储设备之间的命令和数据流。由于它们的性质,众所周知,通过传统测试很难发现这些错误。在本文中,我们提出了一种用于存储设备驱动程序的运行时监视方法,以检测违反I / O协议的情况,否则这些冲突将在用户数据损坏的情况下以静默方式升级。监视方法通过从无故障执行跟踪中自动学习参考模型来检测违反I / O协议的情况。该方法侧重于存储控制器接口的选定部分,以便在低性能开销,高覆盖范围以及故障检测的准确性方面实现良好的折衷。我们通过故障注入和压力测试,在来自Linux内核的三个实际存储设备驱动程序上评估这些属性。此外,我们表明,监视方法仅需要几分钟的培训工作量,并且对于操作和培训工作量之间的差异具有鲁棒性。

著录项

  • 来源
    《IEEE Transactions on Reliability》 |2018年第3期|847-869|共23页
  • 作者单位

    Department of Electrical Engineering and Information Technologies, University of Naples Federico II, Napoli, Italy;

    Department of Electrical Engineering and Information Technologies, University of Naples Federico II, Napoli, Italy;

    Department of Electrical Engineering and Information Technologies, University of Naples Federico II, Napoli, Italy;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Device drivers; Protocols; Monitoring; Kernel; Computer bugs; Hardware; Training;

    机译:设备驱动程序;协议;监视;内核;计算机错误;硬件;培训;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号