Internet-Draft | Computing-Aware ITS Use Cases | July 2024 |
Jeong | Expires 9 January 2025 | [Page] |
This document proposes use cases for Computing-Aware Intelligent Transportation Systems (ITS). Computing-Aware Traffic Steering (CATS) provides the steering of packets of a traffic flow for a specific service request toward the corresponging service instance at an edge computing server at a service site. The use cases for Computing-Aware ITS include Context-Aware Navigation for Terrestrial Vehicles and Unmanned Aerial Vehicles (UVA) and Edge-Assisted Cluster-Based MAC Protocol for Software-Defined Vehicles.¶
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.¶
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.¶
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."¶
This Internet-Draft will expire on 9 January 2025.¶
Copyright (c) 2024 IETF Trust and the persons identified as the document authors. All rights reserved.¶
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Revised BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Revised BSD License.¶
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 corresponging service instance at an edge server at a service site.¶
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 (UVA) [CNP-Vehicle] [CNP-UAV] and (ii) Edge-Assisted Cluster-Based MAC Protocol for Software-Defined Vehicles (SDV) [ECMAC].¶
This document uses the terminology described in [RFC9315] [I-D.ietf-cats-usecases-requirements], and [I-D.ietf-cats-framework]. In addition, the following terms are defined below:¶
Context-Aware Navigation Protocol (CNP): It is a 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 [CNP-Vehicle][CNP-UAV].¶
Edge-Assisted Cluster-Based MAC Protocol (ECMAC): It is a protocol that enables Software-Defined Vehicles (SDV) to communicate with each other using Software-Defined Vehicular Networks with edge computing servers [ECMAC].¶
This section explains a vehicular network architecture for vehicles and three use cases for for Computing-Aware ITS.¶
Software-Defined Vehicles (SDV) include terrestrial vehicles and Unmanned Aerial Vehicles (UAV). The standardization and implementation of SDVs are performed by AUTOSAR [AUTOSAR], Eclipes SDV [Eclipse-SDV], and COVESA [COVESA]. These SDVs need to communicate with each other to avoid collisions or accidents.¶
Figure 1 shows a Vehicular Network Architecture for Software-Defined Vehicles (SDV) such as terrestrial vehicles and Unmanned Aerial Vehicles (UAV).¶
Vehicular Cloud ******************************************* * * * +------------------+ * * | Cloud Controller | * * +------------------+ * * ^ * * | * * v * ******************************************* ^ +------------+ ^ +------------+ ^ +------------+ | |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
Edge-Assisted Cluster-Based MAC Protocol (ECMAC) is a protocol to facilitate the real-time communications among SDVs for safe maneuvering (e.g., driving or flying). ECMAC works on the SDVs with the help of an edge server in Software-Defined Vehicular Networks (SDVN).¶
The edge server collects the mobility information from the SDVs in Vehicular Ad Hoc Networks (VANET) or Flying Ad Hoc Networks (FANET). The SDVs are formed in clusters that have a cluster head and the corresponging cluster members by the edge server in the SDVN. The edge server allocates a wireless channel and time slot scheduling to each cluster. Cluster members in each cluster report their mobility information (e.g., speed, current position, and direction) to its cluster head according to the time slot scheduling for a given wireless channel. The cluster head reports the aggregated mobility information to the edge server.¶
An appropriate edge server needs to be dynamically selected and relaced according to the navigation path of the SDVs. This selection of an edge server should be performed by considering the network status and computing resource status between the edge server and SDVs.¶
Refer to [ECMAC] for the detailed mechanism of ECMAC for SDVs moving in roadways.¶
This document does not require any IANA actions.¶
The same security considerations for Computing-Aware Traffic Steering (CATS) are applicable to the use cases for the Computing-Aware ITS [I-D.ietf-cats-usecases-requirements] [I-D.ietf-cats-framework].¶
This work was supported by Institute of Information & Communications Technology Planning & Evaluation (IITP) grant funded by the Korea Ministry of Science and ICT (MSIT) (No. RS-2024-00398199).¶
This work was supported in part by Institute of Information & Communications Technology Planning & Evaluation (IITP) grant funded by the Korea Ministry of Science and ICT (MSIT) (No. 2022-0-01015, Development of Candidate Element Technology for Intelligent 6G Mobile Core Network).¶
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).¶
This document is made by the group effort of CATS WG, greatly benefiting from inputs and texts by Peng Liu (China Mobile), Yong-Geun Hong (Daejeon University), and Joo-Sang Youn (Dong-Eui University). The authors sincerely appreciate their contributions.¶
The following are coauthors of this document:¶