SLIDE 1
- An abstraction to simplify concurrent programming
─ Manages concurrent accesses to shared-data inside transactions ─ Provides transactions with atomicity and isolation guarantees
- Main objectives
─ Transparency → Make it as “simple” as coarse-grained locking ─ Efficiency → Make it as “fast” as fine-grained locking
- Major research trends