YoVDO

Reader Writer Semaphore Design - Kernel Recipes 2024

Offered By: Kernel Recipes via YouTube

Tags

Concurrency Courses Scalability Courses Containers Courses Cgroups Courses Atomic Operations Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Fortran with OpenMP
YouTube
Stanford Seminar - Instruction Sets Should Be Free- The Case for RISC-V
Stanford University via YouTube
Engagement Activity Delta Lake for Einstein Analytics and Sales Cloud Einstein
Databricks via YouTube
Lock-Free Programming
Churchill CompSci Talks via YouTube
Concurrent Garbage Collectors - ZGC & Shenandoah
Devoxx via YouTube