<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of hal-00957167</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-24T02:29:39+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Merging OT and CRDT Algorithms</title>
            <author role="aut">
              <persName>
                <forename type="first">Mehdi</forename>
                <surname>Ahmed-Nacer</surname>
              </persName>
              <email type="md5">909c018c4bcff8e3cfe63f56db896fb8</email>
              <email type="domain">loria.fr</email>
              <idno type="idhal" notation="numeric">999987</idno>
              <idno type="halauthorid" notation="string">588820-999987</idno>
              <idno type="IDREF">https://www.idref.fr/185654932</idno>
              <affiliation ref="#struct-107894"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Pascal</forename>
                <surname>Urso</surname>
              </persName>
              <email type="md5">aeaa7e44d8d1cbb2d34e1a54a9cfcd8f</email>
              <email type="domain">loria.fr</email>
              <idno type="idhal" notation="numeric">864747</idno>
              <idno type="halauthorid" notation="string">114829-864747</idno>
              <orgName ref="#struct-413289"/>
              <affiliation ref="#struct-107894"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Valter</forename>
                <surname>Balegas</surname>
              </persName>
              <email type="md5">e3b9f2d7fbc98f5f9af07815ccce7662</email>
              <email type="domain">campus.fct.unl.pt</email>
              <idno type="idhal" notation="numeric">953871</idno>
              <idno type="halauthorid" notation="string">663898-953871</idno>
              <orgName ref="#struct-0"/>
              <affiliation ref="#struct-45873"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Nuno</forename>
                <surname>Preguiça</surname>
              </persName>
              <email type="md5">135ee343a18e76e9f7d91c2b686c2743</email>
              <email type="domain">di.fct.unl.pt</email>
              <idno type="idhal" notation="numeric">843240</idno>
              <idno type="halauthorid" notation="string">233272-843240</idno>
              <orgName ref="#struct-0"/>
              <affiliation ref="#struct-45873"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Mehdi</forename>
                <surname>Ahmed-Nacer</surname>
              </persName>
              <email type="md5">2fd207b0ac82e637b82c099e33df1790</email>
              <email type="domain">gmail.com</email>
            </editor>
            <funder ref="#projanr-8353"/>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2015-01-14 09:59:11</date>
              <date type="whenModified">2025-11-04 12:03:22</date>
              <date type="whenReleased">2015-01-14 10:33:37</date>
              <date type="whenProduced">2014-04-13</date>
              <date type="whenEndEmbargoed">2015-01-14</date>
              <ref type="file" target="https://inria.hal.science/hal-00957167v1/document">
                <date notBefore="2015-01-14"/>
              </ref>
              <ref type="file" subtype="greenPublisher" n="1" target="https://inria.hal.science/hal-00957167v1/file/main.pdf" id="file-957167-1186059">
                <date notBefore="2015-01-14"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="167620">
                <persName>
                  <forename>Mehdi</forename>
                  <surname>Ahmed-Nacer</surname>
                </persName>
                <email type="md5">2fd207b0ac82e637b82c099e33df1790</email>
                <email type="domain">gmail.com</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-00957167</idno>
            <idno type="halUri">https://inria.hal.science/hal-00957167</idno>
            <idno type="halBibtex">ahmednacer:hal-00957167</idno>
            <idno type="halRefHtml">&lt;i&gt;1st Workshop on Principles and Practice of Eventual Consistency (PaPEC)&lt;/i&gt;, Apr 2014, Amsterdam, Netherlands. &lt;a target="_blank" href="https://dx.doi.org/10.1145/2596631.2596636"&gt;&amp;#x27E8;10.1145/2596631.2596636&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">1st Workshop on Principles and Practice of Eventual Consistency (PaPEC), Apr 2014, Amsterdam, Netherlands. &amp;#x27E8;10.1145/2596631.2596636&amp;#x27E9;</idno>
            <availability status="restricted">
              <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal<ref corresp="#file-957167-1186059"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
            <idno type="stamp" n="INRIA">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="INRIA_TEST">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="LORIA2">Publications du LORIA</idno>
            <idno type="stamp" n="INRIA-NANCY-GRAND-EST">INRIA Nancy - Grand Est</idno>
            <idno type="stamp" n="TESTALAIN1">TESTALAIN1</idno>
            <idno type="stamp" n="UNIV-LORRAINE">Université de Lorraine</idno>
            <idno type="stamp" n="INRIA2">INRIA 2</idno>
            <idno type="stamp" n="LORIA">Laboratoire Lorrain de Recherche en Informatique et ses Applications</idno>
            <idno type="stamp" n="LORIA-NSS" corresp="LORIA">Department of Networks, Systems and Services</idno>
            <idno type="stamp" n="ANR">ANR</idno>
            <idno type="stamp" n="AM2I-UL">Pôle scientifique Automatique, Mathématiques, Informatique et leurs Intéractions de l'Université de Lorraine</idno>
          </seriesStmt>
          <notesStmt>
            <note type="audience" n="2">International</note>
            <note type="invited" n="0">No</note>
            <note type="popular" n="0">No</note>
            <note type="peer" n="1">Yes</note>
            <note type="proceedings" n="1">Yes</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">Merging OT and CRDT Algorithms</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Mehdi</forename>
                    <surname>Ahmed-Nacer</surname>
                  </persName>
                  <email type="md5">909c018c4bcff8e3cfe63f56db896fb8</email>
                  <email type="domain">loria.fr</email>
                  <idno type="idhal" notation="numeric">999987</idno>
                  <idno type="halauthorid" notation="string">588820-999987</idno>
                  <idno type="IDREF">https://www.idref.fr/185654932</idno>
                  <affiliation ref="#struct-107894"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Pascal</forename>
                    <surname>Urso</surname>
                  </persName>
                  <email type="md5">aeaa7e44d8d1cbb2d34e1a54a9cfcd8f</email>
                  <email type="domain">loria.fr</email>
                  <idno type="idhal" notation="numeric">864747</idno>
                  <idno type="halauthorid" notation="string">114829-864747</idno>
                  <orgName ref="#struct-413289"/>
                  <affiliation ref="#struct-107894"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Valter</forename>
                    <surname>Balegas</surname>
                  </persName>
                  <email type="md5">e3b9f2d7fbc98f5f9af07815ccce7662</email>
                  <email type="domain">campus.fct.unl.pt</email>
                  <idno type="idhal" notation="numeric">953871</idno>
                  <idno type="halauthorid" notation="string">663898-953871</idno>
                  <orgName ref="#struct-0"/>
                  <affiliation ref="#struct-45873"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Nuno</forename>
                    <surname>Preguiça</surname>
                  </persName>
                  <email type="md5">135ee343a18e76e9f7d91c2b686c2743</email>
                  <email type="domain">di.fct.unl.pt</email>
                  <idno type="idhal" notation="numeric">843240</idno>
                  <idno type="halauthorid" notation="string">233272-843240</idno>
                  <orgName ref="#struct-0"/>
                  <affiliation ref="#struct-45873"/>
                </author>
              </analytic>
              <monogr>
                <meeting>
                  <title>1st Workshop on Principles and Practice of Eventual Consistency (PaPEC)</title>
                  <date type="start">2014-04-13</date>
                  <date type="end">2014-04-16</date>
                  <settlement>Amsterdam</settlement>
                  <country key="NL">Netherlands</country>
                </meeting>
                <imprint>
                  <date type="datePub">2014-02-28</date>
                </imprint>
              </monogr>
              <idno type="doi">10.1145/2596631.2596636</idno>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">Algorithms</term>
                <term xml:lang="en">Experimentation</term>
                <term xml:lang="en">Distributed architecture</term>
                <term xml:lang="en">Distributed systems</term>
                <term xml:lang="en">Commutative Replicated Data Types</term>
                <term xml:lang="en">Collaborative Editing</term>
                <term xml:lang="en">Performance</term>
                <term xml:lang="en">Operational Transformation</term>
              </keywords>
              <classCode scheme="acm" n="I.7.1">I.: Computing Methodologies/I.7: DOCUMENT AND TEXT PROCESSING/I.7.1: Document and Text Editing</classCode>
              <classCode scheme="acm" n="C.2.4">C.: Computer Systems Organization/C.2: COMPUTER-COMMUNICATION NETWORKS/C.2.4: Distributed Systems</classCode>
              <classCode scheme="acm" n="C.2.1">C.: Computer Systems Organization/C.2: COMPUTER-COMMUNICATION NETWORKS/C.2.1: Network Architecture and Design</classCode>
              <classCode scheme="halDomain" n="info.info-ni">Computer Science [cs]/Networking and Internet Architecture [cs.NI]</classCode>
              <classCode scheme="halTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halOldTypology" n="COMM">Conference papers</classCode>
              <classCode scheme="halTreeTypology" n="COMM">Conference papers</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>Nowadays, a large number of collaborative editing applications have been developed. Some of them are deployed on the cloud such as Google Drive and Microsoft Office at SkyDrive. Massively used editing systems make use of operational transformation (OT), a traditional replication mechanism for concurrent document editing. Such algorithms do not scale well in peer-to-peer environments with dynamic groups. Recently, Commutative Replicated Data Types (CRDTs) were introduced as a new class of replication mechanisms whose concurrent operations are designed to be natively commutative. They ensure consistency of highly dynamic contents on peer-to-peer networks. Through this paper, we propose an architecture to take advantage of both approaches -- OT and CRDT -- and to improve the performance of collaborative editing applications. We merge both algorithms on the proposed architecture and we study their suitability.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="researchteam" xml:id="struct-107894" status="OLD">
          <idno type="RNSR">200921239B</idno>
          <orgName>Services and Cooperation</orgName>
          <orgName type="acronym">SCORE</orgName>
          <date type="end">2014-07-31</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/equipes/score</ref>
          </desc>
          <listRelation>
            <relation active="#struct-129671" type="direct"/>
            <relation active="#struct-300009" type="indirect"/>
            <relation active="#struct-423085" type="direct"/>
            <relation active="#struct-206040" type="indirect"/>
            <relation active="#struct-411575" type="indirect"/>
            <relation active="#struct-413289" type="indirect"/>
            <relation name="UMR7503" active="#struct-441569" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-45873" status="VALID">
          <orgName>Centro de Investigação em Informática e Tecnologias da Informação</orgName>
          <orgName type="acronym">CITI</orgName>
          <desc>
            <address>
              <addrLine>Faculdade de Ciências e Tecnologia</addrLine>
              <country key="PT"/>
            </address>
          </desc>
        </org>
        <org type="laboratory" xml:id="struct-129671" status="VALID">
          <idno type="RNSR">198618246Y</idno>
          <idno type="ROR">https://ror.org/03fcjvn64</idno>
          <orgName>Centre Inria de l'Université de Lorraine</orgName>
          <desc>
            <address>
              <addrLine>615 rue du Jardin Botanique 54600 Villers-lès-Nancy</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/nancy</ref>
          </desc>
          <listRelation>
            <relation active="#struct-300009" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-300009" status="VALID">
          <idno type="ROR">https://ror.org/02kvxyf05</idno>
          <orgName>Institut National de Recherche en Informatique et en Automatique</orgName>
          <orgName type="acronym">Inria</orgName>
          <desc>
            <address>
              <addrLine>Domaine de VoluceauRocquencourt - BP 10578153 Le Chesnay Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/en/</ref>
          </desc>
        </org>
        <org type="department" xml:id="struct-423085" status="VALID">
          <orgName>Department of Networks, Systems and Services</orgName>
          <orgName type="acronym">LORIA - NSS</orgName>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.loria.fr/en/research/departments/networks-systems-and-services/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-206040" type="direct"/>
            <relation active="#struct-300009" type="indirect"/>
            <relation active="#struct-411575" type="indirect"/>
            <relation active="#struct-413289" type="indirect"/>
            <relation name="UMR7503" active="#struct-441569" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-206040" status="VALID">
          <idno type="IdRef">067077927</idno>
          <idno type="ISNI">0000000121795429</idno>
          <idno type="RNSR">198912571S</idno>
          <idno type="IdUnivLorraine">[UL]RSI--</idno>
          <idno type="ROR">https://ror.org/02vnf0c38</idno>
          <orgName>Laboratoire Lorrain de Recherche en Informatique et ses Applications</orgName>
          <orgName type="acronym">LORIA</orgName>
          <date type="start">2012-01-01</date>
          <desc>
            <address>
              <addrLine>Campus Scientifique BP 239 54506 Vandoeuvre-lès-Nancy Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.loria.fr</ref>
          </desc>
          <listRelation>
            <relation active="#struct-300009" type="direct"/>
            <relation active="#struct-411575" type="direct"/>
            <relation active="#struct-413289" type="direct"/>
            <relation name="UMR7503" active="#struct-441569" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-411575" status="VALID">
          <idno type="IdRef">184443237</idno>
          <idno type="ROR">https://ror.org/019tcpt25</idno>
          <orgName>CentraleSupélec</orgName>
          <desc>
            <address>
              <addrLine>3, rue Joliot Curie,Plateau de Moulon,91192 GIF-SUR-YVETTE Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.centralesupelec.fr</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-413289" status="VALID">
          <idno type="IdRef">157040569</idno>
          <idno type="IdUnivLorraine">[UL]100--</idno>
          <idno type="ROR">https://ror.org/04vfs2w97</idno>
          <orgName>Université de Lorraine</orgName>
          <orgName type="acronym">UL</orgName>
          <date type="start">2012-01-01</date>
          <desc>
            <address>
              <addrLine>34 cours Léopold - CS 25233 - 54052 Nancy cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.univ-lorraine.fr/</ref>
          </desc>
        </org>
        <org type="regroupinstitution" xml:id="struct-441569" status="VALID">
          <idno type="IdRef">02636817X</idno>
          <idno type="ISNI">0000000122597504</idno>
          <idno type="ROR">https://ror.org/02feahw73</idno>
          <orgName>Centre National de la Recherche Scientifique</orgName>
          <orgName type="acronym">CNRS</orgName>
          <date type="start">1939-10-19</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.cnrs.fr/</ref>
          </desc>
        </org>
      </listOrg>
      <listOrg type="projects">
        <org type="anrProject" xml:id="projanr-8353" status="VALID">
          <idno type="anr">ANR-10-BLAN-0208</idno>
          <idno type="program">BLANC</idno>
          <orgName>ConcoRDanT</orgName>
          <desc>Les CRDT pour la cohérence sans contrôle de concurrence dans les nuages et les systèmes pair-à-pair</desc>
          <date type="start">2010</date>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>