<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.26 (Ruby 2.6.3) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>

<?rfc docmapping="yes"?>

<rfc ipr="trust200902" docName="draft-irtf-coinrg-use-case-analysis-01" category="info" submissionType="IRTF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="COIN Use Case Analysis">Use Case Analysis for Computing in the Network</title>

    <author initials="J." surname="Hong" fullname="Jungha Hong">
      <organization>ETRI</organization>
      <address>
        <postal>
          <street>218 Gajeong-ro, Yuseung-Gu</street>
          <city>Daejeon</city>
          <code>34129</code>
          <country>Republic of Korea</country>
        </postal>
        <email>jhong@etri.re.kr</email>
      </address>
    </author>
    <author initials="I." surname="Kunze" fullname="Ike Kunze">
      <organization abbrev="RWTH Aachen">RWTH Aachen University</organization>
      <address>
        <postal>
          <street>Ahornstr. 55</street>
          <city>Aachen</city>
          <code>D-52074</code>
          <country>Germany</country>
        </postal>
        <email>kunze@comsys.rwth-aachen.de</email>
      </address>
    </author>
    <author initials="K." surname="Wehrle" fullname="Klaus Wehrle">
      <organization abbrev="RWTH Aachen">RWTH Aachen University</organization>
      <address>
        <postal>
          <street>Ahornstr. 55</street>
          <city>Aachen</city>
          <code>D-52074</code>
          <country>Germany</country>
        </postal>
        <email>wehrle@comsys.rwth-aachen.de</email>
      </address>
    </author>
    <author initials="D." surname="Trossen" fullname="Dirk Trossen">
      <organization abbrev="Huawei">Huawei Technologies Duesseldorf GmbH</organization>
      <address>
        <postal>
          <street>Riesstr. 25C</street>
          <city>Munich</city>
          <code>D-80992</code>
          <country>Germany</country>
        </postal>
        <email>Dirk.Trossen@Huawei.com</email>
      </address>
    </author>
    <author initials="M. J." surname="Montpetit" fullname="Marie-Jose Montpetit">
      <organization abbrev="Concordia">Concordia University</organization>
      <address>
        <postal>
          <city>Montreal</city>
          <country>Canada</country>
        </postal>
        <email>marie@mjmontpetit.com</email>
      </address>
    </author>
    <author initials="X." surname="de Foy" fullname="Xavier de Foy">
      <organization>InterDigital Communications, LLC</organization>
      <address>
        <postal>
          <street>1000 Sherbrooke West</street>
          <city>Montreal</city>
          <code>H3A 3G4</code>
          <country>Canada</country>
        </postal>
        <email>xavier.defoy@interdigital.com</email>
      </address>
    </author>
    <author initials="D." surname="Griffin" fullname="David Griffin">
      <organization abbrev="UCL">University College London</organization>
      <address>
        <postal>
          <street>Gower St</street>
          <city>London</city>
          <code>WC1E 6BT</code>
          <country>UK</country>
        </postal>
        <email>d.griffin@ucl.ac.uk</email>
      </address>
    </author>
    <author initials="M." surname="Rio" fullname="Miguel Rio">
      <organization abbrev="UCL">University College London</organization>
      <address>
        <postal>
          <street>Gower St</street>
          <city>London</city>
          <code>WC1E 6BT</code>
          <country>UK</country>
        </postal>
        <email>miguel.rio@ucl.ac.uk</email>
      </address>
    </author>

    <date />

    <area>General</area>
    <workgroup>COINRG</workgroup>


    <abstract>


<t>
  Computing in the Network (COIN) has the potential to enable a wide variety of
  use cases. The diversity in use cases makes challenges in defining general
  considerations. This document analyzes the use cases described in its companion
  document and potentially explores additional settings, to identify general
  aspects of interest across all use cases. The insights gained from this
  analysis will guide future COIN discussions.
</t>
<!--
 <t>This document analyzes the described use cases (and potentially further settings) to identify general aspects of interest across all use cases to steer future COIN discussions.</t>
-->


    </abstract>



  </front>

  <middle>


<section anchor="intro"><name>Introduction</name>
<t>The Internet was designed as a best-effort packet network that offers limited guarantees regarding the timely and successful transmission of packets.
Data manipulation, computation, and more complex protocol functionalities are generally provided by the end-hosts, while network nodes are kept simple and only offer a "store and forward" packet facility.
This design choice has shown suitable for a wide variety of applications and has helped in the rapid growth of the Internet.</t>

