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 条
  • [1] Correlation Between Complex Network Features and Robustness in Linux Kernel Modules
    Wang, Lei
    Wang, Xinchen
    Wu, Dingzeyu
    2017 ANNUAL CONFERENCE ON SOFTWARE ANALYSIS, TESTING AND EVOLUTION (SATE 2017), 2017, : 80 - 89
  • [2] Network Interface Grouping in the Linux Kernel
    Dogaru, Vlad
    Purdila, Octavian
    Tapus, Nicolae
    PROCEEDINGS OF ICNS 2011: THE SEVENTH INTERNATIONAL CONFERENCE ON NETWORKING AND SERVICES, 2011, : 131 - 135
  • [3] Cohesion analysis in Linux kernel
    Vinay Kumar, Reddy K.
    Janakiram, D.
    ASPEC 2006: 13TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2006, : 461 - +
  • [4] Analysis of Linux kernel service mechanism
    Li, Chunguang
    Wen, Tao
    Xu, Qiang
    Fushun Shiyou Xueyuan Xuebao/Journal of Fushun Petroleum Institute, 1998, 18 (03): : 65 - 68
  • [5] Analysis of the Runtime Linux Operating System as a Complex Weighted Network
    Wang, Haoqin
    Xiao, Guanping
    2016 INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, TESTING AND EVOLUTION (SATE 2016), 2016, : 7 - 11
  • [6] Design of the Kernel Hardening Function in the Linux Network Module
    Jang, Seung-Ju
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (8B): : 135 - 140
  • [7] A Linux Kernel Implementation of Broadcast Interflow Network Coding
    Veytser, Leonid
    Cheng, Bow-Nan
    2013 IEEE MILITARY COMMUNICATIONS CONFERENCE (MILCOM 2013), 2013, : 1732 - 1738
  • [8] Analysis of Embedded Linux using Kernel Analysis System
    Kwon, Kiduk
    Sugaya, Midori
    Nakajima, Tatsuo
    2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 417 - +
  • [9] Automatic Permission Check Analysis for Linux Kernel
    Zhou, Jinmeng
    Zhang, Tong
    Shen, Wenbo
    Lee, Dongyoon
    Jung, Changhee
    Azab, Ahmed
    Wang, Ruowen
    Ning, Peng
    Ren, Kui
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2023, 20 (03) : 1849 - 1866
  • [10] A measurement based analysis of the responsiveness of the Linux kernel
    Marchesotti, Matteo
    Migliardi, Mauro
    Podesta, Roberto
    13TH ANNUAL IEEE INTERNATIONAL SYMPOSIUM AND WORKSHOP ON ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS: MASTERING THE COMPLEXITY OF COMPUTER-BASED SYSTEMS, 2006, : 397 - +