Replication Notes
-----------------
See: http://mule1.dataone.org/ArchitectureDocs-current/design/UseCases/09_uc.html
 
Replication of objects should be queued at the time the event occurs (CREATE, UPDATE, DELETE), and also on a scheduled basisin case event-based replication misses an event.  However, this hinges on how frequently the CN becomes aware of an event.
Replication Authorization: 
NOTE: all references to "token" below should really be "session"
B = receiving member node (where the content is to be copied to)
A = providing member node (where the content is currently located)
 
Event-based replication for a given object:
 
On create() or update(), check the SystemMetadata's ReplicationPolicy for:
 
Rank the target replication nodes based on:
 
 
Node-based polling:
 
Question about ReplicationPolicy implementation: