Operation transformation

hydra makes me want to have a mac.

Editing documents in groups can be a challenge. Versioning systems like cvs or subversion can help your group to keep a consistent copy of your document, but don’t go that extra distance. Wouldn’t it be great to edit the same document, live, in real time, together with everyone in your group?

Hydra uses a replicated architecture with concurrency control being achieved by a technique called operation transformation: operations which arrive out of date are transformed so that they can be executed without disrupting the session (“optimistic concurrency control”). An overview about the techniques and problems can be found in Operational Transformation in Real-Time Group Editors: Issues, Algorithms, and Achievements.

Leave a comment