DudeTM
- du rable de coupled
Drawbacks of Transaction Systems
- undo logging
- log the old values and update atomically
- doesn't work for dynamic transactions (since prior knowledge of what changes are to be done)
- redo logging
- requires intercepting all memory reads
Design
- decoupled the performance of the transactions
- perform
- persist
- reproduce
- uses shadow memory / redo log
I'm taking a sociology class so this topic comes up frequently