> The "predicate" approach is problematic, it can potentially cause some > ledgers never being replicated. Ideally, this is something should be done > by auditor, because auditor > knows the ledgers, the alive bookies and the network topology, auditor > should be able to compute a replication plan and assign corresponding > ledgers to bookies. This will ensure: > > - optimize the placement > - ensure no ledgers will be missed
+1 on doing this in the auditor. This getting very much into distributed scheduler territory. -Ivan