<?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-01290070</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-21T06:00:46+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Safe and Efficient Data Sharing for Message-Passing Concurrency</title>
            <author role="aut">
              <persName>
                <forename type="first">Benjamin</forename>
                <surname>Morandi</surname>
              </persName>
              <email type="md5">958f1df4b24bda522d7beccdce3ac10e</email>
              <email type="domain">inf.ethz.ch</email>
              <idno type="idhal" notation="numeric">978923</idno>
              <idno type="halauthorid" notation="string">1010356-978923</idno>
              <affiliation ref="#struct-180925"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Sebastian</forename>
                <surname>Nanz</surname>
              </persName>
              <email type="md5">b4d065bd282effed5a549441838a152d</email>
              <email type="domain">inf.ethz.ch</email>
              <idno type="idhal" notation="numeric">978924</idno>
              <idno type="halauthorid" notation="string">1010357-978924</idno>
              <affiliation ref="#struct-180925"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Bertrand</forename>
                <surname>Meyer</surname>
              </persName>
              <email type="md5">95bbf1e2836a349c034c8ecc58cc3120</email>
              <email type="domain">inf.ethz.ch</email>
              <idno type="idhal" notation="numeric">978925</idno>
              <idno type="halauthorid" notation="string">307851-978925</idno>
              <affiliation ref="#struct-180925"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Hal</forename>
                <surname>Ifip</surname>
              </persName>
              <email type="md5">2073ac78024b6e13f2714db96e9b1e63</email>
              <email type="domain">inria.fr</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2016-03-17 15:25:42</date>
              <date type="whenModified">2021-05-27 13:54:05</date>
              <date type="whenReleased">2016-03-17 15:35:04</date>
              <date type="whenProduced">2014-06-03</date>
              <date type="whenEndEmbargoed">2017-01-01</date>
              <ref type="file" target="https://inria.hal.science/hal-01290070v1/document">
                <date notBefore="2017-01-01"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://inria.hal.science/hal-01290070v1/file/326181_1_En_7_Chapter.pdf" id="file-1290070-1370472">
                <date notBefore="2017-01-01"/>
              </ref>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="200187">
                <persName>
                  <forename>Hal</forename>
                  <surname>Ifip</surname>
                </persName>
                <email type="md5">2073ac78024b6e13f2714db96e9b1e63</email>
                <email type="domain">inria.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">hal-01290070</idno>
            <idno type="halUri">https://inria.hal.science/hal-01290070</idno>
            <idno type="halBibtex">morandi:hal-01290070</idno>
            <idno type="halRefHtml">&lt;i&gt;16th International Conference on Coordination Models and Languages (COORDINATION)&lt;/i&gt;, Jun 2014, Berlin, Germany. pp.99-114, &lt;a target="_blank" href="https://dx.doi.org/10.1007/978-3-662-43376-8_7"&gt;&amp;#x27E8;10.1007/978-3-662-43376-8_7&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">16th International Conference on Coordination Models and Languages (COORDINATION), Jun 2014, Berlin, Germany. pp.99-114, &amp;#x27E8;10.1007/978-3-662-43376-8_7&amp;#x27E9;</idno>
            <availability status="restricted">
              <licence target="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0 - Attribution<ref corresp="#file-1290070-1370472"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="IFIP-LNCS" corresp="IFIP">IFIP - Lecture Notes in Computer Science</idno>
            <idno type="stamp" n="IFIP">IFIP - International Federation for Information Processing</idno>
            <idno type="stamp" n="IFIP-TC" corresp="IFIP">IFIP Technical Committees </idno>
            <idno type="stamp" n="IFIP-WG" corresp="IFIP">Working Groups</idno>
            <idno type="stamp" n="IFIP-TC6" corresp="IFIP-TC">TC 6: Communication Systems</idno>
            <idno type="stamp" n="IFIP-WG6-1" corresp="IFIP-WG">Architectures and Protocols for Distributed Systems</idno>
            <idno type="stamp" n="IFIP-LNCS-8459" corresp="IFIP-LNCS">LNCS 8459: Coordination Models and Languages</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">Safe and Efficient Data Sharing for Message-Passing Concurrency</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Benjamin</forename>
                    <surname>Morandi</surname>
                  </persName>
                  <email type="md5">958f1df4b24bda522d7beccdce3ac10e</email>
                  <email type="domain">inf.ethz.ch</email>
                  <idno type="idhal" notation="numeric">978923</idno>
                  <idno type="halauthorid" notation="string">1010356-978923</idno>
                  <affiliation ref="#struct-180925"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Sebastian</forename>
                    <surname>Nanz</surname>
                  </persName>
                  <email type="md5">b4d065bd282effed5a549441838a152d</email>
                  <email type="domain">inf.ethz.ch</email>
                  <idno type="idhal" notation="numeric">978924</idno>
                  <idno type="halauthorid" notation="string">1010357-978924</idno>
                  <affiliation ref="#struct-180925"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Bertrand</forename>
                    <surname>Meyer</surname>
                  </persName>
                  <email type="md5">95bbf1e2836a349c034c8ecc58cc3120</email>
                  <email type="domain">inf.ethz.ch</email>
                  <idno type="idhal" notation="numeric">978925</idno>
                  <idno type="halauthorid" notation="string">307851-978925</idno>
                  <affiliation ref="#struct-180925"/>
                </author>
              </analytic>
              <monogr>
                <title level="m">Lecture Notes in Computer Science</title>
                <meeting>
                  <title>16th International Conference on Coordination Models and Languages (COORDINATION)</title>
                  <date type="start">2014-06-03</date>
                  <date type="end">2014-06-05</date>
                  <settlement> Berlin</settlement>
                  <country key="DE">Germany</country>
                </meeting>
                <editor>David Hutchison</editor>
                <editor>Takeo Kanade</editor>
                <editor>Bernhard Steffen</editor>
                <editor>Demetri Terzopoulos</editor>
                <editor>Doug Tygar</editor>
                <editor>Gerhard Weikum</editor>
                <editor>Eva Kühn</editor>
                <editor>Rosario Pugliese</editor>
                <editor>Josef Kittler</editor>
                <editor>Jon M. Kleinberg</editor>
                <editor>Alfred Kobsa</editor>
                <editor>Friedemann Mattern</editor>
                <editor>John C. Mitchell</editor>
                <editor>Moni Naor</editor>
                <editor>Oscar Nierstrasz</editor>
                <editor>C. Pandu Rangan</editor>
                <imprint>
                  <publisher>Springer</publisher>
                  <biblScope unit="serie">Coordination Models and Languages</biblScope>
                  <biblScope unit="volume">LNCS-8459</biblScope>
                  <biblScope unit="pp">99-114</biblScope>
                  <date type="datePub">2014</date>
                </imprint>
              </monogr>
              <idno type="doi">10.1007/978-3-662-43376-8_7</idno>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <classCode scheme="halDomain" n="info">Computer Science [cs]</classCode>
              <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>Message passing provides a powerful communication abstraction in both distributed and shared memory environments. It is particularly successful at preventing problems arising from shared state, such as data races, as it avoids sharing in general. Message passing is less effective when concurrent access to large amounts of data is needed, as the overhead of messaging may be prohibitive. In shared memory environments, this issue could be alleviated by supporting direct access to shared data; but then ensuring proper synchronization becomes again the dominant problem. This paper proposes a safe and efficient approach to data sharing in message-passing concurrency models based on the idea of distinguishing active and passive computational units. Passive units do not have execution capabilities but offer to active units exclusive and direct access to the data they encapsulate. The access is transparent due to a single primitive for both data access and message passing. By distinguishing active and passive units, no additional infrastructure for shared data is necessary. The concept is applied to SCOOP, an object-oriented concurrency model, where it reduces execution time by several orders of magnitude on data-intensive parallel programs.</p>
            </abstract>
            <particDesc>
              <org type="consortium">TC 6</org>
              <org type="consortium">WG 6.1</org>
            </particDesc>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="institution" xml:id="struct-180925" status="VALID">
          <idno type="ROR">https://ror.org/05a28rw58</idno>
          <orgName>Eidgenössische Technische Hochschule - Swiss Federal Institute of Technology  [Zürich]</orgName>
          <orgName type="acronym">ETH Zürich</orgName>
          <desc>
            <address>
              <addrLine>Hauptgebäude, Rämistrasse 101, 8092 Zürich</addrLine>
              <country key="CH"/>
            </address>
            <ref type="url">https://www.ethz.ch/</ref>
          </desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>