2025

Concurrency Control and Recovery in Database Systems Book Club

Part of the Software Internals Email Book Club.

The next book we'll read is Concurrency Control and Recovery in Database Systems by Phil Bernstein (ISBN 0201107155). Phil makes the PDF of the book freely available on his Microsoft page.

All discussion is via a Google Group. You probably need a Google account. Your email will be public if you post but otherwise it will not be visible to anyone.

There will be no Zoom or Google Hangout, it will purely be over text email.

Discussion starter

Each week, one person will send out an email on Saturday recapping the chapter to start discussion. It can be as short as a paragraph or two just to get discussion going. Anyone else can chime in afterward.

It's most fun if the discussion starter doesn't summarize the chapter but tells a bit about themselves, their background, and what resonated or was confusing in the chapter, or how it tied back to something they experienced in the real-world.

Sign up

Fill out this form.

Discussion Schedule

We will read one chapter per week, roughly 40 pages per week.

Each week one member of the group kicks off discussion for the previous chapter. On April 26th I'll start a discussion on chapter 1.

You should read the chapter before the date it is listed.

Here are the folks (tentatively) starting discussion each week.

Date Leader Chapter Titles
April 26thPhil1The Problem
May 3rdPooja Nilangekar2Serializability Theory
May 10thSubramanian Natarajan3Two Phase Locking
May 17thAbhishek Roy4Non-Locking Schedulers
May 24thRaghav Yadav5Multiversion Concurrency Control
May 31stLakshmi Gururaja Rao6Centralized Recovery
June 7thAndrew Werner7Distributed Recovery
June 14thHari Krishna Sunder8Replicated Data