Linux Activations : un support système performant pour les applications de calcul multithreads

Abstract : In this paper, we present LinuxActivation, an efficient system support for user level thread scheduling implemented within Linux. This work is an extension to the ``Scheduler Activations'' model (proposed by Anderson and al.) that better meets the needs of high performance applications. The aim is to allow a user level thread scheduler to handle correctly blocking system calls. After dealing with the limitations of original model, we show how we can efficiently handle all system calls with good performance if we suppose a dedicated machine. We describe the implementation of the mechanisms involved in this new approach within the Linux operating system and the modifications made to a user level thread scheduler to take profits of these mechanisms. The performance numbers we obtain validate our approach.
Document type :
Reports
Complete list of metadatas

https://hal-lara.archives-ouvertes.fr/hal-02101929
Contributor : Colette Orange <>
Submitted on : Wednesday, April 17, 2019 - 9:09:59 AM
Last modification on : Wednesday, November 20, 2019 - 2:50:24 AM

File

RR2000-14.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02101929, version 1

Collections

Citation

Vincent Danjean. Linux Activations : un support système performant pour les applications de calcul multithreads. [Research Report] LIP RR-2000-14, Laboratoire de l'informatique du parallélisme. 2000, 2+9p. ⟨hal-02101929⟩

Share

Metrics

Record views

5

Files downloads

25