<?xml version="1.0" encoding="US-ASCII"?>
<!-- <?xml version="1.0" encoding="UTF-8"?> -->
<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com)
     by Daniel M Kohn (private)
-->
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">


<?rfc toc="yes"?>
<?rfc rfcedstyle="yes"?>
<?rfc subcompact="no"?>
<?rfc symrefs="yes"?>

<rfc ipr="trust200902" category="info" docName="draft-jeong-cats-its-use-cases-03">

<front>
    <title abbrev="Computing-Aware ITS Applicability">
    Applicability of Computing-Aware Traffic Steering to Intelligent Transportation Systems
    </title>

    <author role="editor" initials="J." surname="Jeong" fullname="Jaehoon Paul Jeong">
        <organization abbrev="Sungkyunkwan University">
        Department of Computer Science &amp; Engineering
        </organization>

        <address>
            <postal>
                <extaddr>Sungkyunkwan University</extaddr>
                <street>2066 Seobu-Ro, Jangan-Gu</street>
                <city>Suwon</city> <region>Gyeonggi-Do</region>
                <code>16419</code>
                <country>Republic of Korea</country>
            </postal>
            <phone>+82 31 299 4957</phone>
            <facsimile>+82 31 290 7996</facsimile>
            <email>pauljeong@skku.edu</email>
            <uri>http://iotlab.skku.edu/people-jaehoon-jeong.php
         </uri>
        </address>
    </author>

 	<author initials="B." surname="Mugabarigira" fullname="Bien Aime Mugabarigira">
        <organization abbrev="Sungkyunkwan University">
           Department of Electrical &amp; Computer Engineering
        </organization>

        <address>
            <postal>
                <extaddr>Sungkyunkwan University</extaddr>
                <street>2066 Seobu-Ro, Jangan-Gu</street>
                <city>Suwon</city> <region>Gyeonggi-Do</region>
                <code>16419</code>
                <country>Republic of Korea</country>
            </postal>
            <phone>+82 10 5964 8794</phone>
            <facsimile>+82 31 290 7996</facsimile>
            <email>bienaime@skku.edu</email>
            <uri>http://iotlab.skku.edu/people-Bien-Aime.php</uri>
        </address>
	</author>

    <date month="November" day="4" year="2024" />

    <area>Routing Area</area>
    
    <workgroup>Computing-Aware Traffic Steering Working Group</workgroup>

<!-- [rfced] Please insert any keywords (beyond those that appear in
the title) for use on http://www.rfc-editor.org/rfcsearch.html. -->

<keyword>Internet-Draft</keyword>

    <abstract>
        <t>
        This document describes the applicability of Computing-Aware  
        Traffic Steering (CATS) to Intelligent Transportation Systems 
        (ITS). CATS provides the steering of packets of a traffic flow 
        for a specific service request toward the corresponding service 
        instance at an edge computing server at a service site.
        CATS are applicable for Computing-Aware ITS including (i) Context-Aware 
        Navigation Protocol (CNP) for Terrestrial Vehicles and
        Unmanned Aerial Vehicles (UAV), (ii) Edge-Assisted Cluster-Based
        MAC Protocol (ECMAC) for Software-Defined Vehicles, and 
        (iii) Self-Adaptive Interactive Navigation Tool (SAINT) for
        Cloud-Based Navigation Services, and (iv) Cloud-Based Drone Navigation
        (CBDN) for Efficient Drone Battery Charging. 
        </t>
    </abstract>
</front>

<middle>

<section anchor="section:Introduction" title="Introduction">
    <t>
    Nowadays, various networked services are provided by leveraging
    edge computing infrastructure. Either a closest or a lightest edge
    computing server (simply called an edge server) can be selected to
    serve a request service.
    In this trend, Computing-Aware Traffic Steering (CATS) is 
    standardized to provide the steering of packets of a traffic flow
    for a specific service request toward the corresponding service
    instance at an edge server at a service site 
    <xref target="I-D.ietf-cats-usecases-requirements"/><xref target="I-D.ietf-cats-framework"/>.
    </t>
    
    <t>
    This document proposes two use cases for Computing-Aware 
    Intelligent Transportation Systems (ITS).
    They are (i) Context-Aware Navigation Protocol for Terrestrial Vehicles
    and Unmanned Aerial Vehicles (UAV) <xref target="CNP-Vehicle"/>
    <xref target="CNP-UAV"/>, (ii) Edge-Assisted Cluster-Based MAC
    Protocol for Software-Defined Vehicles (SDV) <xref target="ECMAC"/>, 
    (iii) Self-Adaptive Interactive Navigation Tool (SAINT) for
    Cloud-Based Navigation Services <xref target="SAINT"/>, and
    (iv) Cloud-Based Drone Navigation (CBDN) for Efficient Drone Battery
    Charging <xref target="CBDN"/>.
    </t>
        
