<?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-03758021</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-17T07:30:40+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Minimizing I/Os in Out-of-Core Task Tree Scheduling</title>
            <author role="aut">
              <persName>
                <forename type="first">Loris</forename>
                <surname>Marchal</surname>
              </persName>
              <email type="md5">5d394eef6df5cf614106473908fc64d0</email>
              <email type="domain">ens-lyon.fr</email>
              <idno type="idhal" notation="string">loris-marchal</idno>
              <idno type="idhal" notation="numeric">170697</idno>
              <idno type="halauthorid" notation="string">23730-170697</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-5519-9913</idno>
              <idno type="IDREF">https://www.idref.fr/112112986</idno>
              <affiliation ref="#struct-1096186"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Samuel</forename>
                <surname>McCauley</surname>
              </persName>
              <idno type="halauthorid">2683509-0</idno>
              <affiliation ref="#struct-365284"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Bertrand</forename>
                <surname>Simon</surname>
              </persName>
              <email type="md5">26bfa4b4cfe9baebd79cb320b721263f</email>
              <email type="domain">cc.in2p3.fr</email>
              <idno type="idhal" notation="string">b-simon</idno>
              <idno type="idhal" notation="numeric">751210</idno>
              <idno type="halauthorid" notation="string">18206-751210</idno>
              <idno type="ARXIV">https://arxiv.org/a/simon_b_1</idno>
              <idno type="IDREF">https://www.idref.fr/228857929</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-2565-1163</idno>
              <idno type="VIAF">https://viaf.org/viaf/317026743</idno>
              <affiliation ref="#struct-496"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Frédéric</forename>
                <surname>Vivien</surname>
              </persName>
              <email type="md5">971d38b32cef045203dadfcef02715e0</email>
              <email type="domain">ens-lyon.fr</email>
              <idno type="idhal" notation="string">fredericvivien</idno>
              <idno type="idhal" notation="numeric">1372</idno>
              <idno type="halauthorid" notation="string">2122-1372</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-0663-6152</idno>
              <idno type="IDREF">https://www.idref.fr/189808535</idno>
              <affiliation ref="#struct-1096186"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>INSPIRE</forename>
                <surname>HEP</surname>
              </persName>
              <email type="md5">95ce79cc22af4b1c280b8573813d3d1e</email>
              <email type="domain">cern.ch</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2022-09-13 10:03:50</date>
              <date type="whenModified">2026-04-16 08:42:16</date>
              <date type="whenReleased">2022-09-13 16:30:39</date>
              <date type="whenProduced">2023</date>
              <date type="whenEndEmbargoed">2022-09-13</date>
              <ref type="file" target="https://hal.science/hal-03758021v1/document">
                <date notBefore="2022-09-13"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://hal.science/hal-03758021v1/file/ijfcs.pdf" id="file-3775877-3302769">
                <date notBefore="2022-09-13"/>
              </ref>
              <ref type="externalLink" target="https://hal.inria.fr/hal-01462213/file/INRIA-9025.pdf"/>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="519949">
                <persName>
                  <forename>INSPIRE</forename>
                  <surname>HEP</surname>
                </persName>
                <email type="md5">95ce79cc22af4b1c280b8573813d3d1e</email>
                <email type="domain">cern.ch</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-03758021</idno>
            <idno type="halUri">https://hal.science/hal-03758021</idno>
            <idno type="halBibtex">marchal:hal-03758021</idno>
            <idno type="halRefHtml">&lt;i&gt;International Journal of Foundations of Computer Science&lt;/i&gt;, 2023, 34 (01), pp.51-80. &lt;a target="_blank" href="https://dx.doi.org/10.1142/s0129054122500186"&gt;&amp;#x27E8;10.1142/s0129054122500186&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">International Journal of Foundations of Computer Science, 2023, 34 (01), pp.51-80. &amp;#x27E8;10.1142/s0129054122500186&amp;#x27E9;</idno>
            <availability status="restricted">
              <licence target="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0 - Attribution<ref corresp="#file-3775877-3302769"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="IN2P3">Institut National de Physique Nucléaire et de Physique des Particules</idno>
            <idno type="stamp" n="ENS-LYON">École Normale Supérieure de Lyon</idno>
            <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="UNIV-LYON1">Université Claude Bernard - Lyon I</idno>
            <idno type="stamp" n="LIP" corresp="UNIV-LYON1">Laboratoire de l'Informatique du Parallélisme</idno>
            <idno type="stamp" n="INRIA2">INRIA 2</idno>
            <idno type="stamp" n="UDL">UDL</idno>
            <idno type="stamp" n="UNIV-LYON">Université de Lyon</idno>
            <idno type="stamp" n="CC-IN2P3">Centre de Calcul de l'IN2P3</idno>
            <idno type="stamp" n="INRIA-LYS">INRIA-LYON</idno>
            <idno type="stamp" n="INRIA-ETATSUNIS">Copublications Inria-Etats-Unis</idno>
          </seriesStmt>
          <notesStmt>
            <note type="audience" n="2">International</note>
            <note type="popular" n="0">No</note>
            <note type="peer" n="1">Yes</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">Minimizing I/Os in Out-of-Core Task Tree Scheduling</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Loris</forename>
                    <surname>Marchal</surname>
                  </persName>
                  <email type="md5">5d394eef6df5cf614106473908fc64d0</email>
                  <email type="domain">ens-lyon.fr</email>
                  <idno type="idhal" notation="string">loris-marchal</idno>
                  <idno type="idhal" notation="numeric">170697</idno>
                  <idno type="halauthorid" notation="string">23730-170697</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-5519-9913</idno>
                  <idno type="IDREF">https://www.idref.fr/112112986</idno>
                  <affiliation ref="#struct-1096186"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Samuel</forename>
                    <surname>McCauley</surname>
                  </persName>
                  <idno type="halauthorid">2683509-0</idno>
                  <affiliation ref="#struct-365284"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Bertrand</forename>
                    <surname>Simon</surname>
                  </persName>
                  <email type="md5">26bfa4b4cfe9baebd79cb320b721263f</email>
                  <email type="domain">cc.in2p3.fr</email>
                  <idno type="idhal" notation="string">b-simon</idno>
                  <idno type="idhal" notation="numeric">751210</idno>
                  <idno type="halauthorid" notation="string">18206-751210</idno>
                  <idno type="ARXIV">https://arxiv.org/a/simon_b_1</idno>
                  <idno type="IDREF">https://www.idref.fr/228857929</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-2565-1163</idno>
                  <idno type="VIAF">https://viaf.org/viaf/317026743</idno>
                  <affiliation ref="#struct-496"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Frédéric</forename>
                    <surname>Vivien</surname>
                  </persName>
                  <email type="md5">971d38b32cef045203dadfcef02715e0</email>
                  <email type="domain">ens-lyon.fr</email>
                  <idno type="idhal" notation="string">fredericvivien</idno>
                  <idno type="idhal" notation="numeric">1372</idno>
                  <idno type="halauthorid" notation="string">2122-1372</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-0663-6152</idno>
                  <idno type="IDREF">https://www.idref.fr/189808535</idno>
                  <affiliation ref="#struct-1096186"/>
                </author>
              </analytic>
              <monogr>
                <idno type="halJournalId" status="VALID">13517</idno>
                <idno type="issn">0129-0541</idno>
                <idno type="eissn">1793-6373</idno>
                <title level="j">International Journal of Foundations of Computer Science</title>
                <imprint>
                  <publisher>World Scientific Publishing</publisher>
                  <biblScope unit="volume">34</biblScope>
                  <biblScope unit="issue">01</biblScope>
                  <biblScope unit="pp">51-80</biblScope>
                  <date type="datePub">2023</date>
                  <date type="dateEpub">2022-07-22</date>
                </imprint>
              </monogr>
              <idno type="doi">10.1142/s0129054122500186</idno>
              <idno type="inspire">2136471</idno>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">I/O minimization</term>
                <term xml:lang="en">out-of-core</term>
                <term xml:lang="en">task tree</term>
                <term xml:lang="en">scheduling</term>
              </keywords>
              <classCode scheme="halDomain" n="info">Computer Science [cs]</classCode>
              <classCode scheme="halTypology" n="ART">Journal articles</classCode>
              <classCode scheme="halOldTypology" n="ART">Journal articles</classCode>
              <classCode scheme="halTreeTypology" n="ART">Journal articles</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>&lt;jats:p&gt; Scientific applications are usually described using directed acyclic graphs, where nodes represent tasks and edges represent dependencies between tasks. For some applications, this graph is a tree: each task produces a single result used solely by its parent. The temporary results of each task have to be stored between their production and their use. &lt;/jats:p&gt;&lt;jats:p&gt; We focus on the case when the data manipulated are very large. Then, during an execution, all data may not fit together in memory. In such a case, some data have to be temporarily written to disk and evicted from memory. These data are later read from disk when they are needed for computation. &lt;/jats:p&gt;&lt;jats:p&gt; These Input/Output operations are very expensive; hence, our goal is to minimize their total volume. The order in which the tasks are processed considerably influences the amount of such Input/Output operations. Finding the schedule which minimizes this amount is an open problem that we revisit in this paper. &lt;/jats:p&gt;&lt;jats:p&gt; We first formalize and generalize known results, and prove that existing solutions can be arbitrarily worse than the optimal. We then present an Integer Linear Program to solve it optimally. Finally, we propose a novel heuristic algorithm. We demonstrate its good performance through simulations on both synthetic and realistic trees built from actual scientific applications. &lt;/jats:p&gt;</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="researchteam" xml:id="struct-1096186" status="VALID">
          <idno type="RNSR">201221200W</idno>
          <idno type="ROR">https://ror.org/0571jty83</idno>
          <orgName>Optimisation des ressources : modèles, algorithmes et ordonnancement</orgName>
          <orgName type="acronym">ROMA</orgName>
          <date type="start">2022-01-01</date>
          <date type="end">2026-06-30</date>
          <desc>
            <address>
              <addrLine>Laboratoire de l'Informatique du Parallélisme 46 Allée d'Italie 69364 Lyon</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/equipes/roma</ref>
          </desc>
          <listRelation>
            <relation active="#struct-35418" type="direct"/>
            <relation active="#struct-6818" type="indirect"/>
            <relation active="#struct-301088" type="indirect"/>
            <relation active="#struct-194495" type="indirect"/>
            <relation active="#struct-300009" type="indirect"/>
            <relation name="UMR5668 / URA1398" active="#struct-441569" type="indirect"/>
            <relation active="#struct-1096051" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-365284" status="VALID">
          <orgName>Williams College [Williamstown]</orgName>
          <desc>
            <address>
              <addrLine>Williams College, 18 Hoxsey Street, Williamstown, MA 01267, USA</addrLine>
              <country key="US"/>
            </address>
          </desc>
        </org>
        <org type="laboratory" xml:id="struct-496" status="VALID">
          <idno type="RNSR">197619804K</idno>
          <idno type="ROR">https://ror.org/04dcc3438</idno>
          <orgName>Centre de Calcul de l'IN2P3</orgName>
          <orgName type="acronym">CC-IN2P3</orgName>
          <desc>
            <address>
              <addrLine>Domaine scientifique de La Doua43 bd du 11 Novembre 191869622 Villeurbanne Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://cc.in2p3.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-300046" type="direct"/>
            <relation name="UAR6402  / USR6402" active="#struct-441569" type="direct"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-35418" status="VALID">
          <idno type="IdRef">191041289</idno>
          <idno type="ISNI">0000000104538607</idno>
          <idno type="RNSR">200317503S</idno>
          <idno type="ROR">04msnz457</idno>
          <orgName>Laboratoire de l'Informatique du Parallélisme</orgName>
          <orgName type="acronym">LIP</orgName>
          <date type="start">1990-01-01</date>
          <desc>
            <address>
              <addrLine>46 Allée d'Italie 69364 LYON CEDEX 07</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.ens-lyon.fr/LIP/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-6818" type="direct"/>
            <relation active="#struct-301088" type="direct"/>
            <relation active="#struct-194495" type="direct"/>
            <relation active="#struct-300009" type="direct"/>
            <relation name="UMR5668 / URA1398" active="#struct-441569" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-6818" status="VALID">
          <idno type="IdRef">149154992</idno>
          <idno type="ISNI">0000000123319856</idno>
          <idno type="ROR">https://ror.org/04zmssz18</idno>
          <idno type="Wikidata">Q10159</idno>
          <orgName>École normale supérieure de Lyon</orgName>
          <orgName type="acronym">ENS de Lyon</orgName>
          <date type="start">2010-01-01</date>
          <desc>
            <address>
              <addrLine>15 parvis René Descartes - BP 7000 - 69342 Lyon Cedex 07</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.ens-lyon.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-301088" type="direct"/>
          </listRelation>
        </org>
        <org type="regroupinstitution" xml:id="struct-301088" status="VALID">
          <idno type="ROR">https://ror.org/01rk35k63</idno>
          <orgName>Université de Lyon</orgName>
          <desc>
            <address>
              <addrLine>92 rue Pasteur - CS 30122, 69361 Lyon Cedex 07</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.universite-lyon.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-194495" status="VALID">
          <idno type="IdRef">026402823</idno>
          <idno type="ISNI">0000000121686185</idno>
          <idno type="ROR">https://ror.org/029brtt94</idno>
          <orgName>Université Claude Bernard Lyon 1</orgName>
          <orgName type="acronym">UCBL</orgName>
          <desc>
            <address>
              <addrLine>43, boulevard du 11 novembre 1918, 69622 Villeurbanne cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.univ-lyon1.fr/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-301088" 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="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="laboratory" xml:id="struct-1096051" status="VALID">
          <idno type="RNSR">202224236C</idno>
          <idno type="ROR">https://ror.org/022gakr41</idno>
          <orgName>Centre Inria de Lyon</orgName>
          <desc>
            <address>
              <addrLine>Inria de Lyon / Bâtiment CEI-2 / Campus La Doua - Villeurbanne / 56, Boulevard Niels Bohr / CS 52132 / 69 603 Villeurbanne</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://www.inria.fr/fr/centre-inria-de-lyon</ref>
          </desc>
          <listRelation>
            <relation active="#struct-300009" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-300046" status="VALID">
          <idno type="IdRef">028227875</idno>
          <idno type="ISNI">0000000106643574</idno>
          <idno type="ROR">https://ror.org/03fd77x13</idno>
          <orgName>Institut National de Physique Nucléaire et de Physique des Particules du CNRS</orgName>
          <orgName type="acronym">IN2P3</orgName>
          <desc>
            <address>
              <addrLine>CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE3 rue Michel-Ange75794 PARIS CEDEX 16 - France</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">https://in2p3.cnrs.fr</ref>
          </desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>