ISG Talks are sponsored by Couchbase.

<< All Talks

Loading Events

« All Events

  • This event has passed.

Farzad Habibi: Brook-2PL: Tolerating High Contention Workloads with A Deadlock-Free Two-Phase Locking Protocol

October 10 @ 1:00 pm - 2:00 pm

For this week’s IGS seminar, Farzad will be presenting his research work.
Time & Location:
Friday Oct 10, 2025, 1:00 PM – 2:00 PM
Donald Bren Hall 3011, ICS, UC Irvine

Lunch will be provided.

Title:
Brook-2PL: Tolerating High Contention Workloads with A Deadlock-Free Two-Phase Locking Protocol

Abstract:

The problem of hotspots remains a critical challenge in high-contention workloads for concurrency control (CC) protocols. Traditional concurrency control approaches encounter significant difficulties under high contention, resulting in excessive transaction aborts and deadlocks. In this paper, we propose Brook-2PL, a novel two-phase locking (2PL) protocol that (1) introduces SLW-Graph for deadlock-free transaction execution, and (2) proposes partial transaction chopping for early lock release. Previous methods suffer from transaction aborts that lead to wasted work and can further burden the system due to their cascading effects. Brook-2PL addresses this limitation by statically analyzing a new graph-based dependency structure called SLW-Graph, enabling deadlock-free two-phase locking through predetermined lock acquisition. Brook-2PL also reduces contention by enabling early lock release using partial transaction chopping and static transaction analysis. We overcome the inherent limitations of traditional transaction chopping by providing a more flexible chopping method. Evaluation using both our synthetic online game store workload and the TPC-C benchmark shows that Brook-2PL significantly outperforms state-of-the-art CC protocols. Brook-2PL achieves an average speed-up of 2.86x while reducing tail latency (p95) by 48% in the TPC-C benchmark.

Bio:

Farzad Habibi is a fourth-year PhD candidate in Computer Science at UC Irvine, with a background in Computer Engineering from the University of Tehran. His research focuses on distributed data management, spanning blockchain resilience, database availability to metastable failures, geo-distributed transactional databases, and concurrency control under high contention.

Volunteer:
Juncheng Fang

Details

Date:
October 10
Time:
1:00 pm - 2:00 pm

Venue

DBH 3011