</section>

<section anchor="section:Terminology" title="Terminology">
    <t>
      This document uses the terminology described in
      <xref target="I-D.ietf-cats-usecases-requirements" /> and 
      <xref target="I-D.ietf-cats-framework" />.
      In addition, the following terms are defined below:
    </t>

    <t>
    <list style="symbols">
      <t>
      Context-Aware Navigation Protocol (CNP): It is an application
      protocol that enables either terrestrial vehicles (i.e., ground
      vehicles) or Unmanned Aerial Vehicles (UAV) to move in road networks
      or fly in the sky to maneuver safely without collisions, respectively 
      <xref target="CNP-Vehicle"/><xref target="CNP-UAV"/>.
      </t>

      <t>
      Edge-Assisted Cluster-Based MAC Protocol (ECMAC): It is a Media 
      Access Control (MAC) protocol that enables Software-Defined
      Vehicles (SDV) to communicate with each other using Software-Defined
      Vehicular Networks with edge computing servers <xref target="ECMAC"/>.
      </t>

      <t>
      Self-Adaptive Interactive Navigation Tool (SAINT): It is an application
      protocol that guides terrestrial vehicles to navigate efficiently
      towards their destination through the interaction between the vehicles
      and the vehicular cloud for navigation services <xref target="SAINT"/>.
      </t>

      <t>Cloud-Based Drone Navigation (CBDN): It is an application protocol for 
      efficient drone battery charging in drone networks by finding globally 
      coordinated drone routes that minimize the total traffic delay in a drone
      network while reducing the overall Quick Battery-Charging Machine (QCM)
      congestion level <xref target="CBDN"/>.
      </t>
    </list>
    </t>

</section>