<t>COIN(Computing in the Network) fundamentally changes these observations by proposing to add meaningful compute functionalities within the network and thus between the end-hosts. However, building solutions for COIN-related problems is non-trivial, as there is currently no consensus on what exactly COIN is.
In this context, the companion document <xref target="USECASES"/> provides a variety of use cases representing meaningful applications of COIN. While the document <xref target="USECASES"/> proposes a taxonomy to structure the descriptions of the different use cases, it does not provide further considerations; for example, it does not analyze the similarities of the different use cases and does not draw general conclusions.
</t>

<t>This document fills that gap by performing an analysis of the use cases described in <xref target="USECASES"/> as well as additional ones.
In the following, <xref target="terms"/> presents general terminology that is maintained in <xref target="TERMINOLOGY"/>.
<xref target="taxonomy"/> then describes the taxonomy used in <xref target="USECASES"/> for describing the use cases.
The rest of the document then provides the actual analysis, dividing the overall analysis into a few, more focused, smaller analyses.</t>

</section>
<section anchor="terms"><name>Terminology</name>

<t>This document uses the terminology outlined in <xref target="TERMINOLOGY"/>.</t>

</section>
<section anchor="taxonomy"><name>COIN Use Cases Taxonomy</name>

<t>With the expansion of the Internet, there are more and more fields that require more than best-effort forwarding including strict performance guarantees or closed-loop integration to manage data flows.
In this context, allowing for a tighter integration of computing and networking resources, enabling a more flexible distribution of computation tasks across the network, e.g., beyond 'just' endpoints, may help to achieve the desired guarantees and behaviors as well as increase overall performance.
The vision of 'in-network computing' and the provisioning of such capabilities that capitalize on joint computation and communication resource usage throughout the network is core to the efforts in the COIN RG; we refer to those capabilities as 'COIN capabilities' in the remainder of the document.</t>

<t>Such vision of 'in-network computing' can be best outlined along four dimensions of use cases, namely those that (i) provide new user experiences through the utilization of COIN capabilities (referred to as 'COIN experiences'), (ii) enable new COIN systems, e.g., through new interactions between communication and compute providers, (iii) improve on already existing COIN capabilities and (iv) enable new COIN capabilities.
Sections 3 through 6 capture those categories of use cases and provide the main structure of this document.
The goal is to present how the presence of computing resources inside the network impacts existing services and applications or allows for innovation in emerging fields.</t>

<t>Through delving into some individual examples within each of the above categories, the objective is to outline opportunities and propose possible research questions for consideration by the wider community when pushing forward the 'in-network computing' vision.
Furthermore, the individual use case descriptions aim to provide insights into the evolving solution space of collected COIN capabilities, thereby identifying possible requirements. As a result, we present the following taxonomy, which is used to describe each of the use cases:</t>

<t><list style="numbers">
  <t>Description: Purpose of the use case and explanation of the use case behavior</t>
  <t>Characterization: Explanation of the services that are being utilized and realized as well as the semantics of interactions in the use case.</t>
  <t>Existing solutions: Describe, if existing, current methods that may realize the use case.</t>
  <t>Opportunities: Outline how COIN capabilities may support or improve on the use case in terms of performance and other metrics.</t>
  <t>Research questions: State essential questions that are suitable for guiding research to achieve the outlined opportunities</t>
  <t>Requirements: Describe the requirements for any solutions for COIN capabilities that may need development along the opportunities outlined in item 4; here, we limit requirements to those COIN capabilities, recognizing that any use case will realistically hold many additional requirements for its realization.</t>
</list></t>

</section>
<section anchor="analysis"><name>Analysis</name>

<t>The goal of this analysis is to identify aspects that are relevant across all use cases, thereby contributing to the shaping the research agenda of COINRG.
For this purpose, this section will condense the opportunities, research questions, as well as requirements of the different presented use cases and analyze these for similarities across the use cases.</t>

<t>Through this, we intend to identify cross-cutting opportunities, research questions as well as requirements (for COIN system solutions) that can provide valuable insights for both the future work of COINRG and the broader research community.</t>

<t>When referring to specific research questions (RQ) or requirements (Req), we use the corresponding identifiers from <xref target="USECASES"/>.</t>

<section anchor="opportunities"><name>Opportunities</name>
<t>To be added later.</t>

