Task #1786
Task #1782: CN Replication components should be separated for scalability
Use Hazelcast ExecutorService to update remote CN Metacat Science Metadata
0%
Description
Science Metadata must also be replicated across the CNs, and the current Metacat implementation provides a serial queue to process replication events one by one. To facilitate parallel replication across CNs, use the Hazelcast ExecutorService to submit CNReplicationTasks to each of the CNs in the cluster. The PID should be locked until the task is finished for the science metadata object. Although we can submit to a Set of hazelcast members at once with one task, it may be better to iterate over the set and submit the task to each member in order to individually manage locks and failures for each CN.
History
#1 Updated by Chris Jones almost 13 years ago
- Status changed from New to Rejected
Metacat's replication system is currently being used for syncing science metadata, so this won't be implemented at the moment.