<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:arxiv="http://arxiv.org/schemas/atom" xmlns="http://www.w3.org/2005/Atom">
  <id>https://arxiv.org/api/uRy1efAkVJDvM+nGaDiGIP3gDwU</id>
  <title>arXiv Query: search_query=&amp;id_list=2409.14252&amp;start=0&amp;max_results=10</title>
  <updated>2026-10-03T20:15:04Z</updated>
  <link href="https://arxiv.org/api/query?search_query=&amp;start=0&amp;max_results=10&amp;id_list=2409.14252" type="application/atom+xml"/>
  <opensearch:itemsPerPage>10</opensearch:itemsPerPage>
  <opensearch:totalResults>1</opensearch:totalResults>
  <opensearch:startIndex>0</opensearch:startIndex>
  <entry>
    <id>http://arxiv.org/abs/2409.14252v1</id>
    <title>Collaborative Text Editing with Eg-walker: Better, Faster, Smaller</title>
    <updated>2024-09-21T21:50:13Z</updated>
    <link href="https://arxiv.org/abs/2409.14252v1" rel="alternate" type="text/html"/>
    <link href="https://arxiv.org/pdf/2409.14252v1" rel="related" type="application/pdf" title="pdf"/>
    <summary>Collaborative text editing algorithms allow several users to concurrently modify a text file, and automatically merge concurrent edits into a consistent state. Existing algorithms fall in two categories: Operational Transformation (OT) algorithms are slow to merge files that have diverged substantially due to offline editing; CRDTs are slow to load and consume a lot of memory. We introduce Eg-walker, a collaboration algorithm for text that avoids these weaknesses. Compared to existing CRDTs, it consumes an order of magnitude less memory in the steady state, and loading a document from disk is orders of magnitude faster. Compared to OT, merging long-running branches is orders of magnitude faster. In the worst case, the merging performance of Eg-walker is comparable with existing CRDT algorithms. Eg-walker can be used everywhere CRDTs are used, including peer-to-peer systems without a central server. By offering performance that is competitive with centralised algorithms, our result paves the way towards the widespread adoption of peer-to-peer collaboration software.</summary>
    <category term="cs.DC" scheme="http://arxiv.org/schemas/atom"/>
    <published>2024-09-21T21:50:13Z</published>
    <arxiv:comment>Accepted at 20th European Conference on Computer Systems (EuroSys 2025)</arxiv:comment>
    <arxiv:primary_category term="cs.DC"/>
    <author>
      <name>Joseph Gentle</name>
    </author>
    <author>
      <name>Martin Kleppmann</name>
    </author>
    <arxiv:doi>10.1145/3689031.3696076</arxiv:doi>
    <link rel="related" href="https://doi.org/10.1145/3689031.3696076" title="doi"/>
  </entry>
</feed>
