<?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-03049100</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-15T01:21:46+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Bonsai: Efficient Fast Failover Routing Using Small Arborescences</title>
            <author role="aut">
              <persName>
                <forename type="first">Klaus-Tycho</forename>
                <surname>Foerster</surname>
              </persName>
              <email type="md5">8e13e19b92b2eebfab34cf19478a5d06</email>
              <email type="domain">univie.ac.at</email>
              <idno type="idhal" notation="numeric">1043019</idno>
              <idno type="halauthorid" notation="string">1529281-1043019</idno>
              <affiliation ref="#struct-300742"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Andrzej</forename>
                <surname>Kamisiński</surname>
              </persName>
              <idno type="halauthorid">2007419-0</idno>
              <affiliation ref="#struct-445585"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Yvonne-Anne</forename>
                <surname>Pignolet</surname>
              </persName>
              <email type="md5">f41603673f1e68e87b1f64281d544187</email>
              <email type="domain">dfinity.org</email>
              <idno type="idhal" notation="numeric">1323001</idno>
              <idno type="halauthorid" notation="string">662776-1323001</idno>
              <idno type="ORCID">https://orcid.org/0000-0003-0837-7948</idno>
              <affiliation ref="#struct-1058682"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Stefan</forename>
                <surname>Schmid</surname>
              </persName>
              <idno type="idhal" notation="numeric">1309385</idno>
              <idno type="halauthorid" notation="string">415399-1309385</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-7798-1711</idno>
              <affiliation ref="#struct-300742"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Gilles</forename>
                <surname>Trédan</surname>
              </persName>
              <email type="md5">0bf2a569d2cab59b376581299ff05dda</email>
              <email type="domain">univ-rennes1.fr</email>
              <idno type="idhal" notation="string">gilles-tredan</idno>
              <idno type="idhal" notation="numeric">14277</idno>
              <idno type="halauthorid" notation="string">18451-14277</idno>
              <idno type="IDREF">https://www.idref.fr/119990385</idno>
              <orgName ref="#struct-389097"/>
              <affiliation ref="#struct-389097"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Gilles</forename>
                <surname>TREDAN</surname>
              </persName>
              <email type="md5">825c8343269f1441a0bd173f1dbcf20c</email>
              <email type="domain">laas.fr</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2020-12-09 16:45:13</date>
              <date type="whenModified">2026-01-09 10:48:04</date>
              <date type="whenReleased">2020-12-16 14:18:56</date>
              <date type="whenProduced">2019-06-24</date>
              <date type="whenEndEmbargoed">2020-12-09</date>
              <ref type="file" target="https://laas.hal.science/hal-03049100v1/document">
                <date notBefore="2020-12-09"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://laas.hal.science/hal-03049100v1/file/dsn2019.pdf" id="file-3049100-2693961">
                <date notBefore="2020-12-09"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="338720">
                <persName>
                  <forename>Gilles</forename>
                  <surname>TREDAN</surname>
                </persName>
                <email type="md5">825c8343269f1441a0bd173f1dbcf20c</email>
                <email type="domain">laas.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-03049100</idno>
            <idno type="halUri">https://laas.hal.science/hal-03049100</idno>
            <idno type="halBibtex">foerster:hal-03049100</idno>
            <idno type="halRefHtml">&lt;i&gt;2019 49th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)&lt;/i&gt;, Jun 2019, Portland, United States. pp.276-288, &lt;a target="_blank" href="https://dx.doi.org/10.1109/DSN.2019.00039"&gt;&amp;#x27E8;10.1109/DSN.2019.00039&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">2019 49th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), Jun 2019, Portland, United States. pp.276-288, &amp;#x27E8;10.1109/DSN.2019.00039&amp;#x27E9;</idno>
            <availability status="restricted">
              <licence target="https://about.hal.science/hal-authorisation-v1/">HAL Authorization<ref corresp="#file-3049100-2693961"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="UNIV-TLSE2">Université Toulouse 2</idno>
            <idno type="stamp" n="UNIV-TLSE3">Université de Toulouse</idno>
            <idno type="stamp" n="CNRS">CNRS - Centre national de la recherche scientifique</idno>
            <idno type="stamp" n="INSA-TOULOUSE">Institut National des Sciences Appliquées de Toulouse</idno>
            <idno type="stamp" n="LAAS">Laboratoire d'analyse et d'architecture des systèmes</idno>
            <idno type="stamp" n="LAAS-TSF" corresp="LAAS-RISC">Équipe Tolérance aux fautes et Sûreté de Fonctionnement informatique</idno>
            <idno type="stamp" n="UT1-CAPITOLE">Université Toulouse 1 Capitole</idno>
            <idno type="stamp" n="LAAS-INFORMATIQUE-CRITIQUE" corresp="LAAS">LAAS-Informatique Critique</idno>
            <idno type="stamp" n="INSA-GROUPE">Groupe INSA</idno>
            <idno type="stamp" n="LAAS-RISC" corresp="LAAS">Réseaux, Informatique, Systèmes de Confiance</idno>
            <idno type="stamp" n="TOULOUSE-INP">Toulouse - INP</idno>
            <idno type="stamp" n="UNIV-UT3">Université Toulouse 3</idno>
            <idno type="stamp" n="UT3-INP">Université de Toulouse / Toulouse INP</idno>
            <idno type="stamp" n="UT3-TOULOUSEINP">Université de Toulouse / Toulouse INP</idno>
            <idno type="stamp" n="TEST7-HALCNRS">test 7 du portail hal cnrs</idno>
            <idno type="stamp" n="LAAS-TRUST" corresp="LAAS-RISC">Trustworthy systems: foundations and practices</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">Bonsai: Efficient Fast Failover Routing Using Small Arborescences</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Klaus-Tycho</forename>
                    <surname>Foerster</surname>
                  </persName>
                  <email type="md5">8e13e19b92b2eebfab34cf19478a5d06</email>
                  <email type="domain">univie.ac.at</email>
                  <idno type="idhal" notation="numeric">1043019</idno>
                  <idno type="halauthorid" notation="string">1529281-1043019</idno>
                  <affiliation ref="#struct-300742"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Andrzej</forename>
                    <surname>Kamisiński</surname>
                  </persName>
                  <idno type="halauthorid">2007419-0</idno>
                  <affiliation ref="#struct-445585"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Yvonne-Anne</forename>
                    <surname>Pignolet</surname>
                  </persName>
                  <email type="md5">f41603673f1e68e87b1f64281d544187</email>
                  <email type="domain">dfinity.org</email>
                  <idno type="idhal" notation="numeric">1323001</idno>
                  <idno type="halauthorid" notation="string">662776-1323001</idno>
                  <idno type="ORCID">https://orcid.org/0000-0003-0837-7948</idno>
                  <affiliation ref="#struct-1058682"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Stefan</forename>
                    <surname>Schmid</surname>
                  </persName>
                  <idno type="idhal" notation="numeric">1309385</idno>
                  <idno type="halauthorid" notation="string">415399-1309385</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-7798-1711</idno>
                  <affiliation ref="#struct-300742"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Gilles</forename>
                    <surname>Trédan</surname>
                  </persName>
                  <email type="md5">0bf2a569d2cab59b376581299ff05dda</email>
                  <email type="domain">univ-rennes1.fr</email>
                  <idno type="idhal" notation="string">gilles-tredan</idno>
                  <idno type="idhal" notation="numeric">14277</idno>
                  <idno type="halauthorid" notation="string">18451-14277</idno>
                  <idno type="IDREF">https://www.idref.fr/119990385</idno>
                  <orgName ref="#struct-389097"/>
                  <affiliation ref="#struct-389097"/>
                </author>
              </analytic>
              <monogr>
                <idno type="localRef">Rapport LAAS n° 19589</idno>
                <meeting>
                  <title>2019 49th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)</title>
                  <date type="start">2019-06-24</date>
                  <date type="end">2019-06-27</date>
                  <settlement>Portland</settlement>
                  <country key="US">United States</country>
                </meeting>
                <imprint>
                  <publisher>IEEE</publisher>
                  <biblScope unit="pp">276-288</biblScope>
                  <date type="datePub">2019-06</date>
                </imprint>
              </monogr>
              <idno type="doi">10.1109/DSN.2019.00039</idno>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <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>To provide high availability despite link failures, many modern communication networks feature fast failover mechanisms in the data plane, which operates orders of magnitude faster than the control plane. While the configuration of highly resilient data planes using the shortest possible backup routes is known to be a difficult combinatorial problem, over the last years, much progress has been made in the design of algorithms which provably guarantee connectivity even under many concurrent link failures. However, while these algorithms provide connectivity, the resulting routes after failures can be very long, which in turn can harm performance. In this paper, we propose, analyze, and evaluate methods for fast failover algorithms which account for the quality of the routes after failures, in addition to connectivity. In particular, we revisit the existing approach to cover the to-be-protected network with arc-disjoint spanning arborescences to define alternative routes to the destination, aiming to keep the stretch imposed by these trees low (hence the name of our method: Bonsai). We show that the underlying problem is NP-hard on general topologies and present lower bound results that are tight for various topologies, for any class of fast failover algorithms. We also present heuristics for general networks and demonstrate their performance benefits in extensive simulations. Finally, we show that failover algorithms using low-stretch arborescences, as a side effect, can provide connectivity under more general failure models than usually considered in the literature.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="regroupinstitution" xml:id="struct-300742" status="VALID">
          <idno type="ISNI">0000 0001 2286 1424</idno>
          <idno type="ROR">https://ror.org/03prydq77</idno>
          <orgName>Universität Wien = University of Vienna</orgName>
          <date type="start">1365-01-01</date>
          <desc>
            <address>
              <addrLine>Universitätsring 1, 1010 Wien</addrLine>
              <country key="AT"/>
            </address>
            <ref type="url">https://www.univie.ac.at/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-445585" status="VALID">
          <idno type="ROR">https://ror.org/00bas1c41</idno>
          <orgName>AGH University of Science and Technology [Krakow, PL]</orgName>
          <orgName type="acronym">AGH UST</orgName>
          <date type="start">1912</date>
          <desc>
            <address>
              <addrLine>al. Mickiewicza 30, 30-059 Krakow, Poland</addrLine>
              <country key="PL"/>
            </address>
            <ref type="url">https://www.agh.edu.pl</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-1058682" status="VALID">
          <orgName>DFINITY Foundation [Zurich]</orgName>
          <desc>
            <address>
              <country key="CH"/>
            </address>
            <ref type="url">https://dfinity.org/foundation/</ref>
          </desc>
        </org>
        <org type="researchteam" xml:id="struct-389097" status="OLD">
          <orgName>Équipe Tolérance aux fautes et Sûreté de Fonctionnement informatique</orgName>
          <orgName type="acronym">LAAS-TSF</orgName>
          <date type="end">2024-08-31</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.laas.fr/public/fr/tsf</ref>
          </desc>
          <listRelation>
            <relation active="#struct-459" type="direct"/>
            <relation active="#struct-81148" type="indirect"/>
            <relation name="443875" active="#struct-443875" type="indirect"/>
            <relation active="#struct-116255" type="indirect"/>
            <relation active="#struct-301232" type="indirect"/>
            <relation active="#struct-443875" type="indirect"/>
            <relation active="#struct-116256" type="indirect"/>
            <relation active="#struct-217752" type="indirect"/>
            <relation name="UPR8001" active="#struct-441569" type="indirect"/>
            <relation active="#struct-448187" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-459" status="OLD">
          <idno type="IdRef">199278792</idno>
          <idno type="ISNI">0000 0001 2188 216X </idno>
          <idno type="RNSR">199517454Y</idno>
          <idno type="ROR">https://ror.org/03vcm6439</idno>
          <orgName>Laboratoire d'analyse et d'architecture des systèmes</orgName>
          <orgName type="acronym">LAAS</orgName>
          <date type="start">1968-01-01</date>
          <date type="end">2025-01-01</date>
          <desc>
            <address>
              <addrLine>7 Av du colonel Roche 31077 TOULOUSE CEDEX 4</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.laas.fr</ref>
          </desc>
          <listRelation>
            <relation active="#struct-81148" type="direct"/>
            <relation name="443875" active="#struct-443875" type="indirect"/>
            <relation active="#struct-116255" type="direct"/>
            <relation active="#struct-301232" type="indirect"/>
            <relation active="#struct-443875" type="indirect"/>
            <relation active="#struct-116256" type="direct"/>
            <relation active="#struct-217752" type="direct"/>
            <relation name="UPR8001" active="#struct-441569" type="direct"/>
            <relation active="#struct-448187" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-81148" status="VALID">
          <idno type="IdRef">026404354</idno>
          <idno type="ISNI">0000000121902837</idno>
          <idno type="ROR">https://ror.org/0443n9e75</idno>
          <orgName>Université Toulouse Capitole</orgName>
          <orgName type="acronym">UT Capitole</orgName>
          <date type="start">1970-01-01</date>
          <desc>
            <address>
              <addrLine>2 rue du Doyen-Gabriel-Marty - 31042 Toulouse Cedex 9</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.ut-capitole.fr/</ref>
          </desc>
          <listRelation>
            <relation name="443875" active="#struct-443875" type="direct"/>
          </listRelation>
        </org>
        <org type="regroupinstitution" xml:id="struct-443875" status="VALID">
          <idno type="ROR">https://ror.org/017tgbk05</idno>
          <orgName>Communauté d'universités et établissements de Toulouse</orgName>
          <orgName type="acronym">Comue de Toulouse</orgName>
          <desc>
            <address>
              <addrLine>41 Allée Jules Guesde, 31000 Toulouse</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.univ-toulouse.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-116255" status="VALID">
          <idno type="IdRef">026388766</idno>
          <idno type="ISNI">0000 0001 2286 8343</idno>
          <idno type="ROR">https://ror.org/01h8pf755</idno>
          <idno type="Wikidata">Q858979</idno>
          <orgName>Institut National des Sciences Appliquées - Toulouse</orgName>
          <orgName type="acronym">INSA Toulouse</orgName>
          <date type="start">1963-10-21</date>
          <desc>
            <address>
              <addrLine>135, avenue de Rangueil - 31077 Toulouse cedex 4</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.insa-toulouse.fr</ref>
          </desc>
          <listRelation>
            <relation active="#struct-301232" type="direct"/>
            <relation active="#struct-443875" type="direct"/>
          </listRelation>
        </org>
        <org type="regroupinstitution" xml:id="struct-301232" status="VALID">
          <idno type="IdRef">162105150</idno>
          <orgName>Institut National des Sciences Appliquées</orgName>
          <orgName type="acronym">INSA</orgName>
          <desc>
            <address>
              <country key="FR"/>
            </address>
          </desc>
        </org>
        <org type="institution" xml:id="struct-116256" status="VALID">
          <idno type="IdRef">026403994</idno>
          <idno type="ROR">https://ror.org/04ezk3x31</idno>
          <orgName>Université Toulouse - Jean Jaurès</orgName>
          <orgName type="acronym">UT2J</orgName>
          <date type="start">1971-01-01</date>
          <desc>
            <address>
              <addrLine>5 allées Antonio Machado - 31058 Toulouse Cedex 9</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.univ-tlse2.fr</ref>
          </desc>
          <listRelation>
            <relation active="#struct-443875" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-217752" status="OLD">
          <idno type="IdRef">026404672</idno>
          <idno type="ISNI">0000000121617331</idno>
          <idno type="ROR">https://ror.org/02v6kpv12</idno>
          <idno type="Wikidata">Q1273188</idno>
          <orgName>Université Toulouse III - Paul Sabatier</orgName>
          <orgName type="acronym">UT3</orgName>
          <date type="end">2025-01-01</date>
          <desc>
            <address>
              <addrLine>118 route de Narbonne - 31062 Toulouse</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.univ-tlse3.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-443875" type="direct"/>
          </listRelation>
        </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-448187" status="VALID">
          <idno type="IdRef">026388820</idno>
          <idno type="ISNI">0000000121766169</idno>
          <idno type="ROR">https://ror.org/033p9g875</idno>
          <orgName>Institut National Polytechnique (Toulouse)</orgName>
          <orgName type="acronym">Toulouse INP</orgName>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.inp-toulouse.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-443875" type="direct"/>
          </listRelation>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>