Dynamic Replica Instantiation and Deactivation
Purpose
- On-demand replica creation based on client access patterns.
- Between 8am-11am(EST) transactions need only be replicated on east-coast servers. After 11am(EST) add west-coast replicas as well.
Problem
- Replica addition and removal needs to be synchronized over all participating servers.
Solution
- Use transaction commit mechanism to atomically decide on replica creation and removal.
Cost-Benefit framework
- Helps decide when and where to create or destroy replicas.