</section>
<section anchor="research-questions"><name>Research Questions</name>

<t>After carefully considering the different use cases along with their research questions, we propose the following layered categorization to structure the content of the research questions which we illustrate in <xref target="figureRQCategories"/>.</t>

<figure title="Research Questions Categorization" anchor="figureRQCategories"><artwork><![CDATA[
   +--------------------------------------------------------------+
   +                       Applicability Areas                    +
   + .............................................................+
   + Transport |   App  |    Data    |  Routing &  | (Industrial) +
   +           | Design | Processing | Forwarding  |    Control   +
   +--------------------------------------------------------------+

   +--------------------------------------------------------------+
   +    Distributed Computing FRAMEWORKS and LANGUAGES to COIN    +
   +--------------------------------------------------------------+

   +--------------------------------------------------------------+
   +                ENABLING TECHNOLOGIES for COIN                +
   +--------------------------------------------------------------+

   +--------------------------------------------------------------+
   +                      VISION(S) for COIN                      +
   +--------------------------------------------------------------+
]]></artwork></figure>

<section anchor="categorization"><name>Categorization</name>

<t>Three categories deal with concretizing fundamental building blocks of COIN and COIN itself.</t>

<t><list style="symbols">
  <t>VISION(S) for COIN: Questions that aim at defining and shaping the exact scope of COIN.</t>
  <t>ENABLING TECHNOLOGIES for COIN: Questions that target the capabilities of the technologies and devices intended to be used in COIN.</t>
  <t>Distributed Computing FRAMEWORKS and LANGUAGES to COIN: Questions that aim at concretizing how a framework or languages for deploying and operating COIN systems might look like.</t>
</list></t>

<t>In addition to these categories, there are use-case-specific research questions that are heavily influenced by the specific constraints and objectives of the respective use cases. These questions fall into the "applicability areas" category and can be further refined into the following subgroups:</t>

<t><list style="symbols">
  <t>Transport: Questions related to COIN's application, addressing the need to adapt transport protocols to handle dynamic deployment locations effectively.</t>
  <t>App Design: Questions related to the design principles and considerations when developing COIN applications.</t>
  <t>Data Processing: Questions related to the handling, storage, analysis, and processing of data in COIN environments.</t>
  <t>Routing &amp; Forwarding: Questions that explore efficient routing and forwarding mechanisms in COIN, considering factors such as network topology, congestion control, and quality of service.</t>
  <t>(Industrial) Control: Questions specific to COIN's application in industrial control systems, addressing issues like real-time control, automation, and fault tolerance.</t>
</list></t>

</section>
<section anchor="RQanalysis"><name>Analysis</name>

<section anchor="visions-for-coin"><name>VISION(S) for COIN</name>

<t>The following research questions presented in the use cases belong to this category:</t>

<t>3.1.8, 3.2.1, 3.3.5, 3.3.6, 3.3.7, 5.3.3, 6.1.1, 6.1.3</t>

<t>The research questions centering around the COIN VISION dig into what is considered COIN and what scope COIN functionality should have.
In contrast to the ENABLING TECHNOLOGIES, this section looks at the problem from a more philosophical perspective.</t>

<section anchor="RQanalysisVisionWhere"><name>Where to perform computations</name>
<t>The first aspect of this is where/on which devices COIN programs will/should be executed (RQ 3.3.5).
In particular, it is debatable whether COIN programs will/should only be executed in PNDs or whether other "adjacent" computational nodes are also in scope.
In case of the latter, an arising question is whether such computations are still to be considered as "in-network processing" and where the exact line is between "in-network processing" and "routing to end systems" (RQ 3.3.7).
In this context, it is also interesting to reason about the desired feature sets of PNDs (and other COIN execution environments) as these will shift the line between "in-network processing" and "routing to end systems" (RQ 3.1.8).</t>

</section>
<section anchor="RQanalysisVisionWhichTasks"><name>Are tasks suitable for COIN</name>
<t>Digging deeper into the desired feature sets, some research questions address the question of which domains are to be considered of interest/relevant to COIN.
For example, whether computationally-intensive tasks are suitable candidates for (COIN) Programs (RQ 3.3.6).</t>

