HASIIL: Hardware-Assisted Scheduling to Improve IPC Latency in Linux

Tim Twardzik, Lars Nolte, Camille Jalier, Jiyuan Shi, Thomas Wild, Andreas Herkersdorf

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Inter-processes communication (IPC) is essential for multi-threaded applications to achieve efficient execution. Synchronization through IPC can become a bottleneck for these applications. The effectiveness of IPC is determined by both its latency and CPU utilization needed for the associated functions. Our research has revealed that for blocking IPC mechanisms, the thread scheduling functions within the Linux operating system significantly contribute to the notification latency. To address this issue, we propose a novel concept called HASIIL, which combines offloading IPC functionality with hardware-assisted scheduling to enhance IPC latency. Through this approach, we can improve the latency of blocking IPC mechanisms by up to 36% in Linux, while also improving CPU utilization by 40%.

Original languageEnglish
Title of host publicationProceedings of the 21st ACM International Conference on Computing Frontiers, CF 2024
PublisherAssociation for Computing Machinery, Inc
Pages80-87
Number of pages8
ISBN (Electronic)9798400705977
DOIs
StatePublished - 7 May 2024
Event21st ACM International Conference on Computing Frontiers, CF 2024 - Ischia, Italy
Duration: 7 May 20249 May 2024

Publication series

NameProceedings of the 21st ACM International Conference on Computing Frontiers, CF 2024

Conference

Conference21st ACM International Conference on Computing Frontiers, CF 2024
Country/TerritoryItaly
CityIschia
Period7/05/249/05/24

Keywords

  • Gem5
  • Inter-Process Communication
  • Linux

Fingerprint

Dive into the research topics of 'HASIIL: Hardware-Assisted Scheduling to Improve IPC Latency in Linux'. Together they form a unique fingerprint.

Cite this