• DocumentCode
    3626273
  • Title

    An Indirect Hotswapping System for Linux Kernel Modules

  • Author

    Thierno Younoussa Balde;Adrian Colesa;Iosif Ignat

  • Author_Institution
    Technical University of Cluj-Napoca, Department of Computer Science, Email: btyounoussa@yahoo.fr
  • fYear
    2007
  • Firstpage
    201
  • Lastpage
    208
  • Abstract
    Most operating system kernels support functionality extension at runtime, but when it comes to upgrade or update the functionality of a component or module, it must be removed from the kernel before loading the new version of that component. To unload a component, all applications and other kernel components that are using it must be stopped to avoid inconsistency. This paper presents a hotswappable Linux kernel module system. Our system supports runtime module´s implementation replacement without affecting the normal functionality of the active dependent applications or modules. In our approach the kernel won´t be changed, only those modules that we want to hotswapp will be modified. The proposed system was developed on a Linux 2.6. We tested the hotswapping of some modules, we had previously prepared for that operation. The execution of the applications that were using the swappable modules was not affected. The latency introduced was not significant.
  • Keywords
    "Linux","Kernel","Operating systems","File systems","Runtime","Computer science","Open source software","Supercomputers","Embedded system","Computer crashes"
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Computer Communication and Processing, 2007 IEEE International Conference on
  • Print_ISBN
    1-4244-1491-1;978-1-4244-1491-8
  • Type

    conf

  • DOI
    10.1109/ICCP.2007.4352161
  • Filename
    4352161