</section>
<section anchor="is-coinwhat-parts-of-coin-are-suitable-for-the-tasks"><name>(Is COIN)/(What parts of COIN are) suitable for the tasks</name>
<t>Turning the previous aspect around, some questions try to reason whether COIN can be sensibly used for specific tasks.
For example, it is a question of whether current PNDs are fast and expressive enough for complex filtering operations (RQ 3.2.1).</t>

<t>There are also more general notions of this question, e.g., what "in-network capabilities" might be used to address certain problem patterns (RQ 6.1.3) and what new patterns might be supported (RQ 6.1.1).
What is interesting about these different questions is that the former raises the question of whether COIN can be used for specific tasks while the latter asks which tasks in a larger domain COIN might be suitable for.</t>

</section>
<section anchor="RQanalysisVisionDeploying"><name>What are desired forms for deploying COIN functionality</name>
<t>The final topic addressed in this part deals with the deployment vision for COIN programs (RQ 5.3.3).</t>

<t>In general, multiple programs can be deployed on a single PND/COIN element.
However, to date, multi-tenancy concepts are, above all, available for "end-host-based" platforms, and, as such, there are manifold questions centering around (1) whether multi-tenancy is desirable for PNDs/COIN elements and (2) how exactly such functionality should be shaped out, e.g., which (new forms of) hardware support needs to be provided by PNDs/COIN elements.</t>

</section>
</section>
<section anchor="enabling-technologies-for-coin"><name>ENABLING TECHNOLOGIES for COIN</name>

<t>The following research questions presented in the use cases belong to this category:</t>

<t>3.1.7, 3.1.8, 3.2.3, 4.2.6, 5.1.1, 5.1.2, 5.1.6, 5.3.1, 6.1.2, 6.1.3,</t>

<t>The research questions centering around the ENABLING TECHNOLOGIES for COIN dig into what technologies are needed to enable COIN, which of the existing technologies can be reused for COIN and what might be needed to make the VISION(S) for COIN a reality.
In contrast to the VISION(S), this section looks at the problem from a practical perspective.</t>

<section anchor="coin-compute-technologies"><name>COIN compute technologies</name>
<t>Picking up on the topics discussed in <xref target="RQanalysisVisionWhere"/> and <xref target="RQanalysisVisionWhichTasks"/>, this category deals with how such technologies might be realized in PNDs and with which functionality should even be realized (RQ 3.1.8).</t>

</section>
<section anchor="forwarding-technology"><name>Forwarding technology</name>
<t>Another group of research questions focuses on "traditional" networking tasks, i.e., L2/L3 switching and routing decisions.</t>

<t>For example, how COIN-powered routing decisions can be provided at line-rate (RQ 3.1.7).
Similarly, how (L2) multicast can be used for COIN (vice versa) (RQ 5.1.1), which (new) forwarding capabilities might be required within PNDs to support the concepts (RQ 5.1.2), and how scalability limits of existing multicast capabilities might be overcome using COIN (RQ 5.1.6).</t>

<t>In this context, it is also interesting how these technologies can be used to address quickly changing receiver sets (RQ 6.1.2), especially in the context of collective communication (RQ 6.1.3).</t>

</section>
<section anchor="RQanalysisTechIncorporation"><name>Incorporating COIN in existing systems</name>
<t>Some research questions deal with questions around how COIN (functionality) can be included in existing systems.</t>

<t>For example, if COIN is used to perform traffic filtering, how end-hosts can be made aware that data/information/traffic is deliberately withheld.
Similarly, if data is pre-processed by COIN, how can end-hosts be signaled the new semantics of the received data (RQ 4.2.6).</t>

<t>In particular, these are not only questions concerning the functionality scope of PNDs or protocols but might also depend on how programming frameworks for COIN are designed.
Overall, this category deals with how to handle knowledge and action imbalances between different nodes within COIN networks (RQ 5.3.1).</t>

</section>
<section anchor="enhancing-device-interoperability"><name>Enhancing device interoperability</name>
<t>Finally, the increasing diversity of devices within COIN raises interesting questions of how the capabilities of the different devices can be combined and optimized (RQ 3.2.3).</t>

</section>
</section>
<section anchor="distributed-computing-frameworks-and-languages-to-coin"><name>Distributed Computing FRAMEWORKS and LANGUAGES to COIN</name>

<t>The following research questions presented in the use cases belong to this category:</t>

