Main implementation techniques
•Logging
•Locking
–Lock manager
–Lock modes
–Granularity
–User control
•Distributed Commit