CCDSAgent is an agent for Conflict-free Collaborative Data Sharing for distributed systems based on our published papers:
- “Conflict-free Collaborative Set Sharing for Distributed Systems” (http://arxiv.org/abs/2112.00286 Submitted onDec.1, 2021), and
- “Operation-based Collaborative Data Sharing for Distributed Systems” (http://arxiv.org/abs/2112.00288 Submitted onDec.1, 2021)
Through the implementation of the CCDSAgent, we made several findings in details which are not described in the paper, e.g., Operational Transformation and Concurrent synchronization.
Our implementation reveals the versatility of the CCDS approach:
- The CCDSAgent does not use any locks for shared data nor has any chances of blocking in message passing.
- Separation of peer’s application from synchronization of shared data would demonstrate our proposal of “Sharing-Oblivious” design for distributed systems.