More Locking, Start Time Stamp Scheduling




CS157b

Chris Pollett

Apr 15, 2020

Outline

Introduction

A Lock Table Entry

Diagram of Lock Table Entry

Handling Locking

Handling Unlocking

In-Class Exercise

Lock Granularity

Table Locks

Tree of Locks

Warning Lock Compatibility Matrix

Phantoms and Handling Insertions Correctly

The Tree Protocol (Silberschatz Kedem 1980)

Other Concurrency Control Techniques

Timestamps

Physically Unrealizable Behaviors

Problems with Dirty Data