<t>3.1.1, 3.2.4, 3.3.1, 3.3.2, 3.3.3, 3.3.5, 4.1.1, 4.1.2, 4.2.4, 4.2.5, 4.2.6, 5.2.1, 5.2.2, 5.2.3, 5.3.1, 5.3.2, 5.3.3, 5.3.4, 5.3.5,</t>

<t>This category mostly deals with how COIN programs can be deployed and orchestrated.</t>

<section anchor="RQanalysisFrameworkComposition"><name>COIN program composition</name>
<t>One aspect of this topic is how the exact functional scope of COIN programs can/should be defined.
For example, it might be an idea to define an "overall" program that then needs to be deployed to several devices (RQ 5.3.2).
In that case, how should this composition be done: manually or automatically?
Further aspects to consider here are how the different computational capabilities of the available devices can be taken into account and how these can be leveraged to obtain suitable distributed versions of the overall program (RQ 4.1.1).</t>

<t>In particular, it is an open question of how "service-level" frameworks can be combined with "app-level" packaging methods (RQ 3.1.1) or whether virtual network models can help facilitate the composition of COIN programs (RQ 5.3.5).
This topic also again includes the considerations regarding multi-tenancy support (RQ 5.3.3, cf. <xref target="RQanalysisVisionDeploying"/>) as such function distribution might necessitate deploying functions of several entities on a single device.</t>

</section>
<section anchor="RQanalysisFrameworkPlacement"><name>COIN function placement</name>
<t>In this context, another interesting aspect is where exactly functions should be placed and who should influence these decisions.
Such function placement could, e.g., be guided by the available devices (RQ 3.3.5, c.f. <xref target="RQanalysisVisionWhere"/>) and their position with regards to the communicating entities (RQ 3.3.1), and it could also be specified in terms of the "distance" from the "direct" network path (RQ 3.3.2).</t>

<t>However, it might also be an option to leave the decision to users or at least provide means to express requirements/constraints (RQ 3.3.3).
Here, the main question is how tenant-specific requirements can actually be conveyed (RQ 5.2.1).</t>

</section>
<section anchor="RQanalysisFrameworkDeployment"><name>COIN function deployment</name>
<t>Once the position for deployment is fixed, a next problem that arises is how the functions can actually be deployed (RQ 4.2.4).
Here, first relevant questions are how COIN programs/program instances can be identified (RQ 3.1.4) and how preferences for specific COIN program instances can be noted (RQ 3.1.5).
It is then interesting to define how different COIN program can be coordinated (RQ 4.2.4), especially if there are program dependencies (RQ 4.1.2, cf. <xref target="RQanalysisFrameworkComposition"/>).</t>

</section>
<section anchor="coin-dynamic-system-operation"><name>COIN dynamic system operation</name>
<t>In addition to static solutions to the described problems, the increasing dynamics of today's networks will also require dynamic solutions.
For example, it might be necessary to dynamically change COIN programs at run-time (RQ 4.2.5) or to include new resources, especially if service-specific constraints or tenant requirements change (RQ 5.2.2).
It will be interesting to see if COIN frameworks can actually support the sometimes required dynamic changes (RQ 3.2.4).
In this context, providing availability and accountability of resources can also be an important aspect.</t>

</section>
<section anchor="coin-system-integration"><name>COIN system integration</name>
<t>COIN systems will potentially not only exist in isolation, but will have to interact with existing systems.
Thus, there are also several questions addressing the integration of COIN systems into existing ones.
As already described in <xref target="RQanalysisTechIncorporation"/>, the semantics of changes made by COIN programs, e.g., filtering packets or changing payload, will have to be communicated to end-hosts (RQ 4.2.6).
Overall, there has to be a common middleground so that COIN systems can provide new functionality while not breaking "legacy" systems.
How to bridge different levels of "network awareness" (RQ 5.3.1) in an explicit and general manner might be a crucial aspect to investigate.</t>

</section>
<section anchor="coin-system-properties-optimality-security-and-more"><name>COIN system properties - optimality, security and more</name>
<t>A final category deals with meta objectives that should be tackled while thinking about how to realize the new concepts.
In particular, devising strategies for achieving an optimal function allocation/placement are important to effectively the high heterogeneity of the involved devices (RQ 3.2.4).</t>

<t>On another note, security in all its facets needs to be considered as well, e.g., how to protect against misuse of the systems, unauthorized traffic and more (RQ 5.3.4).
We acknowledge that these issues are not yet discussed in detail in this document.</t>

