2007•Unpublished venueRequires access

An Indirect Hotswapping System for Linux Kernel Modules

Thierno Younoussa Balde, Adrian Coleşa, Iosif Ignat

Open publisher page 0 citations

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 paperpresents 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 preparedfor that operation. The execution of the applications that were using the swappable modules was not affected. The latency introduced was not signiificant.

About this research paper

What this paper is about

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 paperpresents 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 preparedfor that operation. The execution of the applications that were using the swappable modules was not affected. The latency introduced was not signiificant.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available 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 paperpresents 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 preparedfor that operation. The execution of the applications that were using the swappable modules was not affected. The latency introduced was not signiificant.

Key concepts: Computer science, Operating system, Kernel (algebra), Linux kernel, Component (thermodynamics), Configfs, sysfs, Upgrade

Related papers

Back to paper searchBrowse research topicsOriginal source
An Indirect Hotswapping System for Linux Kernel Modules — Research Paper | ScholarLens