Skip to main navigation Skip to search Skip to main content

A command-level study of Linux kernel bugs

  • Yiliang Shi
  • , Danny V. Murillo
  • , Simeng Wang
  • , Jinrui Cao
  • , Mai Zheng
  • University of Utah

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

As computer systems increase in size and complexity, bugs become ever subtler and more difficult to detect and diagnose. A bug could exist at different layers of computer systems (e.g., applications, shared libraries, file systems, device firmware), or could be caused by the incompatibility among layers. In many cases, bugs would require a very specific combination of events to be triggered and are difficult to replicate, making detection and diagnosis more complicated. Most existing tools for debugging focus on a single layer of the systems (e.g., applications), which are intrusive to the target layer and are fundamentally limited for analyzing issues involving multiple layers. As the first step towards building a multi-layer diagnostic framework, this paper presents our efforts to study the behaviors of Linux kernel bugs at the host-device interface. More specifically, we designed workloads to trigger known kernel bugs, recorded the SCSI commands observed under different kernels, and analyzed the impact of kernel bug patches after multiple runs of the workloads by counting the occurrence of individual SCSI commands. Our preliminary results show that it is possible to identify potential synchronization bugs in the kernel from information at the host-device interface level.

Original languageEnglish
Title of host publication2017 International Conference on Computing, Networking and Communications, ICNC 2017
Pages798-802
Number of pages5
ISBN (Electronic)9781509045884
DOIs
StatePublished - 10 Mar 2017
Event2017 International Conference on Computing, Networking and Communications, ICNC 2017 - Silicon Valley, United States
Duration: 26 Jan 201729 Jan 2017

Publication series

Name2017 International Conference on Computing, Networking and Communications, ICNC 2017

Conference

Conference2017 International Conference on Computing, Networking and Communications, ICNC 2017
Country/TerritoryUnited States
CitySilicon Valley
Period26/01/1729/01/17

Fingerprint

Dive into the research topics of 'A command-level study of Linux kernel bugs'. Together they form a unique fingerprint.

Cite this