Main implementation techniques
•Logging
–Interaction with buffer management
–Use in restart procedure
•Locking
•Distributed Commit