<section anchor="section:Computing-Aware-ITS-Use-Cases" 
title="Use Cases for Computing-Aware Intelligent Transportation Systems">
    <t>
    This section explains a vehicular network architecture for vehicles and    
    three use cases for for Computing-Aware ITS.
    </t>

    <section anchor="section:Vehicular-Network-Architecture" 
    title="Vehicular Network Architecture">
        <t>
        Software-Defined Vehicles (SDV) include terrestrial vehicles and 
        Unmanned Aerial Vehicles (UAV). The standardization and implementation
        of SDVs are performed by AUTOSAR <xref target = "AUTOSAR"/>, 
        Eclipes SDV <xref target = "Eclipse-SDV"/>, and COVESA
        <xref target = "COVESA"/>. 
        These SDVs need to communicate with each other to avoid collisions
        or accidents.
        </t>

        <t>
        <xref target = "figure:Vehicular-Network-Architecture"/> shows
        a Vehicular Network Architecture for Software-Defined Vehicles (SDV)
        such as terrestrial vehicles and Unmanned Aerial Vehicles (UAV).
        This vehicular network architecture is based on the vehicular 
        network architecture for IPv6 Wireless Access in Vehicular 
        Environments (IPWAVE) in <xref target="RFC9365"/>.
        </t>

        <figure anchor="figure:Vehicular-Network-Architecture">
        <name>A Vehicular Network Architecture for Software-Defined Vehicles</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[
                              Vehicular Cloud
               *******************************************
             *                                             *
            *              +------------------+             *
           *               | Cloud Controller |              *
           *               +------------------+              *
           *                         ^                       *
            *                        |                      *
             *                       v                     *
               *******************************************
                 ^   Edge-Cloud1    ^   Edge-Cloud2    ^   Edge-Cloud3
                 | +------------+   | +------------+   | +------------+
                 | |Edge-Server1|   | |Edge-Server2|   | |Edge-Server3|
                 | +------------+   | +------------+   | +------------+
                 |   ^              |   ^              |   ^
                 |   |              |   |              |   |
                 v   V              v   V              v   V
               +---------+         +---------+        +---------+
               | IP-RSU1 |<------->| IP-RSU2 |<------>| IP-RSU3 |
               +---------+         +---------+        +---------+
                    ^                   ^                    ^
                    :                   :                    :
           +-----------------+ +-----------------+   +-----------------+
           |        : V2I    | |        : V2I    |   |       : V2I     |
           |        v        | |        v        |   |       v         |
+--------+ |   +--------+    | |   +--------+    |   |   +--------+    |
|  SDV1  |===> |  SDV2  |===>| |   |  SDV3  |===>|   |   |  SDV4  |===>|
+--------+<...>+--------+<........>+--------+    |   |   +--------+    |
           V2V     ^         V2V        ^        |   |        ^        |
           |       : V2V     | |        : V2V    |   |        : V2V    |
           |       v         | |        v        |   |        v        |
           |  +--------+     | |   +--------+    |   |    +--------+   |
           |  |  SDV5  |===> | |   |  SDV6  |===>|   |    |  SDV7  |==>|
           |  +--------+     | |   +--------+    |   |    +--------+   |
           +-----------------+ +-----------------+   +-----------------+
                 Subnet1              Subnet2              Subnet3
                (Prefix1)            (Prefix2)            (Prefix3)

        <----> Wired Link   <....> Wireless Link   ===> Moving Direction
]]></artwork>
        </figure>
    </section>

    <section anchor="section:Context-Aware-Navigation-Protocol" 
    title="Context-Aware Navigation Protocol">
    <t>
    A connected network of automated vehicles on roads can increase the
    driving safety of driverless vehicles (i.e., autonomous vehicles).
    The critical level of dangerous situations on the road while driving
    can be increased by the speed, orientation, and traffic density of
    the vehicles involved. Therefore, there is a need for a maneuvering
    mechanism that handles both the current driving vehicle and the
    oncoming vehicles headed toward an emergency zone (e.g., road hazard
    and road accident spot).
    </t>

  <figure anchor="figure:Context-Aware-Navigation-Protocol">
    <name>The Illustration of Context-Aware Navigator Protocol</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[
                    Edge Cloud
                  +-------------+
                  | Edge-Server1|
                  +-------------+
                    ^         ^
                    |         |
                    V         V
            +---------+      +---------+           +---------+
            | IP-RSU1 |<---->| IP-RSU2 |<---...--->| IP-RSUn |
            +---------+      +---------+           +---------+
                 ^             ^                        ^
                 :             :                        :
    +-------------------+ +----------+     +-----------------------------+
    |            : V2I  | |    : V2I |     |            : V2I            |
    |            v      | |    v     |     |+----+      v       +----+   |
    |      V2V +----+   | | +----+   |     || CM1|<-->+----+<-->| CM2|==>|
    |+----+<-->| CH1|==>| | | CH2|==>|     |+----+==> | CHn|==> +----+   |
    || CM1|==> +----+   | | +----+   |     |          +----+             |
    |+----+      ^      | |    ^     | ... |             ^               |
    |            | V2V  | |    | V2V |     |             |               |
    |            v      | |    v     |     |             v               |
    |          +----+   | | +----+   |     |          +----+             |
    |          | CM2|==>| | | CM1|==>|     |          | CM3|==>          |
    |          +----+   | | +----+   |     |          +----+             |
    +-------------------+ +----------+     +-----------------------------+
           Cluster1         Cluster2                  Clustern

    <----> Wired Link   <....> Wireless Link   ===> Moving Direction
]]></artwork>
    </figure>

    <t>Context-Aware Navigation Protocol (CNP) enhances the safety of
    vehicles driving in urban roads <xref target="CNP-Vehicle"/><xref target="CNP-UAV"/>.
    Firstly, CNP includes a collision avoidance module that builds on
    both vehicular networks and on-board sensors to track vehicles'
    behaviors, and this module analyzes the driving risks to determine
    the necessary maneuvers in dangerous situations. Secondly, CNP
    establishes a collision mitigation strategy that limits the severity
    of collision damages in hazardous road during non-maneuverable
    scenarios. Through a theoretical analysis as well as extensive
    simulations, the effectiveness of CNP is shown in terms of the
    reduction of both communication overhead and the risk of road
    collisions.
    </t>

    <t>
    To use CNP, vehicles need to report their mobility information
    (e.g., vehicle identifier, destination, current position, direction,
    and speed) to a central cloud or an edge cloud for a CNP-based vehicle
    collision avoidance service as shown in 
    <xref target = "figure:Context-Aware-Navigation-Protocol"/>.
    Service instances at either the edge cloud
    or the central cloud need to work for the vehicles. The packets with the
    mobility information per vehicle need to steered to an appropriate
    service instance for CNP.
    The service instance needs to provide a appropriate maneuver direction 
    to each vehicle moving on the roadway.
    </t>

    <t>
    Since the vehicle is moving along the roadway, to serve the vehicle for 
    collision avoidance, a new service instance needs to be selected for
    it, considering the network delay between the vehicle and service instance
    and also computing resources for the service instance.
    For the service instances to continue to compute the maneuvers smoothly,
    they need to exchange the mobility information as context while 
    the vehicles are moving and change their service instance over time.
    That is, the context migration should be supported in the CATS
    infrastructure having the central clouds and the edge clouds to foster
    service instances.
    </t>
    </section>

    <section anchor="section:Edge-Assisted-Cluster-Based-MAC-Protocol" 
    title="Edge-Assisted Cluster-Based MAC Protocol">
    <t>
    Vehicular networks have emerged as a promising means to mitigate
    safety hazards in modern transportation systems. On highways, 
    emergency situations associated with vehicles necessitate a
    reliable Media Access Control (MAC) protocol that can provide
    timely warnings of possible vehicle collisions.
    </t>
    
    <t> 
    An Edge-Assisted Cluster-Based MAC Protocol (ECMAC) is a 
    vehicular MAC protocol for reliable and fast packet
    dissemination in software-defined vehicular networks 
    <xref target="ECMAC"/>. 
    To reduce the control messaging overhead for clustering, ECMAC
    separates the cluster control plane (i.e., managing cluster
    formation) from the data plane (i.e., actual data transmission
    and forwarding) by using a software-defined network controller
    in a cellular network edge server as illustrated in 
    <xref target = "figure:ECMAC"/>.
    </t>
    
    <t>
    For transmitting packets effectively and efficiently, ECMAC tries to 
    channel interference minimization among adjacent clusters by using a 
    joint optimization of channel assignment and a time slot scheduling.
    The joint optimization consists of two phases such as the channel
    assignment phase and the time slot allocation phase.
    In the first phase for the channel assignment, ECMAC allocates 
    different wireless channels to the adjacent channels by minimizing
    the total inter-cluster interference by reusing the available channels.
    In the second phase for the time slot allocation, ECMAC uses a
    time-division multiple access (TDMA) schedule algorithm to guarantee
    a high reliability and a low latency. The TDMA schedule in ECMAC is
    determined by a joint optimization process in the cellular edge, which
    is formulated as a binary integer linear programming problem and solved
    by a heuristic approach based on the divide-and-conquer paradigm. This
    joint optimization process minimizes the signal interference by
    jointly considering channel assignment and time slot allocation,
    thereby ensuring reliable communication.
    Through extensive simulations, the effectiveness of ECMAC is
    demonstrated a higher delivery ratio of emergency packets than 
    the legacy data delivery approaches.
    </t>
    
        <figure anchor="figure:ECMAC">
        <name>The Illustration of Edge-Assisted Clusterer-Based MAC Protocol</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[
                   Vehicular Cloud
           *******************************
         *            Edge Cloud           *
        *    +--------------------------+    *
       *     |       Edge-Server1       |     *
       *     |  +--------------------+  |     *
       *     |  |Cluster Formation,  |  |     *
       *     |  |Channel Assignment, |  |     *
       *     |  |Time Slot Allocation|  |     *
        *    |  +--------------------+  |    *
         *   +--------------------------+   *
           ********************************
                  ^                       ^
                  |                       |
                  V                       V
            +---------+               +---------+
            | IP-RSU1 |<-----...----->| IP-RSUm |
            +---------+               +---------+
                 ^                         ^
                 :                         :
    +-------------------+     +-----------------------------+
    |            : V2I  |     |            : V2I            |
    |            v      |     |+----+      v       +----+   |
    |      V2V +----+   |     || CM1|<-->+----+<-->| CM2|==>|
    |+----+<-->| CH1|==>|     |+----+==> | CHn|==> +----+   |
    || CM1|==> +----+   |     |          +----+             |
    |+----+      ^      | ... |             ^               |
    |            | V2V  |     |             |               |
    |            v      |     |             v               |
    |          +----+   |     |          +----+             |
    |          | CM2|==>|     |          | CM3|==>          |
    |          +----+   |     |          +----+             |
    +-------------------+     +-----------------------------+
           Cluster1                      Clustern

    <----> Wired Link   <....> Wireless Link   ===> Moving Direction
]]></artwork>
    </figure>
    <t>
    In ECMAC, the cellular network edge server can be implemented 
    as a service instance in the CATS infrastructure.
    In the same way with CNP, service instances need to efficiently
    perform the context migration (e.g., mobility information and 
    cluster membership) of vehicles so that they can continue to
    form clusters of vehicles, allocate wireless channels to 
    the vehicles, and assign time slots to the vehicles over time.
    </t>
    </section>

    <section anchor="section:Self-Adaptive-Interactive-Navigation-Tool" 
    title="Self-Adaptive Interactive Navigation Tool for Cloud-Based Navigation">
    <t>
    Efficient navigation services are important in Intelligent 
    Transportation Systems because they allow vehicles to
    move towards destinations quickly. 
    For this efficient navigation, vehicles need to interact 
    with a central cloud or an edge cloud in real time.
    </t>

    <t>
    Self-Adaptive Interactive Navigation Tool (SAINT) is a cloud-based
    navigation guidance system for vehicular traffic optimization
    in road networks <xref target="SAINT"/>. The legacy navigation systems
    guide vehicles to take their navigation paths with real-time traffic
    statistics in road maps without considering the navigation paths of
    other vehicles. This uncoordinated navigation planning may incur 
    traffic congestion in certain areas in the road networks.
    </t>
    <figure anchor="figure:SAINT">
        <name>The Illustration of Self-Adaptive Interactive Navigation</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[
                      Vehicular Cloud
           *************************************
         *              Edge Cloud               *
        *  +-----------------------------------+  *
       *   |   Edge Server    Edge Emergency   |   *
       *   |                       Center      |   *
       *   | +-------------+ +---------------+ |   *
       *   | |Road Traffic | |Road Emergency | |   *
       *   | |Information  | |Notification   | |   *
        *  | +-------------+ +---------------+ |  *
         * +-----------------------------------+ *
           *************************************
             ^                  ^              ^
             |                  |              |
             V                  V              V
        +---------+       +---------+        +---------+
        | IP-RSU1 |<----->| IP-RSU2 |<------>| IP-RSU3 |
        +---------+       +---------+        +---------+
             ^                   ^                   ^
             :                   :                   :
             :                   :                   :
       +-----------------+ +-----------------+ +-----------------+
       |     : V2I       | |     : V2I       | |     : V2I       |
       |     v           | |     v           | |     v           |
       |   +--------+    | |   +--------+    | |   +--------+    |
       |   |  SDV1  |===>| |   |  SDV2  |===>| |   |  SDV3  |===>|
       |   +--------+<........>+--------+    | |   +--------+    |
       |      ^         V2V        ^         | |        ^        |
       |      : V2V      | |       : V2V     | |        : V2V    |
       |      v          | |       v         | |        v        |
       |  +--------+     | |   +--------+    | |    +--------+   |
       |  |  SDV4  |===> | |   |  SDV5  |===>| |    |  SDV6  |==>|
       |  +--------+     | |   +--------+    | |    +--------+   |
       +-----------------+ +-----------------+ +-----------------+
             Subnet1             Subnet2             Subnet3
            (Prefix1)           (Prefix2)           (Prefix3)

    <----> Wired Link   <....> Wireless Link   ===> Moving Direction
]]></artwork>
        </figure>
    <t>
    On the other hand, SAINT uses a virtual metric called congestion
    contribution that estimates traffic congestion in each road segment
    in the current time and near-future time by considering 
    the planned navigation paths of the vehices in the target road network.
    SAINT guides each vehicle to have a certain-level detour in order to 
    make the whole road network have spread vehicular traffic and 
    lessen possible traffic congestion in certain road segments or
    intersections.
    </t>

    <t>
    For this cooperative navigation in SAINT, while vehicles are moving along 
    the roadways, they need to send their periodic navigation queries and 
    their mobility information to appropriate service instances in a central
    cloud or an edge cloud in the CATS infrastructure. The service instances
    need to process their navigation queries and reply to them with good
    navigation paths, considersing the road-wide traffic optimization 
    as depicted in <xref target = "figure:SAINT"/>.
    Due to the movement of the vehicles, the switching from a service 
    instance to another service instance should be performed efficiently,
    considering the network delay between the service instance and each
    vehicle and the computing resources of the service instance.
    </t>

    <t>
    SAINT can support the efficient delivery of emergency vehicles such as
    ambulance and fire engine to a road accident spot by the management of
    a congestion contribution matrix in a target road network
    <xref target="SAINTplus"/>. It can not only guide vehicles within the
    accident spot, but also can detour vehicles approaching the accident
    spot. This version of SAINT is called SAINT+.
    </t>    
    </section>

    <section anchor="section:Cloud-Based-Drone-Navigation" 
    title="Cloud-Based Drone Navigation (CBDN) for Efficient Battery Charging in Drone Networks">
    <t>
    The growing popularity of Unmanned Aerial Vehicles (UAV) comes with a need 
    to charge their battery at Quick Battery-Charging Machines (QCMs) due to their 
    limited battery capacity. Without drone coordination, a drone's choice for its QCM  
    may lead to congestion resulting from multiple drones selecting the same QCM, 
    thus increasing the drones' battery-charging delay due to the queueing day at the
    QCM. This battery-charging delay leads to a long travel delay for each drone at
    the QCM. A Cloud-Based Drone Navigation (CBDN) efficiently determines drone routes
    to minimize the overall QCM congestion level for all QCMs in a target drone network
    <xref target="CBDN"/>. It finds globally coordinated drone routes that minimize the
    total travel delay in a drone network by reducing the overall QCM congestion level.
    </t>
      <figure anchor="figure:CBDN">
    <name>The Illustration of Cloud-Based Drone Navigation</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[
                     Vehicular Cloud
            *******************************
          *            Edge Cloud           *
         *    +--------------------------+    *
        *     |       Edge-Server1       |     *
        *     |  +--------------------+  |     *
        *     |  |                    |  |     *
        *     |  |Drone Route Finding,|  |     *
        *     |  |QCM-Selection Scheme|  |     *
         *    |  +--------------------+  |    *
          *   +--------------------------+   *
            ********************************
              ^            ^               ^
              |            |               |
              V            V               V
        +---------+     +---------+     +---------+
        | IP-RSU1 |<--->| IP-RSU2 |<--->| IP-RSU3 |
        +---------+     +---------+     +---------+
              ^                ^                 ^
              :                :                 :
    +-----------------+ +-----------------+ +-----------------+
    |         : V2I   | |      : V2X      | |     : V2I       |
    |         v       | |      v          | |     v           |
    |   +--------+    | |   +--------+    | |   +--------+    |
    |   |  UAV1  |===>| |   |  UAV2  |===>| |   |  UAV3  |===>|
    |   +--------+<........>+--------+    | |   +--------+    |
    |      ^         V2V        ^         | |        ^        |
    |      : V2V      | |       : V2I     | |        : V2I    |
    |      v          | |       v         | |        v        |
    |  +--------+     | |   +--------+    | |   +--------+    |
    |  |  UAV4  |===> | |   |  QCM1  |    | |   |  QCM2  |    |
    |  +--------+     | |   +--------+    | |   +--------+    |
    +-----------------+ +-----------------+ +-----------------+
          Subnet1             Subnet2             Subnet3
         (Prefix1)           (Prefix2)           (Prefix3)

    <----> Wired Link   <....> Wireless Link   ===> Moving Direction
]]></artwork>
    </figure>

    <t>
    An edge cloud in the CATS infrastructure with computing and storage
    resources need to compute the trajectories of the drones (i.e., drone routes),
    along with their average speeds, source positions, and destination positions,
    as well as the battery charing loads at the QCMs. The wireless communications 
    between drones and infrastrucure nodes (e.g., edge server) can be 
    either 5G and beyond 5G or wireless LAN, as illustated in <xref target = "figure:CBDN"/>. 
    Drones interact with the edge server to compute navigation 
    paths regarding the drone network-wide traffic optimization of all drones in the
    drone network. To decrease battery consumption, the drones only once report their 
    mobility information (i.e., current position, destination, direction, and speed)
    to the edge computing decice to acquire their navigation paths.
    </t>
    <t>
    Upon the commencement of the drone service, each drone reports its mobility
    information to the edge server. A drone's QCM reservation for battery
    charging acquires the most efficient shortest path regarding the 
    drone-network-wide traffic optimization of all the drones in the drone network.
    For this drone-network-wide traffic optimization, a drone sends its mobility 
    information to the edge server before its departure, and the edge server
    computes an optimal navigation path to the drone and notifies the drone 
    of the path in run time.
