• DocumentCode
    688376
  • Title

    Instant Bug Testing Service for Linux Kernel

  • Author

    Yu Chen ; Fengguang Wu ; Kuanlong Yu ; Lei Zhang ; Yuheng Chen ; Yang Yang ; JunJie Mao

  • Author_Institution
    Intel Asia-Pacific R&D Ltd., Tsinghua Univ., Beijing, China
  • fYear
    2013
  • fDate
    13-15 Nov. 2013
  • Firstpage
    1860
  • Lastpage
    1865
  • Abstract
    While there has been active development of the Linux kernel, little has been done to address kernel bugs with gradually increasing lifetimes. From our statistical analysis, the average lifetime of kernel bugs in each kernel development cycle has increased 2.87 times from the years between 2008 and 2012. This indicates the instability of Linux kernels. To reduce bug lifetime, we present a Kernel Instant bug testing Service (KIS). KIS includes an infra-structure to collect kernel code commits, analyze the kernel with existing analysis tools and synthesize bug reports. KIS uses object caching, version merging, bisecting recall, and log filter optimizations to accelerate compilation and analysis. In the Linux kernel 3.7 development cycle, KIS used a small server farm to detect newly submitted kernel code commits from 61% active kernel git trees, and emailed hundreds of precise bug reports directly to responsible kernel developers within 1 hour on average, all without changing the kernel developers normal workflow.
  • Keywords
    Linux; merging; operating system kernels; program compilers; program debugging; statistical analysis; KIS; Linux kernel; Linux kernel 3.7 development cycle; analysis tools; bisecting recall; bug lifetime reduction; compilation acceleration; kernel code commits; kernel development cycle; kernel instant bug testing service; log filter optimization; object caching; statistical analysis; version merging; Computer bugs; Kernel; Linux; Merging; Optimization; Servers; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
  • Conference_Location
    Zhangjiajie
  • Type

    conf

  • DOI
    10.1109/HPCC.and.EUC.2013.347
  • Filename
    6832149