Set the Configuration for the Heart of the OS: On the Practicality of Operating System Kernel Debloating

被引:0
|
作者
Kuo H.-C. [1 ]
Chen J. [1 ]
Mohan S. [1 ]
Xu T. [1 ]
机构
[1] University of Illinois at Urbana-Champaign, Champaign, IL
来源
Performance Evaluation Review | 2020年 / 48卷 / 01期
关键词
D O I
10.1145/3393691.3394215
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a study on the practicality of operating system (OS) kernel debloating-reducing kernel code that is not needed by the target applications-in real-world systems. Despite their significant benefits regarding security (attack surface reduction) and performance (fast boot times and reduced memory footprints), the state-of-the-art OS kernel debloating techniques are seldom adopted in practice, especially in production systems. We identify the limitations of existing kernel debloating techniques that hinder their practical adoption, including both accidental and essential limitations. To understand these limitations, we build an advanced debloating framework named Cozart which enables us to conduct a number of experiments on different types of OS kernels (including Linux and the L4 microkernel) with a wide variety of applications (including HTTPD, Memcached, MySQL, NGINX, PHP and Redis). Our experimental results reveal the challenges and opportunities towards making kernel debloating techniques practical for realworld systems. The main goal of this paper is to share these insights and our experiences to shed light on addressing the limitations of kernel debloating in future research and development efforts. © 2020 Copyright is held by the owner/author(s).
引用
收藏
页码:87 / 88
页数:1
相关论文
共 50 条
  • [1] Set the Configuration for the Heart of the OS: On the Practicality of Operating System Kernel Debloating
    Kuo, Hsuan-Chi
    Chen, Jianyan
    Mohan, Sibin
    Xu, Tianyin
    PROCEEDINGS OF THE ACM ON MEASUREMENT AND ANALYSIS OF COMPUTING SYSTEMS, 2020, 4 (01)
  • [2] Set the Configuration for the Heart of the OS: On the Practicality of Operating System Kernel Debloating
    Kuo, Hsuan-Chi
    Chen, Jianyan
    Mohan, Sibin
    Xu, Tianyin
    COMMUNICATIONS OF THE ACM, 2022, 65 (05) : 101 - 109
  • [3] Trimmer: An Automated System for Configuration-Based Software Debloating
    Ahmad, Aatira Anum
    Noor, Abdul Rafae
    Sharif, Hashim
    Hameed, Usama
    Asif, Shoaib
    Anwar, Mubashir
    Gehani, Ashish
    Zaffar, Fareed
    Siddiqui, Junaid Haroon
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (09) : 3485 - 3505
  • [4] THE OS-9 OPERATING SYSTEM
    CAPOUCH, B
    DR DOBBS JOURNAL, 1987, 12 (01): : 30 - &
  • [5] The Research of Transplant and Application of Embedded Operating System μC/OS-II on C51 Kernel
    Li, Liangguang
    Wang, Cong
    Wang, Shenliang
    Qu, Qinglin
    INTERNATIONAL CONFERENCE ON GRAPHIC AND IMAGE PROCESSING (ICGIP 2012), 2013, 8768
  • [6] Code compaction of an operating system kernel
    He, Haifeng
    Trimble, John
    Perianayagam, Somu
    Debray, Saumya
    Andrews, Gregory
    CGO 2007: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2007, : 283 - +
  • [7] HYDRA - KERNEL OF A MULTIPROCESSOR OPERATING SYSTEM
    WULF, W
    COHEN, E
    CORWIN, W
    JONES, A
    LEVIN, R
    PIERSON, C
    POLLACK, F
    COMMUNICATIONS OF THE ACM, 1974, 17 (06) : 337 - 345
  • [8] Implementation of an embedded operating system kernel
    Ling, Ming
    Zheng, Kaidong
    Hu, Chen
    Shi, Longxing
    Dianzi Qijian/Journal of Electron Devices, 1999, 22 (04): : 262 - 269
  • [9] Design of a persistent operating system kernel
    Kemikli, E
    Erdogan, N
    MELECON '98 - 9TH MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, VOLS 1 AND 2, 1998, : 1304 - 1307
  • [10] Division of Load for Operating System Kernel
    Seneviratne, Sena
    Witharana, Sanjeeva
    2012 IEEE 6TH INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION FOR SUSTAINABILITY (ICIAFS2012), 2012, : 88 - 94