</section>
</section>
<section anchor="applicability-area-transport"><name>Applicability Area - Transport</name>

<t>The following research questions presented in the use cases belong to this category:</t>

<t>3.1.2</t>

<t>Further research questions concerning transport solutions are discussed in more detail in <xref target="TRANSPORT"/> and <xref target="TRANSPORT-PAPER"/>.</t>

<t>Today's transport protocols are generally intended for end-to-end communications.
Thus, one important question is how COIN program interactions should be handled, especially if the deployment locations of the program instances change (quickly) (RQ 3.1.2).</t>

</section>
<section anchor="applicability-area-app-design"><name>Applicability Area - App Design</name>

<t>The following research questions presented in the use cases belong to this category:</t>

<t>4.2.2, 5.1.1, 5.1.3, 5.1.5</t>

<t>The possibility of incorporating COIN resources into application programs increases the scope for how applications can be designed and implemented.
In this context, the general question of how the applications can be designed and which (low-level) triggers could be included in the program logic comes up (RQ 4.2.2).
Similarly, providing sensible constraints to route between compute and network capabilities (when both kinds of capabilities are included) is also important (RQ 5.1.3).
Many of these considerations boil down to a question of trade-off, e.g, between storage and frequent updates (RQ 5.1.5), and how (new) COIN capabilities can be sensibly used for novel application design (RQ 5.1.1).</t>

</section>
<section anchor="applicability-area-data-processing"><name>Applicability Area - Data Processing</name>

<t>The following research questions presented in the use cases belong to this category:</t>

<t>3.2.4, 4.2.3, 4.3.2</t>

<t>Many of the use cases deal with novel ways of processing data using COIN.
Interesting questions in this context are which types of COIN programs can be used to (pre-)process data (RQ 4.2.3) and which parts of packet information can be used for these processing steps, e.g., payload vs. header information (RQ 4.3.2).
Additionally, data processing within COIN might even be used to support a better localization of the COIN functionality (RQ 3.2.4).</t>

</section>
<section anchor="applicability-area-routing-forwarding"><name>Applicability Area - Routing &amp; Forwarding</name>

<t>The following research questions presented in the use cases belong to this category:</t>

<t>3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 5.1.2, 5.1.3, 5.1.4, 6.1.4,</t>

<t>Being a central functionality of traditional networking devices, routing and forwarding are also prime candidates to profit from enhanced COIN capabilities.
In this context, a central question, also raised as part of the framework in <xref target="RQanalysisFrameworkDeployment"/>, is how different COIN entities can be identified (RQ 3.1.4) and how the choice for a specific instance can be signalled (RQ 3.1.5).
Building upon this, next questions are which constraints could be used to make the forwarding/routing decisions (RQ 5.1.3), how these constraints can be signalled in a scalable manner (RQ 3.1.3), and how quickly changing COIN program locations can be included in these concepts, too (RQ 3.1.2).</t>

<t>Once specific instances are chosen, higher-level questions revolve around "affinity".
In particular, how affinity on service-level can be provided (RQ 3.1.6), whether traffic steering should actually be performed on this level of granularity or rather on a lower level (RQ 5.1.4) and how invocation for arbitrary application-level protocols, e.g., beyond HTTP, can be supported (RQ 6.1.4).
Overall, a question is what specific forwarding methods should or can be supported using COIN (RQ 5.1.2).</t>

</section>
<section anchor="applicability-area-industrial-control"><name>Applicability Area - (Industrial) Control</name>

<t>The following research questions presented in the use cases belong to this category:</t>

<t>3.2.5, 3.3.1, 3.3.4, 4.1.1, 4.2.3, 4.3.1</t>

<t>The final applicability area deals with use cases exercising some kind of control functionality.
These processes, above all, require low latencies and might thus especially profit from COIN functionality.
Consequently, the aforementioned question of function placement (cf. <xref target="RQanalysisFrameworkPlacement"/>), e.g., close to one of the end-points or deep in the network, is also a very relevant question for this category of applications (RQ 3.3.1).</t>

<t>Focusing more explicitly on control processes, one idea is to deploy different controllers with different control granularities within a COIN system.
On the one hand, it is an interesting question how these controllers with different granularities can be derived based on one original controller (RQ 4.1.1).
On the other hand, how to achieve synchronisation between these controllers or, more generally, between different entities or flows/streams within the COIN system is also a relevant problem (RQ 3.3.4).
Finally, it is still to be found out whether using COIN for such control processes indeed improves the existing systems, e.g., in terms of safety (RQ 4.3.1) or in terms of performance (RQ 3.2.5).</t>