</t>
    </section>

</section>

<section anchor="section:IANA-Considerations" title="IANA Considerations">
  <t>
    This document does not require any IANA actions.
  </t>
</section>

<section anchor="section:Security-Considerations" title="Security Considerations">
  <t>
    The same security considerations for Computing-Aware Traffic Steering (CATS)
    are applicable to the use cases for the 
    Computing-Aware ITS <xref target="I-D.ietf-cats-usecases-requirements" />
    <xref target="I-D.ietf-cats-framework" />.
  </t>

</section>

</middle>

<back>

<!-- START: Normative References -->
<references title="Normative References">

    <?rfc include="reference.RFC.9365"?>
    
</references>
<!-- END: Normative References -->

<!-- START: Informative References -->
<references title="Informative References">

    <?rfc include='reference.I-D.ietf-cats-usecases-requirements'?>
    <?rfc include='reference.I-D.ietf-cats-framework'?>

    <reference anchor="AUTOSAR">
        <front>
            <title>AUTOSAR Adaptive Platform</title>
            <author surname="AUTOSAR" />
            <date month="March" year="2024" />
        </front>
        <seriesInfo name="Available:" value="https://www.autosar.org/standards/adaptive-platform" />    
    </reference>

    <reference anchor="Eclipse-SDV">
        <front>
            <title>Eclipse Software Defined Vehicle Working Group Charter</title>
            <author surname="Eclipse" />
            <date month="March" year="2024" />
        </front>
        <seriesInfo name="Available:" value="https://www.eclipse.org/org/workinggroups/sdv-charter.php" />    
    </reference>

    <reference anchor="COVESA">
        <front>
            <title>Connected Vehicle Systems Alliance </title>
            <author surname="COVESA" />
            <date month="March" year="2024" />
        </front>
        <seriesInfo name="Available:" value="https://covesa.global/" />    
    </reference>

    <reference anchor="CNP-Vehicle">
        <front>
            <title>Context-Aware Navigation Protocol for Safe Driving in Vehicular Cyber-Physical Systems</title>
            <author initials="B." surname="Mugabarigira" />            
            <author initials="Y." surname="Shen" />
            <author initials="J." surname="Jeong" />
            <author initials="T." surname="Oh" />
            <author initials="H." surname="Jeong" />            
            <date month="January" year="2023" />
        </front>
        <seriesInfo name="IEEE" value="Transactions on Intelligent Transportation Systems, Volume 24, Issue 1" />
        <seriesInfo name="Available:" value="https://ieeexplore.ieee.org/document/9921182" />    
    </reference>

    <reference anchor="CNP-UAV">
        <front>
            <title>Context-Aware Navigation Protocol for Safe Flying of Unmanned Aerial Vehicles</title>
            <author initials="B." surname="Mugabarigira" />            
            <author initials="J." surname="Jeong" />
            <date month="January" year="2024" />
        </front>
        <seriesInfo name="KICS" value="Winter Conference" />
        <seriesInfo name="Available:" value="http://iotlab.skku.edu/publications/international-journal/CNP-TITS-2023.pdf" />    
    </reference>

    <reference anchor="ECMAC">
       <front>
            <title>ECMAC: Edge-Assisted Cluster-Based MAC Protocol in Software-Defined Vehicular Networks</title>
            <author initials="Y." surname="Shen" />
            <author initials="J." surname="Jeong" />
            <author initials="J." surname="Jun" />
            <author initials="T." surname="Oh" />
            <author initials="Y." surname="Baek" />            
            <date month="September" year="2024" />
        </front>
        <seriesInfo name="IEEE" value="Transactions on Vehicular Technology, Volume 73, Issue 9" />
        <seriesInfo name="Available:" value="https://ieeexplore.ieee.org/document/10505005" />    
     </reference>

    <reference anchor="SAINT">
        <front>
            <title>SAINT: Self-Adaptive Interactive Navigation Tool for Cloud-Based Vehicular Traffic Optimization</title>
            <author initials="J." surname="Jeong" />
            <author initials="H." surname="Jeong" />
            <author initials="E." surname="Lee" />
            <author initials="T." surname="Oh" />
            <author initials="D." surname="Du" />
            <date month="June" year="2016" />
        </front>
        <seriesInfo name="IEEE" value="Transactions on Vehicular Technology, Volume 65, Issue 6" />
        <seriesInfo name="Available:" value="https://ieeexplore.ieee.org/document/7243355" />
    </reference>

    <reference anchor="SAINTplus">
        <front>
            <title>SAINT+: Self-Adaptive Interactive Navigation Tool+ for Emergency Service Delivery Optimization</title>
            <author initials="Y." surname="Shen" />
            <author initials="J." surname="Lee" />
            <author initials="H." surname="Jeong" />
            <author initials="J." surname="Jeong" />
            <author initials="E." surname="Lee" />
            <author initials="D." surname="Du" />
            <date month="April" year="2018" />
        </front>
        <seriesInfo name="IEEE" value="Transactions on Intelligent Transportation Systems, Volume 19, Issue 4" />
        <seriesInfo name="Available:" value="https://ieeexplore.ieee.org/document/7953571" />
    </reference>

    <reference anchor="CBDN">
        <front>
            <title>CBDN: Cloud-Based Drone Navigation for Efficient Battery Charging in Drone Networks</title>
            <author initials="J." surname="Kim" />
            <author initials="S." surname="Kim" />
            <author initials="J." surname="Jeong" />
            <author initials="H." surname="Kim" />
            <author initials="J." surname="Park" />
            <author initials="T." surname="Kim" />
            <date month="November" year="2019" />
        </front>
        <seriesInfo name="IEEE" value="Transactions on Intelligent Transportation Systems, Volume 20, Issue 11" />
        <seriesInfo name="Available:" value="https://ieeexplore.ieee.org/document/8574043" />
    </reference>


