Introduction
The Sensing and communication functionalities are possibly jointly designed to utilize wireless/hardware resources efficiently and to assist each other for mutual benefits. Therefore, Integrated Sensing and Communications (ISAC) technique is widely recognized for triggering a paradigm shift in the digital world [1], [2]. Benefitting from the development of the ISAC technique, a gradual integration of the physical and digital worlds is perceived to become a reality in the 6G era. As a result, a large number of real-time sensing applications have emerged, such as intelligent vehicles [3], disaster monitoring [4], and precision agriculture [5]. Among them, ISAC for the 6G vehicular-to-everything (V2X) network has recently attracted a lot of attention in the automotive industry and academia.
In the V2X network with ISAC, intelligent vehicles comprise many components such as On-Board Units (OBUs) and multiple sensors. OBUs are placed on vehicles to provide high-quality communication services with V2X networks by connecting roadside unit (RSU). These sensors (e.g., laser radars, millimeter-wave radars, and cameras) can accurately perceive the surrounding environment to respond to objects and vehicles on the road and adjust to emergencies. However, many accidents involve visual occlusions of cars or vulnerable road users. The instrumenting of individual vehicles with sensors in current intelligent driving and advanced driver assistance system cannot fully solve similar occlusions [6]. Therefore, sensor data fusion among multi-vehicles is crucial for the moving safety of intelligent vehicles.
In the current research, there are mainly two solutions. One is the roadside perception technology to assist vehicles, and the other is the collaborative perception data sharing within a platoon of vehicles. However, the first solution can only be applied to urban streets and intersections equipped with roadside sensors. The second solution has higher requirements for synchronizing the driving trajectory and is only suitable for some users. In order to overcome the difficulty of applicability of the above solutions, we propose a vehicle-UAV cooperative perception architecture. It can take advantage of the high mobility and extensive service coverage of Unmanned Aerial Vehicles (UAVs) to provide accompanying perception fusion support for multiple vehicles.
Nevertheless, limited by the computing resources and energy of UAVs, the multi-source information fusion computing tasks cannot be adequately performed at UVA. Therefore, edge computing technology [7], [8], [9] will be used to perform reasonable computing task offloading for these computing tasks, thereby overcoming the above shortcomings and providing an additional benefit of reducing task processing latency. There are many works on UAV-assisted MEC systems. In [10], the authors investigate a UAV-assisted wirelessly powered MEC system that minimizes the total energy consumption of the UAV by optimizing the CPU frequency and the UAV trajectory. In [11], the authors investigate the energy efficiency of a UAV-assisted MEC system aimed at minimizing the hovering energy and computational energy consumption of the UAV. In [12], the authors studied the joint UAV trajectory and computed the offloading optimization problem to minimize the time delay of the offloading task. In [13], the authors study a UAV-assisted edge computing system whose goal is to minimize the sum of the maximum latency, task offload rate, and UAV flight trajectory for all users in each time slot by jointly optimizing user scheduling. While these studies consider the resource scheduling problem under user latency requirements and energy consumption under UAV constraints, they do not consider the need to offload computational tasks for multi-sensing data fusion in V2X-UAV networks with integrated sensing and communication.
Some papers focus on multi-sensory data fusion in cooperative perception traffic scenarios. Sun et al. [14] propose a novel MEC model that considers the MEC server as having input and output data for all computing tasks and communicating with all users through a shared wireless link. Zhang et al. [15] present the joint problem of data offloading decisions, fusion scope, and computational resource allocation to maximize the system fusion gain. A computational offloading and resource allocation optimization method for AVR with hybrid sensing data fusion algorithm (CoroAVR) is proposed in [16]. It processes real-time data in fog-edge computing to maximize system throughput and spectrum utilization. It is worth noting that the above work focuses on minimizing latency or maximizing throughput, ignoring the need for energy efficiency and perceived data variability. And in the face of wireless network scenarios where infrastructure is limited or unavailable, such as disaster area relief, traditional terrestrial edge computing is no longer satisfactory for users’ needs.
Unlike the above studies, we focus on the proposed computational offloading problem involving sensor data fusion in UAV-aided V2X networks. A single vehicle has a limited sensing range and cannot perceive the complete environmental information. Therefore, multi-vehicle sensing data fusion on UAVs provides real-time and accurate map scene information for vehicle travel. Since UAV computational resources are limited, we address the lack of computational resources by offloading some of the UAV data to RSU for processing. On the one hand, the urgency and importance of the sensor data (e.g., latency, accuracy) are considered to have specific differences. On the other hand, the computational resources of the system are considered to be mainly concentrated on the ground RSU side. Therefore, we propose an energy-efficient computational offloading strategy in this paper. It can prioritize the sensed data and perform a weighted allocation of computational resources on the ground RSU side according to the vehicle’s perception data priority. Considering the limited energy consumption of UAVs and the timeliness of sensed data, we minimize the energy consumption and total user latency weighted sum of UAVs by jointly optimizing the bandwidth resources, computational resources and offloading decisions of the system. The key contributions of this paper are briefly summarized as follows:
We propose a cooperative vehicle-UAV perception architecture. UAVs equipped with sensors assist vehicles in perceiving a wide range of traffic environments. And to cope with the rapidly growing computational volume of data fusion tasks and the latency-sensitive nature of vehicular network services, MEC techniques are integrated into the architecture to compensate for the lack of computational resources. The proposed strategy is designed based on this architecture.
Considering the differential requirements of UAV energy consumption and perceived fused data, this paper models the offloading decision and resource allocation problem for data fusion computing tasks as a task priority-based latency and energy consumption weighting and minimization problem to achieve low latency response and energy efficient.
We propose an SCA convex approximation algorithm to transform the formulation non-convex problem into a tractable convex approximation problem. Then, the optimal solution is obtained through successive iterations.
The rest of this paper is organized as follows. In Sections II, the system model is introduced. In Section III, we mathematically formulate the optimization problem. In Section IV, we introduce the proposed method of solving the optimization problem. Section V presents the numerical results and discusses the performance of the proposed scheme. Finally, we conclude the paper in Section VI.
System Model
The model of UAV-assisted edge computing system supported by ISAC is shown in Fig. 1. In this system, UAVs loaded with MEC servers and sensors and ground RSUs assist in providing communication and multi-sensory data fusion services to
In the architecture of the system, the smart vehicle keeps in communication with the UAV through a wireless link and sends the various sensor data it collects to the UAV. Then, both sides of the UAV perform data fusion of all the collected sensory data to form a traffic perception environment map in its coverage area and send it to the service vehicle. On the vehicle side, the vehicle-based itself performs a secondary fusion of the wide-area traffic perception environment map and its motion-aware data to support finer and more accurate driving decisions and improve the safety of the vehicle.
The traffic environment perception map data processing is divided into three mainly phases: perception task data upload, task data processing on the UAV side and task data processing on the RSU side, as shown in Fig. 2. Specifically, in the first stage, the vehicle
Similar to the literature [17], we assume that there is complete granularity in the computational task data partition and the vehicle computational task data can be divided into arbitrary proportions for offloading. Therefore, in the second stage we use a partial offloading model where the UAV is able to divide the computational tasks of vehicle
Finally, in the third stage, the ground base station performs priority weight calculation for some of the tasks received from vehicle
A. Communication Model
When the UAV flies at a certain altitude to communicate with the vehicle, the communication channel between the UAV and the vehicle \begin{equation*} {{h_{k}^{u}\stackrel { \Delta } =\alpha _{0}\left ({d_{k}^{u} }\right)^{-2}=\frac {\alpha _{0}}{H^{2}+\left \|{ q^{u}-q^{k} }\right \|^{2}}}},\tag{1}\end{equation*}
\begin{equation*} {{h_{i}^{u}\stackrel { \Delta } =\alpha _{0}\left ({d_{i}^{u} }\right)^{-2}=\frac {\alpha _{0}}{H^{2}+\left \|{ q^{u}-q^{i} }\right \|^{2}}}},\tag{2}\end{equation*}
To eliminate the signal interference between the vehicles and to simplify the system model, the frequency division multiple access (OFDMA) technique is used for data transmission between the UAV and the vehicle. The data transmission rate between the UAV and the vehicle equipment depends on the physical channel characteristics and the corresponding channel gain. We use \begin{equation*} {{r_{k}^{u}=B_{k}^{u}{log}_{2}{\left ({1+\frac {h_{k}^{u}{P_{k}}}{\sigma ^{2}}}\right)}}},\tag{3}\end{equation*}
\begin{equation*} {{\sum _{k=1}^{K}{B_{k}^{u}\le }B^{UAV}}}.\tag{4}\end{equation*}
Consistent with what was mentioned above, all vehicles offload computational tasks to the UAV. The transmission delay of vehicle \begin{equation*} {{t_{k}^{u}=\frac {D_{k}}{r_{k}^{u}}}}.\tag{5}\end{equation*}
For simplicity, we consider that the noise power at the UAV and at the RSU is the same [20]. However, it is also very easy to scale when the noise power spectral density between the two is different. Therefore, the downlink transmission rate between UAV and RSUi can be calculated as \begin{equation*} r_{i}^{u} = B_{i}^{u}{\log _{2}}\left ({1 + \frac {{h_{i}^{u}{P^{uT}}}}{{{\sigma ^{2}}}}}\right),\tag{6}\end{equation*}
After UAV finishes receiving all the data transmitted by vehicles, it determines the partial offloading ratio of vehicles’ computational tasks according to the existing resource status of the system. \begin{equation*} {{t_{i}^{uk}=\frac {\theta _{k}^{i}D_{k}}{r_{i}^{u}}}}.\tag{7}\end{equation*}
B. Computation Model
We assume that processing is performed on the server of the UAV or RSU only when the task data transfer is completed. Moreover, by performing dynamic voltage and frequency scaling (DVFS), the server is able to dynamically allocate its computational resources based on the type or number of tasks arriving [21]. Let \begin{align*} &t_{cp}^{uk}=\frac {\theta _{k}^{u}D_{k}C_{k}}{f_{k}^{u}}, \tag{8} \\ & \sum _{k=1}^{K}f_{k}^{u}\le F^{UAV}.\tag{9}\end{align*}
When the data from the UAV offload is received, the RSU starts the computational processing process. Compared to UAV, RSU have larger computational resources. Therefore, the allocation of RSU computational resources will dominate the completion delay of vehicle-aware computational tasks. This also means that the proper allocation of computational resources to RSU will directly affect the judgment decision of vehicle perception. Thus we use hierarchical analysis (AHP) [22] to analyze the priority weight of each vehicle’s data fusion task among all data fusion tasks at the current phase. Then, the computational resources of the RSU are allocated according to the priority weights so as to meet the differentiated demands of different vehicles’ computational tasks. First, we construct the hierarchical model with the priority weight of the vehicle, the calculation task parameters \begin{align*} {a_{ij}} = {\begin{cases} {\frac {1}{{{a_{ij}}}} = rho,rho = \{ 1,2,\ldots, 9\} } \\ {1,i = j}. \end{cases}}\tag{10}\end{align*}
Solve the relative weight of the judgment matrix to a certain element in the upper level by the characteristic root method \begin{equation*} {{A\omega =\lambda _{max}\omega }}.\tag{11}\end{equation*}
The relative weight vector of the criterion layer with respect to the target layer is expressed as \begin{equation*} {{\Lambda =\left [{\omega _{S},\omega _{D},\omega _{C}}\right]^{T}}}.\tag{12}\end{equation*}
Under the judgment criteria \begin{align*} {{\Delta =\left [{\begin{matrix}\omega _{1}^{S}&\quad \omega _{1}^{D}&\quad \omega _{1}^{C}\\ \omega _{2}^{S}&\quad \omega _{2}^{D}&\quad \omega _{2}^{C}\\ \vdots &\quad \vdots &\quad \vdots \\ \omega _{k}^{S}&\quad \omega _{k}^{D}&\quad \omega _{k}^{C}\\ \end{matrix}}\right]}}.\tag{13}\end{align*}
After the consistency check, the corresponding user computes the task priority weight vector \begin{equation*} {\textrm {L}} = \Delta * \Lambda = {\left [{{l_{1}},{l_{2}},\ldots, {l_{k}}}\right]^{T}}.\tag{14}\end{equation*}
We let \begin{align*} &t_{cp}^{ik}=\frac {\theta _{k}^{i}D_{k}C_{k}}{f_{k}^{i}}, \tag{15} \\ & \sum _{k=1}^{K}f_{k}^{i}\le F^{i}, \tag{16} \\ & f_{k}^{i}\le l_{k}F^{i}.\tag{17}\end{align*}
C. Energy Consumption Model
Due to the limited energy storage of UAVs, the energy consumption management of UAVs is crucial in order to extend the operating hours of UAV-assisted edge computing systems. Therefore, in this paper, we focus on the energy consumption of UAV. During the whole computational task completion process, UAV energy consumption consists of computational task reception energy consumption, computational task execution energy consumption, and computational task transmission energy consumption. The hovering energy consumption of the UAV is not considered in our model because it is related to the performance of the UAV itself and is not relevant to our offloading decision [23].
UAV computational energy consumption: We use
to denote the effective capacitance factor of the UAV, which depends on the chip structure of the CPU of the UAV [24]. Similar to the literature [25], where the computational energy consumption\beta is proportional to the third power of the UAV, the UAV computational energy consumption is expressed as the product of the energy consumption level of the UAV processing the offloading task and the time.f_{k}^{u} \begin{equation*} {{E_{k}^{cp}=\beta {\left ({f_{k}^{u}}\right)}^{3}t_{cp}^{uk}=\beta {\left ({f_{k}^{u}}\right)}^{2}\theta _{k}^{u}D_{k}C_{k}}}.\tag{18}\end{equation*} View Source\begin{equation*} {{E_{k}^{cp}=\beta {\left ({f_{k}^{u}}\right)}^{3}t_{cp}^{uk}=\beta {\left ({f_{k}^{u}}\right)}^{2}\theta _{k}^{u}D_{k}C_{k}}}.\tag{18}\end{equation*}
UAV reception energy consumption: The energy consumption of the UAV to fully receive the data of the computing tasks transmitted by the vehicle via the uplink is
where\begin{equation*} {{E_{k}^{R}=P^{uR}t_{k}^{u}=\frac {D_{k}P^{uR}}{r_{k}^{u}}}},\tag{19}\end{equation*} View Source\begin{equation*} {{E_{k}^{R}=P^{uR}t_{k}^{u}=\frac {D_{k}P^{uR}}{r_{k}^{u}}}},\tag{19}\end{equation*}
is the received power of the UAV.P^{uR} UAV transmission energy consumption: The energy consumption for transferring part of the offload data to the RSU via UAV is
\begin{equation*} {{E_{ki}^{T}=P^{uT}t_{i}^{uk}=\frac {\theta _{k}^{i}D_{k}P^{uT}}{r_{i}^{uk}}}}.\tag{20}\end{equation*} View Source\begin{equation*} {{E_{ki}^{T}=P^{uT}t_{i}^{uk}=\frac {\theta _{k}^{i}D_{k}P^{uT}}{r_{i}^{uk}}}}.\tag{20}\end{equation*}
Optimization Problem Formulation
In the system presented in this paper, the vehicle computing task is offloaded to the UAV and RSUs for parallel processing. The computing task completion time of vehicle \begin{equation*} {T_{k}}=t_{k}^{u}+\max \left \{{t_{cp}^{uk},t_{i}^{uk}+t_{cp}^{ik}}\right \}.\tag{21}\end{equation*}
In addition, the energy consumption of the UAV during the whole process of handling the vehicle k calculation task is expressed as \begin{equation*} {E_{k}}=\left ({E_{k}^{R}+E_{k}^{cp}+\sum _{i\in I}{E_{ki}^{T}}}\right).\tag{22}\end{equation*}
Based on the above discussion, we aim to minimize the weighted sum of the total time delay and UAV energy consumption of ISAC-supported UAV-assisted edge computing systems serving vehicle computing task processing by jointly optimizing system bandwidth resources, and offloading decisions, and computational resources of UAVs and RSUs. Corresponding optimization problems are expressed as follows\begin{align*} P1: \min _{B_{k}^{u},\theta,f_{k}^{u},f_{k}^{i}}&\sum _{k \in K} {{\delta _{1}}{E_{k}} + {\delta _{2}}} {T_{k}} \\ s.t.&\sum _{k\in K}{B_{k}^{u}\le {B^{UAV}}}, \tag{C1}\\&\sum _{k\in K}{f_{k}^{u}\le {F^{UAV}}}, \tag{C2}\\&\sum _{k\in K}{f_{k}^{i}\le {F^{i}}}, \forall i, \tag{C3}\\&\theta _{k}^{u}+\sum _{i\in I}{\theta _{k}^{i}=1},\forall k,\tag{C4}\\&0\le \theta _{k}^{i}\le 1,\forall k, i, \tag{C5}\\&0\le \theta _{k}^{u}\le 1,\forall k, \tag{C6}\\&0\le f_{k}^{i}\le {l_{k}}{F^{i}},\forall k, i, \tag{C7}\\&B_{k}^{u}\ge 0,\forall k, \tag{C8}\\&f_{k}^{u}\ge 0,\forall k, \tag{C9}\end{align*}
SCA-Based Optimization Algorithm
Problem P1 is difficult to solve directly given the nonconvexity of the objective function and the large number of constraint limitations that exist for this problem. To address this problem, this paper approximates the nonconvex terms in the problem to convex terms by using a successive convex approximation method using a given number of local iteration points. When the problem is transformed into a convex problem, the suboptimal solution of the problem is obtained by the iterative algorithm proposed in this paper.
According to [26], in case the objective function has a product structure such as \begin{align*} \widetilde {U}(x,y)=&{h_{1}}(x){h_{2}}(x)+{h_{1}}(y){h_{2}}(y) \\&{}+ \frac {\tau }{2}{(x-y)^{T}}A(y)(x-y),\tag{23}\end{align*}
\begin{equation*} E_{k}^{cp} = \beta {D_{k}}{C_{k}}{h_{1}}({\theta _{u}}){h_{2}}\left ({f_{k}^{u}}\right).\tag{24}\end{equation*}
Apparently \begin{align*} \widetilde {\textrm {E}}_{k}^{cp}\left ({{\theta _{k}^{u},f_{k}^{u};{{\left ({\theta _{k}^{u}}\right)}_{n}},{{\left ({f_{k}^{u}}\right)}_{n}}} }\right)=&\beta {D_{k}}{C_{k}}\left ({\vphantom {+ \frac {{{\tau _{f_{k}^{u}}}}}{2}\left ({{f_{k}^{u} - (f_{k}^{u})_{n}^{2}} }\right) }\theta _{k}^{u}(f_{k}^{u})_{n}^{2}+{{\left ({\theta _{k}^{u}}\right)}_{n}}{{\left ({f_{k}^{u}}\right)}^{2}} }\right. \\&\qquad + \frac {{{\tau _{\theta _{k}^{u}}}}}{2}\left ({{\theta _{k}^{u} - \left ({\theta _{k}^{u}}\right)_{n}^{2}} }\right) \\&\qquad \left.{+ \frac {{{\tau _{f_{k}^{u}}}}}{2}\left ({{f_{k}^{u} - (f_{k}^{u})_{n}^{2}} }\right) }\right).\tag{25}\end{align*}
Since there is a nonlinear term \begin{align*} &{\varphi _{k}}\ge t_{cp}^{uk}, \tag{26} \\ & {\varphi _{k}}\ge t_{i}^{uk}+t_{ki}^{cp}.\tag{27}\end{align*}
Obviously, the constraints (26), (27) are non-convex constraints. The \begin{equation*} t_{cp}^{uk}=D_{k}C_{k}\left ({\frac {1}{2}{\left ({\frac {1}{f_{k}^{u}}+\theta _{k}^{u}}\right)}^{2}-\frac {1}{2}\left ({\left ({\frac {1}{f_{k}^{u}}}\right)^{2}+{\left ({\theta _{k}^{u}}\right)}^{2}}\right)}\right),\tag{28}\end{equation*}
\begin{align*} {\textrm {t}}_{cp}^{uk}\left ({\theta _{\textrm {k}}^{u},f_{k}^{u}}\right)\le&\tilde t_{cp}^{uk}\left ({{\theta _{\textrm {k}}^{u},f_{k}^{u};{{\left ({\theta _{\textrm {k}}^{u}}\right)}_{n}},{{\left ({f_{k}^{u}}\right)}_{n}}} }\right) \\=&{D_{k}}{C_{k}}\left ({\frac {1}{2}{{\left ({\theta _{k}^{u} + \frac {1}{{f_{k}^{u}}}}\right)}^{2}}- \left ({\theta _{k}^{u}}\right)_{n}^{2} - \frac {1}{{\left ({f_{k}^{u}}\right)_{n}^{2}}} }\right. \\&\qquad \left.{- {{\left ({\theta _{k}^{u}}\right)}_{n}}\left ({{\theta _{k}^{u} - {{\left ({\theta _{k}^{u}}\right)}_{n}}} }\right) + \frac {1}{{\left ({f_{k}^{u}}\right)_{n}^{3}}}\left ({\frac {1}{{f_{k}^{u}}} - \frac {1}{{{{\left ({f_{k}^{u}}\right)}_{n}}}}}\right)}\right). \\\tag{29}\end{align*}
Since \begin{equation*} t_{cp}^{ik} = {D_{k}}{C_{k}}\left ({{\frac {1}{2}{{\left ({\frac {1}{{f_{k}^{i}}} + \theta _{k}^{i}}\right)}^{2}} - \frac {1}{2}\left ({{{{\left ({\frac {1}{{f_{k}^{i}}}}\right)}^{2}} + {{\left ({\theta _{k}^{i}}\right)}^{2}}} }\right)} }\right),\tag{30}\end{equation*}
\begin{align*} {\textrm {t}}_{cp}^{ik}\left ({\theta _{i}^{k},f_{i}^{k}}\right)\le&\widetilde t_{cp}^{ik}\left ({{\theta _{i}^{k},f_{i}^{k};{{\left ({\theta _{i}^{k}}\right)}_{n}},{{\left ({f_{i}^{k}}\right)}_{n}}} }\right) \\=&{D_{k}}{C_{k}}\left ({\frac {1}{2}{{\left ({\theta _{k}^{i} + \frac {1}{{f_{k}^{i}}}}\right)}^{2}} - \left ({\theta _{k}^{i}}\right)_{n}^{2} - \frac {1}{{\left ({f_{k}^{i}}\right)_{n}^{2}}} }\right. \\&\qquad \left.{\left.{- {{\left ({\theta _{k}^{i}}\right)}_{n}}\left ({\theta _{k}^{i} - {{\left ({\theta _{k}^{i}}\right)}_{n}}}\right) + \frac {1}{{{{\left ({f_{k}^{i}}\right)}_{n}}^{3}}}\left ({\frac {1}{{f_{k}^{i}}}- \frac {1}{{{{\left ({f_{k}^{i}}\right)}_{n}}}}}\right) }\right) }\right). \\\tag{31}\end{align*}
Since
By the above transformation, the convex approximation problem for problem P1 can be formulated as\begin{align*} P2: \min _{B_{k}^{u},\theta,f_{k}^{u},f_{k}^{i},{\varphi _{k}}}&\sum _{k \in K} {\left ({{{\delta _{1}}\left ({\tilde E_{k}^{cp} + E_{k}^{R} + E_{k}^{T}}\right) + {\delta _{2}}\left ({t_{k}^{u} + {\varphi _{k}}}\right)} }\right)} \\ s.t.&C1\sim C9,\\&{\varphi _{k}}\ge t_{i}^{uk}+\widetilde {t}_{cp}^{ik},\tag{C10}\\&{\varphi _{k}}\ge \widetilde {t}_{cp}^{uk}.\tag{C11}\end{align*}
By the given initial iteration point, P2 is a convex optimization problem, so it can be solved by using the CVX toolbox in MATLAB. Specifically, the resource allocation scheme based on the SCA algorithm is shown in Algorithm.
The SCA-Based Optimization Algorithm
Input:
Output:
initialize
while
calculate the optimal solution of problem P2
update
update
end while
Simulation Results and Analysis
In this section, simulation results are given to evaluate the effectiveness of the proposed algorithm. We consider a UAV to assist 4 RSU on the ground for ground vehicles in an area of 1500m*1500m. The specific parameter settings are shown in Table 1.
Note that in order to explain the efficiency of our proposed scheme, some other benchmark schemes are designed as follows.
Only-UAV: In this case, the computational tasks of the vehicle are offloaded to the UAV only and are processed only at the UAV.
Only-RSU: In this case, the vehicle’s computational tasks are completely offloaded to the RSU for processing through the UAV as a relay.
No-Priorit-UAV-RSU: In this case, the vehicle performs partial offloading. The computational tasks of the vehicle can be offloaded to the UAV and RSU for parallel processing. But in this case, the computational resources at the RSU side are not allocated according to the priority weights of the computational tasks.
Fig. 3 compares the system cost of the proposed SCA algorithm-based priority resource allocation scheme with the other three schemes when the UAV has different allocatable bandwidth resources, where the system cost is the weighted sum of the processing delay to complete the vehicle computing task and the energy consumption of the UAV. We observe that the system cost of all schemes shows a decreasing trend as the allocable bandwidth resources owned by the UAV gradually increase. This is because the increase in bandwidth resources leads to a decrease in the transmission delay of the vehicle uploading data to the UAV, which leads to a decrease in the system cost. Clearly, despite the increasing bandwidth resources, the system cost of the Only-UAV scheme is much higher than the other schemes. This is because each vehicle will receive significantly fewer computational resources if the vehicle only chooses to offload tasks to the UAV for processing where computational resources are limited. Since computational resources are proportional to processing latency, the reduction in computational resources will result in a larger system cost. In addition, we can see from the figure that the Base-Priority-UAV-RSU scheme proposed in this paper has the smallest system cost. Compared with the Only-UAV scheme and the Only-RSU scheme, the Base-Priority-UAV-RSU scheme can offload tasks to both UAV and RSU for parallel processing, so the task processing latency is greatly reduced, which results in a smaller system cost. Compared with the No-Priority-UAV-RSU scheme, the RSU in the Base-Priority-UAV-RSU scheme no longer divides the computing resources equally among the vehicle computing tasks, but allocates the resources dynamically according to the real-time demand of the computing tasks, so the system cost is smaller.
The relationship between bandwidth resources and system cost under different schemes.
Fig. 4 represents the relationship between the total computing resources (computing power) of the UAV and the system cost. It is obvious in Fig. 4 that the system cost of the UAV-only solution decreases rapidly when the UAV computing resources gradually increase until 20 GHz. This is because, under this policy, all users offload their computing tasks to the UAV and are processed by the UAV only. And as the UAV computing resources increase, the processing latency of each task continues to decrease. As the UAV computing resources increase to 20 GHz, the rate of system cost reduction for the UAV-only scheme gradually moderates and overlaps with the priority-based and priority-free scheme. This is because as the computational resources consumed increase, although the processing latency decreases, the UAV processing energy consumption gradually increases, which eventually affects the system cost to converge to a balance. In the RSU-only scenario, the UAV only acts as a forwarding relay to assist the user in offloading all computing tasks to the RSU server side for processing. Therefore the increase in UAV computing resources does not affect the system cost of this scheme. From the figure we can see that the two curves of the proposed scheme in this paper and the no-priority scheme nearly overlap. When the UAV computing resources increase, the amount of data processed at the UAV side increases and the amount of data processed at the RSU server side decreases. Therefore, the allocation of computing resources by priority at the RSU server side has a smaller impact on the system cost, resulting in a near overlap of these two curves.
From our system model, we know that each user’s computational task is divided into 5 parts, which are offloaded to the UAV and 4 servers on the ground RSU side for processing. Fig. 5 represents the relationship between the amount of data processed on the server side for different RSU with different total amount of task data. As can be seen from the figure, the amount of data processed on the server side offloaded to the RSU is much larger than the amount of data processed offloaded to the UAV. Although the amount of data processed by each server has been increasing as the total amount of data to be processed has been increasing, the rate of increase in the amount of data processed by the servers at UAV and each RSU has been generally consistent. From this, we can conclude that when the resources are certain, the total amount of data processed by the server at the RSU side is much more than the total amount of data processed at the UAV side, i.e., the server processing delay at the RSU side has a greater impact on the system cost.
The amount of data processed by each server under different total amounts of data.
Fig. 6 represents the computational resources allocated to different levels of computational tasks as the computational resources of the server at RSU1 increase. When the computing resources of the server of RSU1 are less, the difference in computing resources available for all computing tasks are smaller. When the computing resources of the server of RSU1 increase, the computing resources allocated to different levels of computing tasks also gradually increase. Moreover, the gap in computational resources between the computational tasks assigned to higher-level computational tasks and lower-level computational tasks gradually increases. This is because different levels of computing tasks affect the priority coefficient of computing resource allocation. The higher the computational rank, the higher the priority weight, and the more computational resources are available. Therefore, the SCA-based priority resource allocation scheme proposed in this paper is able to dynamically divide the computing resources of the system according to the differential user requirements.
Relationship between computational resources obtained for data of different security levels and total computational resources of RSU1.
Conclusion
This paper proposes an energy-efficient computation offloading strategy for multiple sensor data fusion in UAV Aided V2X Network supported by Integrated Sensing and Communication. We prioritize the data fusion tasks according to their importance, and minimize UAV energy consumption and data fusion task processing delay by jointly optimizing the offload decision and the computing resources of UAV and MEC. Since the joint optimization formulation problem is complex and non-convex, this paper proposes an optimization algorithm based on SCA. The algorithm transforms the above optimization problem into an approximate convex problem and then obtains the optimal solution through successive iterative. Simulation results show that the proposed strategy’s performance is better than the baseline strategys in terms of reducing the UAV energy consumption and the weighted sum of data fusion task delay. In future work, we will fully exploit the maneuverability of UAVs. Rationally planning the flight trajectories and provide more reliable and stable data fusion processing services for ground vehicles.