<?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>conference paper</genre>

<titleInfo><title>HammerHead: Leader reputation for dynamic scheduling</title></titleInfo>


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


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

<name type="personal">
  <namePart type="given">Giorgos</namePart>
  <namePart type="family">Tsimos</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Anastasios</namePart>
  <namePart type="family">Kichidis</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Alberto</namePart>
  <namePart type="family">Sonnino</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Eleftherios</namePart>
  <namePart type="family">Kokoris Kogias</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">f5983044-d7ef-11ea-ac6d-fd1430a26d30</identifier></name>







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



<name type="conference">
  <namePart>ICDCS: International Conference on Distributed Computing Systems</namePart>
</name>






<abstract lang="eng">Recent advancements on DAG-based consensus protocols allow for blockchains with improved metrics and properties, such as throughput and censorship-resistance. Variants of the Bullshark [18] consensus protocol are adopted for practical use by the Sui blockchain, for improved latency. However, the protocol is leader-based, and is strongly affected by crashed leaders that can lead to various performance issues, for example, decreased transaction throughput. In this paper, we propose HammerHead, a DAG-based consensus protocol, that is inspired by Carousel [8] and provides Leader-Utilization. Our proposal differs from Carousel, which is built for a chained consensus protocol; in HammerHead chain quality is inherited by the DAG. HammerHead needs to preserve safety and liveness, despite validators committing leader vertices asynchronously. The key idea is to update leader schedules dynamically, based on the validators&apos; scores during the previous schedule. We implement HammerHead and show a minor improvement in performance for cases without faults. The major improvements in comparison to Bullshark appear in faulty settings. Specifically, we show a drastic, 2x-latency improvement and up to 40% increased throughput when crash faults occur (100 validators, 33 faults).</abstract>

<originInfo><publisher>IEEE</publisher><dateIssued encoding="w3cdtf">2024</dateIssued><place><placeTerm type="text">Jersey City, NJ, United States</placeTerm></place>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>



<relatedItem type="host"><titleInfo><title>Proceedings - International Conference on Distributed Computing Systems</title></titleInfo>
  <identifier type="issn">1063-6927</identifier>
  <identifier type="eIssn">2575-8411</identifier>
  <identifier type="isbn">9798350386059</identifier>
  <identifier type="arXiv">2309.12713</identifier>
  <identifier type="ISI">001304430200120</identifier><identifier type="doi">10.1109/ICDCS60910.2024.00129</identifier>
<part><extent unit="pages">1377-1387</extent>
</part>
</relatedItem>


<extension>
<bibliographicCitation>
<ista>Tsimos G, Kichidis A, Sonnino A, Kokoris Kogias E. 2024. HammerHead: Leader reputation for dynamic scheduling. Proceedings - International Conference on Distributed Computing Systems. ICDCS: International Conference on Distributed Computing Systems, 1377–1387.</ista>
<short>G. Tsimos, A. Kichidis, A. Sonnino, E. Kokoris Kogias, in:, Proceedings - International Conference on Distributed Computing Systems, IEEE, 2024, pp. 1377–1387.</short>
<chicago>Tsimos, Giorgos, Anastasios Kichidis, Alberto Sonnino, and Eleftherios Kokoris Kogias. “HammerHead: Leader Reputation for Dynamic Scheduling.” In &lt;i&gt;Proceedings - International Conference on Distributed Computing Systems&lt;/i&gt;, 1377–87. IEEE, 2024. &lt;a href=&quot;https://doi.org/10.1109/ICDCS60910.2024.00129&quot;&gt;https://doi.org/10.1109/ICDCS60910.2024.00129&lt;/a&gt;.</chicago>
<ama>Tsimos G, Kichidis A, Sonnino A, Kokoris Kogias E. HammerHead: Leader reputation for dynamic scheduling. In: &lt;i&gt;Proceedings - International Conference on Distributed Computing Systems&lt;/i&gt;. IEEE; 2024:1377-1387. doi:&lt;a href=&quot;https://doi.org/10.1109/ICDCS60910.2024.00129&quot;&gt;10.1109/ICDCS60910.2024.00129&lt;/a&gt;</ama>
<ieee>G. Tsimos, A. Kichidis, A. Sonnino, and E. Kokoris Kogias, “HammerHead: Leader reputation for dynamic scheduling,” in &lt;i&gt;Proceedings - International Conference on Distributed Computing Systems&lt;/i&gt;, Jersey City, NJ, United States, 2024, pp. 1377–1387.</ieee>
<apa>Tsimos, G., Kichidis, A., Sonnino, A., &amp;#38; Kokoris Kogias, E. (2024). HammerHead: Leader reputation for dynamic scheduling. In &lt;i&gt;Proceedings - International Conference on Distributed Computing Systems&lt;/i&gt; (pp. 1377–1387). Jersey City, NJ, United States: IEEE. &lt;a href=&quot;https://doi.org/10.1109/ICDCS60910.2024.00129&quot;&gt;https://doi.org/10.1109/ICDCS60910.2024.00129&lt;/a&gt;</apa>
<mla>Tsimos, Giorgos, et al. “HammerHead: Leader Reputation for Dynamic Scheduling.” &lt;i&gt;Proceedings - International Conference on Distributed Computing Systems&lt;/i&gt;, IEEE, 2024, pp. 1377–87, doi:&lt;a href=&quot;https://doi.org/10.1109/ICDCS60910.2024.00129&quot;&gt;10.1109/ICDCS60910.2024.00129&lt;/a&gt;.</mla>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>18071</recordIdentifier><recordCreationDate encoding="w3cdtf">2024-09-15T22:01:41Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2025-09-08T09:42:36Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
