A Survey on Minimizing Lock Contention in Shared Resources in Linux Kernel

Seokjoo Cho, Sangjin Lee, Kiet Tuan Pham, Nguyen Lan Anh, Sunggon Kim, Yongseok Son

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

1 Scopus citations

Abstract

Many programs in multi-core environment use shared-memory parallelism using multi-threading. The multiple threads typically use locks to coordinate access the shared resources. In many cases, contention for locks reduces parallel efficiency and affects the scalability. Thus, it is important to study lock contention problems and its solutions in shared resources in multi-core era. In this paper, we investigate the studies to minimizing lock contention in shared resources in Linux kernel. For example, we study fine-grained locking mechanisms, lock-free based schemes, and scheduler schemes to minimize the lock contention in Linux kernel. Thus, we simplify and categorize the schemes and finally identify future research directions.

Original languageEnglish
Title of host publicationICTC 2022 - 13th International Conference on Information and Communication Technology Convergence
Subtitle of host publicationAccelerating Digital Transformation with ICT Innovation
PublisherIEEE Computer Society
Pages1133-1135
Number of pages3
ISBN (Electronic)9781665499392
DOIs
StatePublished - 2022
Event13th International Conference on Information and Communication Technology Convergence, ICTC 2022 - Jeju Island, Korea, Republic of
Duration: 19 Oct 202221 Oct 2022

Publication series

NameInternational Conference on ICT Convergence
Volume2022-October
ISSN (Print)2162-1233
ISSN (Electronic)2162-1241

Conference

Conference13th International Conference on Information and Communication Technology Convergence, ICTC 2022
Country/TerritoryKorea, Republic of
CityJeju Island
Period19/10/2221/10/22

Keywords

  • Linux kernel
  • Lock contention
  • Parallelism
  • Shared resources

Fingerprint

Dive into the research topics of 'A Survey on Minimizing Lock Contention in Shared Resources in Linux Kernel'. Together they form a unique fingerprint.

Cite this