According to the weight data structure, I think we can use CRDT-style conflict resolution. Also, it would be much better if we have an interface to change weight info incrementally, because in usual operation cluster expansion are always incremental like adding nodes, removing nodes and not refreshing nodes.