Rule-based Replica Placement