Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Project Name CRDT Data Sharing Project Sponsor: Protima Banerjee, also others at LM Project Manager Contact Information: protima.x.banerjee@lmco.com Description: CRDT Proof of Concept Project Details:
Project Name CRDT Data Sharing Project Sponsor: Protima Banerjee, also others at LM Project Manager Contact Information: protima.x.banerjee@lmco.com Description: CRDT Proof of Concept Project Details: A Conflict-free Replicated Data Type (CRDT) is a data structure that simplifies distributed data storage systems and multi-user applications. CRDT technology is relatively recent, and is used in some distributed database implementations such as Redis Enterprise and OrbitDB. The goals of this project are as follows:
- Read and understand what a CRDT is and be able to explain the technology in depth to the product owner. The entire team should read at least the following papers:
- https://arxiv.org/pdf/1806.10254
- (PDF) Near Real-Time Peer-to-Peer Shared Editing on Extensible Data Types (researchgate.net)
- https://mobiuk.org/abstract/S4-P5-Kleppmann-Automerge.pdf
- Implement a simple document editing system using CRDT technology. Use the Yjs CRDT implementation.
- Record latencies associated with document updates to the shared data type.
- Implement the same system using Automerge and record latencies
- Compare document update latencies between the two systems and be prepared to discuss how they are different with the product sponsor
- Read and understand what a CRDT is and be able to explain the technology in depth to the product owner. The entire team should read at least the following papers:
- https://arxiv.org/pdf/1806.10254
- (PDF) Near Real-Time Peer-to-Peer Shared Editing on Extensible Data Types (researchgate.net)
- https://mobiuk.org/abstract/S4-P5-Kleppmann-Automerge.pdf
- Implement a simple document editing system using CRDT technology. Use the Yjs CRDT implementation.
- Record latencies associated with document updates to the shared data type.
- Implement the same system using Automerge and record latencies
- Compare document update latencies between the two systems and be prepared to discuss how they are different with the product sponsor
Attachments:
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started