</references>
<!-- END: Informative References -->

<!-- Changes -->

    <section title="Changes from draft-jeong-cats-its-use-cases-02">
    <t> 
    The following changes are made from draft-jeong-cats-its-use-cases-02:
    <list style="symbols">
        <t>
        This version adds missing descriptions for CBDN in both Abstract and
        Introduction.
        </t>

        <t>
        This version fixes figures so that they can have good shapes. 
        </t>
    </list>
    </t>
    </section>

    <!-- Changes -->

<section anchor="section:Acknowledgments" numbered="false" title="Acknowledgments">

    <t indent="0" pn="section-appendix.a-1">    
    This work was supported by Institute of Information &amp; Communications
    Technology Planning &amp; Evaluation (IITP) grant funded by the Korea
    Ministry of Science and ICT (MSIT) (No. RS-2024-00398199 and RS-2022-II221015).
    </t>

    <t indent="0" pn="section-appendix.a-2">    
    This work was supported in part by the National Research Foundation of Korea
    (NRF) grant funded by the Korea government, Ministry of Science and ICT
    (MSIT) (No. 2023R1A2C2002990).
    </t>

</section>

<section anchor="section:Contributors" numbered="false" title="Contributors">
    <t indent="0" pn="section-appendix.b-1">
    This document is made by the group effort of CATS WG, greatly benefiting 
    from inputs and texts by <contact fullname="Peng Liu"/> (China Mobile),
    <contact fullname="Yong-Geun Hong"/> (Daejeon University), and
    <contact fullname="Joosang Youn"/> (Dong-Eui University).
    The authors sincerely appreciate their contributions.
    </t>

    <t indent="0" pn="section-appendix.b-2">  
    The following are coauthors of this document:
    </t>   

      <contact fullname="Juwon Hong">
        <organization showOnFrontPage="true">Department of Computer Science &amp; Engineering</organization>
        <address>
          <postal>
            <extaddr>Sungkyunkwan University</extaddr>
            <street>2066 Seobu-Ro, Jangan-Gu</street>
            <city>Suwon</city>
            <region>Gyeonggi-Do</region>
            <code>16419</code>
            <country>Republic of Korea</country>
          </postal>
          <phone>+82 31 299 4106</phone>
          <email>hongju2024@skku.edu</email>
          <uri>http://iotlab.skku.edu/people-Joo-Won-Hong.php</uri>
        </address>
      </contact>

      <contact fullname="Yiwen Shen">
        <organization showOnFrontPage="true">Department of Computer Science &amp; Engineering</organization>
        <address>
          <postal>
            <extaddr>Sungkyunkwan University</extaddr>
            <street>2066 Seobu-Ro, Jangan-Gu</street>
            <city>Suwon</city>
            <region>Gyeonggi-Do</region>
            <code>16419</code>
            <country>Republic of Korea</country>
          </postal>
          <phone>+82 31 299 4106</phone>
          <email>chrisshen@skku.edu</email>
          <uri>https://chrisshen.github.io/</uri>
        </address>
      </contact>
</section>

</back>

<!-- <vspace blankLines="100"/> -->
<!-- page break to put addresses onto one page-->

</rfc>
