Lecture 9

The topic of this lesson is distributed transactions. The general concepts from last time are discussed from a distributed (several servers) point of view. The complexity of the problems increase, because the servers have to agree on whether it is appropriate to commit a transaction or abort it. Also, handling issues such as concurrency control and deadlocks are harder in the distributed case.

The outline for the lecture is as follows:

No lecture notes this time!

Reading

Intensive reading: 14.1 - 14.5

Extensive reading: 14.6

Exercises

Primary set: 14.4, 14.7, 14.9 - 14.11

Secondary set: 14.6, 14.8