<?xml version="1.0" encoding="UTF-8"?>

<modsCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">
<mods version="3.3">

<genre>article</genre>

<titleInfo><title>The splay-list: A distribution-adaptive concurrent skip-list</title></titleInfo>


<note type="publicationStatus">published</note>


<note type="qualityControlled">yes</note>

<name type="personal">
  <namePart type="given">Vitalii</namePart>
  <namePart type="family">Aksenov</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">2980135A-F248-11E8-B48F-1D18A9856A87</identifier></name>
<name type="personal">
  <namePart type="given">Dan-Adrian</namePart>
  <namePart type="family">Alistarh</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">4A899BFC-F248-11E8-B48F-1D18A9856A87</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0003-3650-940X</description></name>
<name type="personal">
  <namePart type="given">Alexandra</namePart>
  <namePart type="family">Drozdova</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Amirkeivan</namePart>
  <namePart type="family">Mohtashami</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>







<name type="corporate">
  <namePart></namePart>
  <identifier type="local">DaAl</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>








<abstract lang="eng">The design and implementation of efficient concurrent data structures has seen significant attention. However, most of this work has focused on concurrent data structures providing good worst-case guarantees, although, in real workloads, objects are often accessed at different rates. Efficient distribution-adaptive data structures, such as splay-trees, are known in the sequential case; however, they often are hard to translate efficiently to the concurrent case. We investigate distribution-adaptive concurrent data structures, and propose a new design called the splay-list. At a high level, the splay-list is similar to a standard skip-list, with the key distinction that the height of each element adapts dynamically to its access rate: popular elements “move up,” whereas rarely-accessed elements decrease in height. We show that the splay-list provides order-optimal amortized complexity bounds for a subset of operations, while being amenable to efficient concurrent implementation. Experiments show that the splay-list can leverage distribution-adaptivity for performance, and can outperform the only previously-known distribution-adaptive concurrent design in certain workloads.</abstract>

<originInfo><publisher>Springer Nature</publisher><dateIssued encoding="w3cdtf">2023</dateIssued>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>



<relatedItem type="host"><titleInfo><title>Distributed Computing</title></titleInfo>
  <identifier type="issn">0178-2770</identifier>
  <identifier type="eIssn">1432-0452</identifier>
  <identifier type="arXiv">2008.01009</identifier>
  <identifier type="ISI">000913424000001</identifier><identifier type="doi">10.1007/s00446-022-00441-x</identifier>
<part><detail type="volume"><number>36</number></detail><extent unit="pages">395-418</extent>
</part>
</relatedItem>


<extension>
<bibliographicCitation>
<mla>Aksenov, Vitalii, et al. “The Splay-List: A Distribution-Adaptive Concurrent Skip-List.” &lt;i&gt;Distributed Computing&lt;/i&gt;, vol. 36, Springer Nature, 2023, pp. 395–418, doi:&lt;a href=&quot;https://doi.org/10.1007/s00446-022-00441-x&quot;&gt;10.1007/s00446-022-00441-x&lt;/a&gt;.</mla>
<ieee>V. Aksenov, D.-A. Alistarh, A. Drozdova, and A. Mohtashami, “The splay-list: A distribution-adaptive concurrent skip-list,” &lt;i&gt;Distributed Computing&lt;/i&gt;, vol. 36. Springer Nature, pp. 395–418, 2023.</ieee>
<ama>Aksenov V, Alistarh D-A, Drozdova A, Mohtashami A. The splay-list: A distribution-adaptive concurrent skip-list. &lt;i&gt;Distributed Computing&lt;/i&gt;. 2023;36:395-418. doi:&lt;a href=&quot;https://doi.org/10.1007/s00446-022-00441-x&quot;&gt;10.1007/s00446-022-00441-x&lt;/a&gt;</ama>
<apa>Aksenov, V., Alistarh, D.-A., Drozdova, A., &amp;#38; Mohtashami, A. (2023). The splay-list: A distribution-adaptive concurrent skip-list. &lt;i&gt;Distributed Computing&lt;/i&gt;. Springer Nature. &lt;a href=&quot;https://doi.org/10.1007/s00446-022-00441-x&quot;&gt;https://doi.org/10.1007/s00446-022-00441-x&lt;/a&gt;</apa>
<chicago>Aksenov, Vitalii, Dan-Adrian Alistarh, Alexandra Drozdova, and Amirkeivan Mohtashami. “The Splay-List: A Distribution-Adaptive Concurrent Skip-List.” &lt;i&gt;Distributed Computing&lt;/i&gt;. Springer Nature, 2023. &lt;a href=&quot;https://doi.org/10.1007/s00446-022-00441-x&quot;&gt;https://doi.org/10.1007/s00446-022-00441-x&lt;/a&gt;.</chicago>
<short>V. Aksenov, D.-A. Alistarh, A. Drozdova, A. Mohtashami, Distributed Computing 36 (2023) 395–418.</short>
<ista>Aksenov V, Alistarh D-A, Drozdova A, Mohtashami A. 2023. The splay-list: A distribution-adaptive concurrent skip-list. Distributed Computing. 36, 395–418.</ista>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>12330</recordIdentifier><recordCreationDate encoding="w3cdtf">2023-01-22T23:00:55Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2023-08-14T12:54:32Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
