Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Reader Writer Semaphore Design - Kernel Recipes 2024

Kernel Recipes via YouTube

Overview

Explore the intricacies of Reader Writer Semaphore (rwsem) design in Linux kernel during this 42-minute conference talk from Kernel Recipes 2024. Delve into the synchronization mechanism used for read-heavy sleepable critical sections, examining techniques like optimistic spinning, lock handoff, and non-spinnable approaches that balance performance and fairness for long-duration waiters. Investigate the impact of atomic contention during reader lock acquisition on container application scalability. Compare the current rwsem design with scalable alternatives such as perCPU reader-writer semaphores, analyzing their effects on reader-side scalability and writer performance. Learn about potential approaches to address writer-heavy problems with perCPU rwsem as presented by speaker Neeraj Upadhyay.

Syllabus

Kernel Recipes 2024 - Reader Writer Semaphore design

Taught by

Kernel Recipes

Reviews

Start your review of Reader Writer Semaphore Design - Kernel Recipes 2024

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.