<?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-04851841</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-23T05:08:07+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">CALock : Multi-Granularity Locking in Directed Graphs</title>
            <author role="aut">
              <persName>
                <forename type="first">Ayush</forename>
                <surname>Pandey</surname>
              </persName>
              <email type="md5">74df707f038942077ede91a86f88968f</email>
              <email type="domain">lip6.fr</email>
              <idno type="idhal" notation="numeric">1517954</idno>
              <idno type="halauthorid" notation="string">2488298-1517954</idno>
              <idno type="IDREF">https://www.idref.fr/285454617</idno>
              <affiliation ref="#struct-1151542"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Swan</forename>
                <surname>Dubois</surname>
              </persName>
              <idno type="halauthorid">390617-0</idno>
              <affiliation ref="#struct-1151542"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Marc</forename>
                <surname>Shapiro</surname>
              </persName>
              <idno type="halauthorid">2120-0</idno>
              <affiliation ref="#struct-1151542"/>
              <affiliation ref="#struct-454310"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Julien</forename>
                <surname>Sopena</surname>
              </persName>
              <email type="md5">44e6851877e5a5e7293d7c4c648b4d3e</email>
              <email type="domain">lip6.fr</email>
              <idno type="idhal" notation="string">julien-sopena</idno>
              <idno type="idhal" notation="numeric">743742</idno>
              <idno type="halauthorid" notation="string">48644-743742</idno>
              <idno type="IDREF">https://www.idref.fr/139161465</idno>
              <idno type="ORCID">https://orcid.org/0009-0006-6597-0704</idno>
              <affiliation ref="#struct-1151542"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Ayush</forename>
                <surname>Pandey</surname>
              </persName>
              <email type="md5">74df707f038942077ede91a86f88968f</email>
              <email type="domain">lip6.fr</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2024-12-20 15:53:12</date>
              <date type="whenModified">2025-07-22 08:34:02</date>
              <date type="whenReleased">2024-12-20 15:56:26</date>
              <date type="whenProduced">2023-07-04</date>
              <date type="whenEndEmbargoed">2024-12-20</date>
              <ref type="file" target="https://hal.sorbonne-universite.fr/hal-04851841v1/document">
                <date notBefore="2024-12-20"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://hal.sorbonne-universite.fr/hal-04851841v1/file/exemple_compas2023.pdf" id="file-4851841-4221852">
                <date notBefore="2024-12-20"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="1263238">
                <persName>
                  <forename>Ayush</forename>
                  <surname>Pandey</surname>
                </persName>
                <email type="md5">74df707f038942077ede91a86f88968f</email>
                <email type="domain">lip6.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-04851841</idno>
            <idno type="halUri">https://hal.sorbonne-universite.fr/hal-04851841</idno>
            <idno type="halBibtex">pandey:hal-04851841</idno>
            <idno type="halRefHtml">&lt;i&gt;ComPas&lt;/i&gt;, Jul 2023, Annecy, France</idno>
            <idno type="halRef">ComPas, Jul 2023, Annecy, France</idno>
            <availability status="restricted">
              <licence target="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0 - Attribution<ref corresp="#file-4851841-4221852"/></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-ROCQ">INRIA Paris - Rocquencourt</idno>
            <idno type="stamp" n="TESTALAIN1">TESTALAIN1</idno>
            <idno type="stamp" n="LIP6" corresp="SORBONNE-UNIVERSITE">Laboratoire d'Informatique de Paris 6</idno>
            <idno type="stamp" n="INRIA2">INRIA 2</idno>
            <idno type="stamp" n="SORBONNE-UNIVERSITE">Sorbonne Université</idno>
            <idno type="stamp" n="SORBONNE-UNIV" corresp="SORBONNE-UNIVERSITE">Sorbonne Université 01/01/2018</idno>
            <idno type="stamp" n="SU-SCIENCES" corresp="SORBONNE-UNIVERSITE">Faculté des Sciences de Sorbonne Université</idno>
            <idno type="stamp" n="SU-TI">Sorbonne Université - Texte Intégral</idno>
            <idno type="stamp" n="ALLIANCE-SU"> Alliance Sorbonne Université</idno>
            <idno type="stamp" n="SUPRA_MATHS_INFO">Mathématiques + Informatique</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="0">No</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">CALock : Multi-Granularity Locking in Directed Graphs</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Ayush</forename>
                    <surname>Pandey</surname>
                  </persName>
                  <email type="md5">74df707f038942077ede91a86f88968f</email>
                  <email type="domain">lip6.fr</email>
                  <idno type="idhal" notation="numeric">1517954</idno>
                  <idno type="halauthorid" notation="string">2488298-1517954</idno>
                  <idno type="IDREF">https://www.idref.fr/285454617</idno>
                  <affiliation ref="#struct-1151542"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Swan</forename>
                    <surname>Dubois</surname>
                  </persName>
                  <idno type="halauthorid">390617-0</idno>
                  <affiliation ref="#struct-1151542"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Marc</forename>
                    <surname>Shapiro</surname>
                  </persName>
                  <idno type="halauthorid">2120-0</idno>
                  <affiliation ref="#struct-1151542"/>
                  <affiliation ref="#struct-454310"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Julien</forename>
                    <surname>Sopena</surname>
                  </persName>
                  <email type="md5">44e6851877e5a5e7293d7c4c648b4d3e</email>
                  <email type="domain">lip6.fr</email>
                  <idno type="idhal" notation="string">julien-sopena</idno>
                  <idno type="idhal" notation="numeric">743742</idno>
                  <idno type="halauthorid" notation="string">48644-743742</idno>
                  <idno type="IDREF">https://www.idref.fr/139161465</idno>
                  <idno type="ORCID">https://orcid.org/0009-0006-6597-0704</idno>
                  <affiliation ref="#struct-1151542"/>
                </author>
              </analytic>
              <monogr>
                <meeting>
                  <title>ComPas</title>
                  <date type="start">2023-07-04</date>
                  <date type="end">2023-07-07</date>
                  <settlement>Annecy</settlement>
                  <country key="FR">France</country>
                </meeting>
                <imprint/>
              </monogr>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">Parallel Algorithms</term>
                <term xml:lang="en">Locking</term>
                <term xml:lang="en">Dynamic Hierarchies</term>
                <term xml:lang="en">Multi Granularity Locking</term>
              </keywords>
              <classCode scheme="halDomain" n="info">Computer Science [cs]</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>With the increasing demand for parallel processing and shared data structures in modern computer systems, the need for effective synchronization mechanisms has become increasingly important. Concurrent accesses to shared data require synchronization, and locking is a widely used strategy in this context. Multi-granularity locking approaches have been proposed to allow threads to lock the whole sub-graph concerning a query in a single lock acquisition, particularly when the data structure is hierarchical. However, existing strategies often suffer from performance limitations. To address this challenge, this paper proposes CALock, a new labelling strategy for multigranularity locking that exploits the topology of a rooted directed graph to identify the finest lock grain. The CALock approach is evaluated experimentally, and the results demonstrate that it offers higher concurrency and throughput than similar approaches when the underlying graph is dynamic. In particular, CALock exhibits a 200% increase in throughput compared to similar locking approaches for workloads with contended access requests.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="researchteam" xml:id="struct-1151542" status="VALID">
          <orgName>DistributEd aLgorithms and sYStems</orgName>
          <orgName type="acronym">DELYS</orgName>
          <date type="start">2023-01-01</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.lip6.fr/recherche/team.php?acronyme=DELYS</ref>
          </desc>
          <listRelation>
            <relation active="#struct-541703" type="direct"/>
            <relation active="#struct-413221" type="indirect"/>
            <relation name="UMR7606" active="#struct-441569" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-454310" status="VALID">
          <idno type="IdRef">241614864</idno>
          <idno type="RNSR">196718247G</idno>
          <idno type="ROR">https://ror.org/05eyd5d35</idno>
          <orgName>Centre Inria de Paris</orgName>
          <date type="start">2016-03-10</date>
          <desc>
            <address>
              <addrLine>48 Rue Barrault, 75013 Paris</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/centre/paris</ref>
          </desc>
          <listRelation>
            <relation active="#struct-300009" type="direct"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-541703" status="VALID">
          <idno type="IdRef">13558292X</idno>
          <idno type="RNSR">199712651U</idno>
          <idno type="ROR">https://ror.org/05krcen59</idno>
          <orgName>LIP6</orgName>
          <date type="start">2018-01-01</date>
          <desc>
            <address>
              <addrLine>4 Place JUSSIEU 75252 PARIS CEDEX 05</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.lip6.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-413221" type="direct"/>
            <relation name="UMR7606" active="#struct-441569" type="direct"/>
          </listRelation>
        </org>
        <org type="regroupinstitution" xml:id="struct-413221" status="VALID">
          <idno type="IdRef">221333754</idno>
          <idno type="ROR">https://ror.org/02en5vm52</idno>
          <orgName>Sorbonne Université</orgName>
          <orgName type="acronym">SU</orgName>
          <date type="start">2018-01-01</date>
          <desc>
            <address>
              <addrLine>21 rue de l’École de médecine - 75006 Paris</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.sorbonne-universite.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>
        <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>
      </listOrg>
    </back>
  </text>
</TEI>