</section>
</section>
</section>
<section anchor="requirements"><name>Requirements</name>
<t>To be added later.</t>

</section>
</section>
<section anchor="sec_considerations"><name>Security Considerations</name>
<t>TBD</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>
<t>N/A</t>

</section>
<section anchor="conclusion"><name>Conclusion</name>
<t>This draft analyzes the COIN use cases described in <xref target="USECASES"/>.</t>

</section>


  </middle>

  <back>



    <references title='Informative References'>




<reference anchor='USECASES'>
   <front>
      <title>Use Cases for In-Network Computing</title>
      <author fullname='Ike Kunze' initials='I.' surname='Kunze'>
         <organization>RWTH Aachen University</organization>
      </author>
      <author fullname='Klaus Wehrle' initials='K.' surname='Wehrle'>
         <organization>RWTH Aachen University</organization>
      </author>
      <author fullname='Dirk Trossen' initials='D.' surname='Trossen'>
         <organization>Huawei Technologies Duesseldorf GmbH</organization>
      </author>
      <author fullname='Marie-Jose Montpetit' initials='M.' surname='Montpetit'>
         <organization>Concordia University</organization>
      </author>
      <author fullname='Xavier de Foy' initials='X.' surname='de Foy'>
         <organization>InterDigital Communications, LLC</organization>
      </author>
      <author fullname='David Griffin' initials='D.' surname='Griffin'>
         <organization>University College London</organization>
      </author>
      <author fullname='Miguel Rio' initials='M.' surname='Rio'>
         <organization>University College London</organization>
      </author>
      <date day='30' month='June' year='2023'/>
      <abstract>
	 <t>   Computing in the Network (COIN) comes with the prospect of deploying
   processing functionality on networking devices, such as switches and
   network interface cards.  While such functionality can be beneficial
   in several contexts, it has to be carefully placed into the context
   of the general Internet communication.

   This document discusses some use cases to demonstrate how real
   applications can benefit from COIN and to showcase essential
   requirements that have to be fulfilled by COIN applications.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-irtf-coinrg-use-cases-04'/>

</reference>


<reference anchor='TRANSPORT'>
   <front>
      <title>Transport Protocol Issues of In-Network Computing Systems</title>
      <author fullname='Ike Kunze' initials='I.' surname='Kunze'>
         <organization>RWTH Aachen University</organization>
      </author>
      <author fullname='Klaus Wehrle' initials='K.' surname='Wehrle'>
         <organization>RWTH Aachen University</organization>
      </author>
      <author fullname='Dirk Trossen' initials='D.' surname='Trossen'>
         <organization>Huawei</organization>
      </author>
      <date day='25' month='October' year='2021'/>
      <abstract>
	 <t>   Today&#39;s transport protocols offer a variety of functionality based on
   the notion that the network is to be treated as an unreliable
   communication medium.  Some, like TCP, establish a reliable
   connection on top of the unreliable network while others, like UDP,
   simply transmit datagrams without a connection and without guarantees
   into the network.  These fundamental differences in functionality
   have a significant impact on how COIN approaches can be designed and
   implemented.  Furthermore, traditional transport protocols are not
   designed for the multi-party communication principles that underlie
   many COIN approaches.  This document raises several questions
   regarding the use of transport protocols in connection with COIN.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-kunze-coinrg-transport-issues-05'/>

</reference>


<reference anchor="TERMINOLOGY" target="https://datatracker.ietf.org/doc/html/draft-irtf-coinrg-coin-terminology-01">
  <front>
    <title>Terminology for Computing in the Network</title>
    <author initials="J." surname="Hong" fullname="Jungha Hong">
      <organization></organization>
    </author>
    <author initials="I." surname="Kunze" fullname="Ike Kunze">
      <organization></organization>
    </author>
    <author initials="K." surname="Wehrle" fullname="Klaus Wehrle">
      <organization></organization>
    </author>
    <author initials="D." surname="Trossen" fullname="Dirk Trossen">
      <organization></organization>
    </author>
    <author initials="M." surname="Montpetit" fullname="Marie-Jose Montpetit">
      <organization></organization>
    </author>
    <author initials="X." surname="de Foy" fullname="Xavier de Foy">
      <organization></organization>
    </author>
    <author initials="D." surname="Griffin" fullname="David Griffin">
      <organization></organization>
    </author>
    <author initials="M." surname="Rio" fullname="Miguel Rio">
      <organization></organization>
    </author>
    <date year="2023" month="March"/>
  </front>
  <seriesInfo name="Work in Progress, Internet-Draft, draft-irtf-coinrg-coin-terminology-00" value=""/>
