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

YouTube

Efficient Decrease-and-Conquer Linearizability Monitoring

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Watch this 10-minute conference presentation from OOPSLA 2025 that introduces a novel algorithmic framework for efficiently monitoring linearizability in concurrent data structures. Learn about the decrease-and-conquer approach that identifies special linearizability-preserving values in execution histories to determine if concurrent data structure implementations are correct. Discover how this framework addresses the computational intractability of linearizability monitoring by systematically identifying when the problem becomes tractable through the presence or absence of these special values. Explore polynomial-time algorithms derived for popular concurrent data types including registers, sets, stacks, queues, and priority queues under unambiguity restrictions where each insertion adds a distinct value. Understand the optimization techniques that achieve log-linear running time through efficient data structures that amortize the cost of solving induced sub-problems. Examine evaluation results demonstrating how this approach scales to very large execution histories and significantly outperforms existing state-of-the-art linearizability monitoring tools, making it a promising solution for early problem detection in concurrent data structure development and stress testing implementations.

Syllabus

[OOPSLA'25] Efficient Decrease-And-Conquer Linearizability Monitoring

Taught by

ACM SIGPLAN

Reviews

Start your review of Efficient Decrease-and-Conquer Linearizability Monitoring

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.