Analysis of Linux kernel as a complex network

被引:19
|
作者
Gao, Yichao [1 ]
Zheng, Zheng [1 ]
Qin, Fangyun [1 ]
机构
[1] Beihang Univ, Sch Automat Sci & Elect Engn, Beijing 100191, Peoples R China
关键词
POWER-LAWS; EVOLUTION;
D O I
10.1016/j.chaos.2014.10.008
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Operating system (OS) acts as an intermediary between software and hardware in computer-based systems. In this paper, we analyze the core of the typical Linux OS, Linux kernel, as a complex network to investigate its underlying design principles. It is found that the Linux Kernel Network (LKN) is a directed network and its out-degree follows an exponential distribution while the in-degree follows a power-law distribution. The correlation between topology and functions is also explored, by which we find that LKN is a highly modularized network with 12 key communities. Moreover, we investigate the robustness of LKN under random failures and intentional attacks. The result shows that the failure of the large in-degree nodes providing basic services will do more damage on the whole system. Our work may shed some light on the design of complex software systems. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:246 / 252
页数:7
相关论文
共 50 条
  • [21] On the evolution of Linux kernels: a complex network perspective
    Wang, Lei
    Yu, Pengzhi
    Wang, Zheng
    Yang, Chen
    Ye, Qiang
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (05) : 439 - 458
  • [22] Fuzzing the Linux Kernel
    Carabas, Costin
    Carabas, Mihai
    2017 COMPUTING CONFERENCE, 2017, : 839 - 843
  • [23] DR. CHECKER: A Soundy Analysis for Linux Kernel Drivers
    Machiry, Aravind
    Spensky, Chad
    Corina, Jake
    Stephens, Nick
    Kruegel, Christopher
    Vigna, Giovanni
    PROCEEDINGS OF THE 26TH USENIX SECURITY SYMPOSIUM (USENIX SECURITY '17), 2017, : 1007 - 1024
  • [24] LockDoc: Trace-Based Analysis of Locking in the Linux Kernel
    Lochmann, Alexander
    Schirmeier, Horst
    Borghorst, Hendrik
    Spinczyk, Olaf
    PROCEEDINGS OF THE FOURTEENTH EUROSYS CONFERENCE 2019 (EUROSYS '19), 2019,
  • [25] Analysis of Linux kernel's real-time performance
    Zhang Yanyan
    Ran Xiangjin
    2018 INTERNATIONAL CONFERENCE ON SMART GRID AND ELECTRICAL AUTOMATION (ICSGEA), 2018, : 191 - 194
  • [26] Simple and Precise Static Analysis of Untrusted Linux Kernel Extensions
    Gershuni, Elazar
    Amit, Nadav
    Gurfinkel, Arie
    Narodytska, Nina
    Navas, Jorge A.
    Rinetzky, Noam
    Ryzhyk, Leonid
    Sagiv, Mooly
    PROCEEDINGS OF THE 40TH ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '19), 2019, : 1069 - 1084
  • [27] Research on Linux Kernel Version Diversity for Precise Memory Analysis
    Zhang, Shuhui
    Meng, Xiangxu
    Wang, Lianhai
    Liu, Guangqi
    DATA SCIENCE, PT 1, 2017, 727 : 373 - 385
  • [28] Reducing interrupt latency at Linux kernel level for real-time network
    Lee, Dae Sung
    Kim, Jeong Seob
    Park, Jaehyun
    Kim, Ki Chang
    Advances in Artificial Reality and Tele-Existence, Proceedings, 2006, 4282 : 643 - 650
  • [29] Takeaways of Implementing a Native Rust UDP Tunneling Network Driver in the Linux Kernel
    Gonzalez, Amelie
    Mvondo, Djob
    Bromberg, Yerom-David
    PROCEEDINGS OF THE 12TH WORKSHOP ON PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, PLOS 2023, 2023, : 18 - 25
  • [30] Assessing the Cloud-RAN in the Linux Kernel: Sharing Computing and Network Resources
    Ocampo, Andres F.
    Fida, Mah-Rukh
    Elmokashfi, Ahmed
    Bryhni, Haakon
    SENSORS, 2024, 24 (07)