</reference>


<reference anchor='TRANSPORT-PAPER'>
  <front>
    <title>Evolving the End-to-End Transport Layer in Times of Emerging Computing In The Network (COIN)</title>
    <author fullname='Ike Kunze' initials='I.' surname='Kunze'>
      <organization>RWTH Aachen University,Aachen,Germany</organization>
    </author>
    <author fullname='Dirk Trossen' initials='D.' surname='Trossen'>
      <organization>Huawei Technologies Germany,D&amp;#x00FC;sseldorf,Germany</organization>
    </author>
    <author fullname='Klaus Wehrle' initials='K.' surname='Wehrle'>
      <organization>RWTH Aachen University,Aachen,Germany</organization>
    </author>
    <date month='October' year='2022'/>
  </front>
  <seriesInfo name='2022 IEEE 30th International Conference on Network Protocols' value='(ICNP)'/>
  <seriesInfo name='DOI' value='10.1109/icnp55882.2022.9940379'/>
</reference>




    </references>



  </back>

<!-- ##markdown-source:
H4sIADJjC2QAA81deW8jx5X/n5+ioQF2RISk7rFHwWItS3MonsuSnMlisVg0
u4tkWc0upg9p6LH2s+876tXR3RoncQYbATFHVHdVvVfv+L2jKtPpdNToplCn
yU+1Ss5T+M9ZmRbbWtfJwlTJuVlv2kaXy0SXSbNSyTvV3JvqdpTO55W6O03O
31++6787yk1WpmsYNq/SRTPVVbOYZkaX1XLa1mqawcPT1D483d8f5WkDD3++
OLt58TDK4JelqbanMOnCjPSmOk2aqq2bw/395/uHo7RS6WnySpWqSosRLmdZ
mXbDi7l6NaobeGB9mlxe3bwcwW9pmf9PWpgSZtiqerTRp8l/NSabJLWp4NFF
Df/arvkfsPB1utkAxf89GqVtszLV6Wg6SuBHlzWMOUt+aMtfFH3DJF7equA7
Uy1Pk6uPN6+TszRbqTL5qdR3qqp1s6W/C+OCR+h7tU51cZrc4kDfZWZdb+tZ
dd+spik9M8t5eKRNNafJGSyshF9myckJ/SGDCU7DATOTw+IupieH+98c22/a
skG2vlLVOi23IV0/zJKPalUVIWE/FGlbh1//TtruaaT/B+IuZslNZeravszU
XejqNvqaqHvdpvdKJzcqW5WmMEut6uSiVfBQkZtqkbxaz19HtPILIZk48MwO
/B3/eQY0RxRewbhE4OHJeUDh27bU2Sqi8Nv9588PhykMSXw7+9MseWvKZqNA
oQMy36aVVtM/GdDO+M9E7rkpM1PlOn1sK90DIYVrHPO79c9rGdDRZ8mA70EF
i3jZ56DweQqrTvyy/zJLcpW8NNtgxX9J77Sqwu9pqZdlo6oLvdRNWqBdWiOv
0kabEtT2zZvziL9PD/b395PrlarmlTGgoB9V3Tx9fInI69dHZ8nRq+PBRQfE
f6LlgcguzPY7jYvKeVGOCR3Re1XpxUJHogdD5NH3RKHfAqCvKNRSJW9MmZsy
2pGfzt9EpL4y98Ct6yYgLniLSft4fvAiefb9TUzbTz+EdOWzJS/ouzYrZmk2
a2/jvXo7A7E1oWjpZasK9+W/AA1rWtGs0iYkYoRuBFSmgaWdwuM/Xb84P7t+
cZ2AUE0vZo+7KHBNqHo3V2fvrj+8v7oJnydDLS80VVrWG/AmU13XLb6Hduvm
xdXby3fv37x/9Z+nzEfra29AgTWZl+2XvSzxzDqhhH6m9nPIHfmdiV1S763Y
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

-->

</rfc>
