Architecture for Multi-party Synchronization of Data Sets