Next Article in Journal
The Dynamic Nature of Wrack: An Investigation into Wrack Movement and Impacts on Coastal Marshes Using sUAS
Previous Article in Journal
Recognition of Rubber Tree Powdery Mildew Based on UAV Remote Sensing with Different Spatial Resolutions
Previous Article in Special Issue
Communication Manager for Hyper-Connected RPAS Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Joint Resource Slicing and Vehicle Association for Drone-Assisted Vehicular Networks †

College of Computer and Information Engineering (College of Artificial Intelligence), Nanjing Tech University, Nanjing 211816, China
*
Author to whom correspondence should be addressed.
Part of this work has been published in IEEE Symposium on Computers and Communications (ISCC).
Drones 2023, 7(8), 534; https://doi.org/10.3390/drones7080534
Submission received: 14 July 2023 / Revised: 9 August 2023 / Accepted: 10 August 2023 / Published: 16 August 2023
(This article belongs to the Special Issue UAVs in 5G and beyond Networks)

Abstract

:
The drone-small-cell-assisted air-ground integrated network is a promising architecture for enabling diverse vehicle applications. This paper presents a joint resource slicing and vehicle association framework for drone-assisted vehicular networks, which facilitates spectrum sharing among heterogeneous base stations (BSs) and achieves dynamic resource provisioning in the presence of network load dynamics. We formulate the network utility maximization problem as mixed-integer nonlinear programming, considering traffic statistics, quality-of-service (QoS) constraints, varying vehicle locations, load conditions in each cell, and interdrone interference. The original maximization problem is transformed into a biconcave optimization problem to ensure mathematical tractability. An alternate concave search algorithm is then designed to iteratively solve vehicle association patterns and spectrum partitioning among heterogeneous BSs until convergence. Simulation results show that the proposed scheme achieves a significant performance improvement in throughput and spectrum utilization compared with two other baseline schemes.

1. Introduction

As a typical fifth-generation (5G) and beyond scenario, vehicular networks connect vehicles, pedestrians, mobile devices, and base stations (BSs), providing a wide range of services, such as road safety and security, fleet, and traffic management [1]. Cellular vehicle-to-everything (C-V2X) is seen as a viable enabler for emerging use cases in 5G and beyond, offering low-latency, high-reliability, and high-throughput communications for various services and supporting massively interconnected vehicles [2]. However, increasing network capacity and accommodating various services with stringent quality-of-service (QoS) requirements necessitate innovations in network architecture. Ultradense deployment of BSs and roadside units can improve network capacity through network densification. Still, this solution may lead to low cell utilization efficiency, additional infrastructure deployment costs, and intercell interference [3]. Providing satisfactory QoS with fixed and rigid terrestrial cellular networks, particularly on busy urban roads during rush hours, is challenging.
Drones equipped with specialized wireless transceivers and computing modules have the potential to form drone-based small cells (DSCs). These flying base stations (BSs) can communicate with ground-based base stations (GBSs) and provide vehicle connectivity services. An integrated air-ground network architecture is promising for enabling ubiquitous connections, enhancing the performance of 5G and beyond vehicular networks. First, DSCs can fly in designated areas to form three-dimensional, configurable small cells. These small cells can be rapidly deployed to cover wireless “dead zones” for vehicular users, enabling better network extensibility. Second, combining GBSs with DSCs can provide broader coverage and greater capacity through a three-dimensional layered network. DSCs can act as airborne relays for GBSs to serve edge vehicles beyond GBS coverage. Third, drones can monitor traffic conditions in the air (including road congestion and accidents) and transmit this information to ground stations to be relayed to vehicular networks, which helps drivers choose optimal routes. Last but not least, DSCs flying at high altitudes avoid shadow fading in data transmission and increase the probability of establishing reliable short-distance line-of-sight (LoS) links, reducing delays and improving reliability [4]. Deploying DSCs under GBSs facilitates spectrum reuse owing to their low transmit power and flexible placement, relieving resource allocation pressures.
Resource allocation issues arise despite the numerous benefits of an integrated air-ground network architecture. First, the unique GBS-to-DSC (G2D) and DSC-to-vehicle (D2V) channels create a trade-off between effective coverage and spectrum utilization in DSC deployment. Resource allocation and vehicle association must consider DSC’s effective coverage impact. Second, the maneuverability of DSCs results in diverse vehicle association patterns, complicating spectrum slicing among heterogeneous base stations. Third, interference fluctuations in DSC deployment [5] make granular vehicle-level resource provisioning difficult. The movement of DSCs creates rapidly changing interference conditions and network topology. Fourth, DSC deployment and position adjustment should account for road direction and traffic variation. For example, DSCs should fly along the direction of high-speed vehicular traffic for better service coverage. Therefore, exploring efficient spectrum resource provisioning that cooperates with DSCs to support emerging vehicular applications is crucial.
Resource allocation issues arise despite the numerous benefits of an integrated air-ground network architecture. First, the unique ground-base-station-to-drone-small-cell (G2D) and drone-small-cell-to-vehicle (D2V) channels create a trade-off between effective coverage and spectrum utilization in DSC deployment. Resource allocation and vehicle association must consider DSC’s effective coverage. Second, the maneuverability of DSCs results in diverse vehicle association patterns, complicating spectrum slicing among heterogeneous base stations. Third, interference fluctuations in DSC deployment [5] make granular vehicle-level resource provisioning difficult. The movement of DSCs creates rapidly changing interference conditions and network topology. Fourth, DSC deployment should account for road direction and traffic variation for better service coverage.

1.1. Related Works

Many resource slicing methods are designed for terrestrial vehicular networks, highlighting service provision capability and QoS satisfaction for various services. Peng et al. in [6] developed a joint power control and resource slicing strategy to provide QoS-guaranteed downlink transmissions in multiaccess edge computing (MEC)–enabled vehicular networks. They also proposed a multidimensional resource management framework in [7] to maximize the number of offloaded tasks under heterogeneous QoS requirements. In [8], a multitimescale radio access network slicing and task offloading problem is investigated to maximize resource utilization with diverse QoS guarantees for autonomous driving tasks. Flexible wireless resource management is explored in [9], where radio access and processing functions run in software instances based on network function virtualization (NFV) [10]. Shen et al. in [11] proposed a network architecture that facilitates the interplay between the digital twin and network slicing paradigms, building on holistic network virtualization and edge intelligence. Zarandi and Tabassum in [12] investigated the delay minimization problem with task offloading, computation, and communication resource allocation in sliced multicell mobile edge computing (MEC) systems. They solved offloading decision-making and resource allocation subproblems through alternating optimization until convergence. A reinforcement learning method is developed in [13] for the decision making of network selection and autonomous driving in multiband vehicular networks, with the goal of enhancing the data rate through radio resource management.
Utilizing DSCs is crucial for effective service provisioning in vehicular networks. Recent research has focused on device association, DSC coverage, and resource allocation. Sun et al. in [14] examined the spectrum efficiency at end devices and explored how DSC deployment can enhance resource utilization. Shi et al. in [15] developed a drone ground coverage model to maximize end device coverage while adhering to the drone-to-ground link quality constraint. However, the impact of drone flight height on resource consumption and network coverage requires further investigation. In [16], a drone-assisted cellular networking scheme was proposed to improve coverage performance for machine-type communication services. Cheng et al. in [17] introduced a drone-assisted edge computing architecture for offloading computation-intensive applications. Additionally, a multi-DSC-assisted resource slicing problem for 5G uplink radio access networks was studied in [18] to minimize total resource consumption.
There is a scarcity of literature on resource management in DSC-assisted vehicular networks. Zhang et al. explored software-defined networking (SDN)-based resource management for air-space-ground integrated vehicular networks [19], where local and centralized controllers collaborate to manage resources. He et al. investigated the drone relay problem [20], considering the influence of communication interruption and energy consumption. To support more diversified IoT services in a dynamic network environment, Wu et al. studied a space-air-ground integrated framework for efficient network slicing and content services for vehicular networks [21]. Lyu et al. presented a service-oriented resource slicing framework for space-air-ground integrated vehicular networks to maximize system revenue and stabilize the time-averaged queue [22]. Additionally, Han et al. in [23] developed a drone-aided intelligent transportation system to support low-latency vehicular services. They studied the problem of how to minimize the average peak age of information by optimizing multidrone deployment.
Certain issues require further investigation. For instance, some research assumes that DSCs can provide services to vehicles without the support of GBSs while ignoring the resource consumption that occurs during the interaction between DSCs and GBSs. Moreover, when slicing resources among heterogeneous BSs, it is essential to take into account the traffic features of vehicle services and the distinctive channels used by drones.

1.2. Contributions and Organization

In a scenario where multiple DSCs and GBSs coexist, we propose an air-ground integrated spectrum management framework for delay-sensitive applications in 5G and beyond vehicular networks. Our focus is on maximizing network utility under the constraint of delay. This paper makes two main contributions.
  • We construct an optimization framework for resource slicing and vehicle association, which takes into account DSC deployment, traffic statistics, inter-DSC interference, and QoS requirements. We formulate a network utility maximization problem using the logarithmic function to determine spectrum slicing ratios and vehicle association patterns. We transform the joint optimization problem into a tractable biconcave maximization problem.
  • We develop a convex search algorithm that iteratively solves the transformed problem for vehicle association patterns and spectrum partition with reduced complexity. The algorithm converges to a set of partial optimal solutions. Simulation results demonstrate that the proposed solution outperforms two other resource slicing baseline schemes regarding resource utilization and network throughput.
The follow-up content is arranged in the following sections. Section 2 presents the system model under consideration. Section 3 offers an optimization problem formulation and decomposition. In Section 4, the optimization problem is transformed into a tractable biconcave problem, and an alternate algorithm is proposed to solve the transformed problem. The section also discusses DSC deployment and companion flight policy. The performance evaluation is presented in Section 5. Finally, Section 6 concludes the paper. Table 1 lists the main notations and variables, and the appendices provide the proof of the propositions and corollaries.

2. System Model

Consider a two-tier vehicular network with multiple GBSs underlaid by multiple DSCs, as shown in Figure 1. DSCs, as air relays, deployed on demand, can forward GBSs’ traffic to target vehicles. When not covered by DSCs, a vehicle chooses to connect to a GBS. Under the coverage of a DSC, a vehicle can choose to connect to the DSC or a GBS. Multiple access types are permitted. Vehicles can access MEC servers via GBSs or DSCs. GBSs can wirelessly charge hovering DSCs [24].

2.1. Resource Slicing Framework

The physical radio resources from GBSs and DSCs are abstracted as a centralized virtual radio resource pool [25,26]. By collecting vehicles’ request information, a MEC-enabled controller performs management. GBSs are divided into two groups, denoted by M 1 and M 2 , where GBSs in the same group share the same spectrum resources and are not adjacent. Take an example of a two-way lane scenario shown in Figure 2. GBS 1 and GBS 2 are two GBSs from the groups M 1 and M 2 , respectively. The system’s total available radio spectrum resources are denoted as W. Without loss of generality, we consider slicing the spectrum resources among GBS 1, GBS 2, and each DSC. Each DSC reuses spectrum resources to support D2V communications under a distance constraint among DSCs. Then, the spectrum resources are divided into three mutually orthogonal spectrum slices, 1, 2, and 3, with the slicing ratios α 1 , α 2 , and α 3 , and are allocated to GBS 1, GBS 2, and each DSC, satisfying
n { 1 , 2 , 3 } α n = 1 .
For instance, on the left side of Figure 2, the drone deployed at v j 1 , k 1 uses spectrum slices 2 and 3, of which slice 3 is shared by each drone, and slice 2 is assigned to GBS 2. Since the drone is far from GBS 2, the interference caused by UAV using slice 2 to GBS 2 is low, with improved resource utilization. Similarly, on the right side of Figure 2, the drone deployed at v j 4 , k 4 is assigned spectrum slices 1 and 3, where slice 1 comes from GBS 1.
Let v j , k = ( x j , y j , z k ) denote a drone deployment position. The set of drone deployment positions under the coverage of GBS m is denoted as V m with V m being its cardinality (i.e., the number of available DSCs). The fraction of resources from α m allocated to associated vehicles to support GBS-to-vehicle (G2V) communications is denoted as δ m . The fraction of resources from α m allocated to the DSC associated with GBS m at v j , k V m for G2D communications is denoted as δ j , k , m ( m { 1 , 2 } ). The slicing ratios satisfy
α m = δ m + v j , k V m δ j , k , m .
Two-level spectrum reusing is considered. In addition to reusing the resources W α 3 among DSCs, we allow the DSCs not covered by a GBS to reuse the GBS’s spectrum. The interference to GBSs caused by the DSCs can be controlled via proper deployment of DSCs. Take Figure 2 as an example. The DSCs at v j 1 , k 1 and v j 2 , k 2 can reuse the spectrum resource ( α 3 + α 2 ) W , and the DSCs at v j 3 , k 3 and v j 4 , k 4 can reuse ( α 3 + α 1 ) W .
The key to resource slicing is to determine the optimal set of slicing ratios to maximize the entire network utility. After slicing the spectrum resources, the controller allocates the slices to each BS. The resources in each slice is further partitioned among associated vehicles.

2.2. Communication Model

As shown in Figure 3, a complex vector space is used to characterize the effect of vehicle direction and speed on distance calculation, where d i , m is the distance vector from vehicle i to GBS m, and v i represents the velocity vector of vehicle i. During a period of length Δ t , the distance vector of vehicle i is expressed as v i Δ t . By the addition or subtraction of complex vectors, the Euclidean distance from vehicle i to GBS m with the vehicle velocity vector v i is defined as
d i , m = Δ d i , m ± v i Δ t .
Similarly, in the case where a vehicle is associated with a drone, as shown in Figure 4, the horizontal distance between vehicle i and the drone at the location v j , k is defined as
d i , j = Δ d i , j ± v i Δ t .
Let g i , m denote the path loss from GBS m destined for vehicle i, which is quantified by substituting (3) into the method described by Ye et al.  [27].
With the introduction of LoS probability, we characterize the drone channel. Compared with a non-LoS connection, an LoS connection has less attenuation, which improves spectrum efficiency. By substituting (4) into the aerial channel model proposed in [14,28], we express the LoS probability of the D2V link from a DSC at v j , k to vehicle i as
P LoS ( z j , d i , j ) = 1 1 + e 1 exp e 2 ( arctan z k d i , j ) e 1
where d i , j is the horizontal distance between vehicle i and v j , k , and e 1 and e 2 are constants determined by the environment. Based on [14] and (4), the average path loss of the D2V link forms the DSC at v j , k to vehicle i, which is expressed as
g i , j , k = 20 log z k 2 + d i , j 2 + ( η LoS η NLoS ) P LoS ( z k , d i , j ) + 20 log 4 π ρ c + η NLoS .
In (6), η LoS ( η NLoS ) is the additional loss for LoS (NLoS) links, involving the impacts of shadowing components, c represents the speed of light, and ρ is the carrier frequency.
The vehicle set under the coverage of GBS m is denoted by I m . Based on the proposed spectrum management framework, vehicle i I 1 experiences two kinds of interference: from transmissions of other GBSs in M 1 and of DSCs under the coverage of GBSs in M 2 . Let p m and p j , k represent the transmit power of GBS m and the DSC at v j , k . The spectral efficiency at vehicle i I 1 from GBS 1 is expressed as
r i , 1 = log 2 1 + p 1 g i , 1 m M 1 { 1 } p m g i , m + v j , k V 2 p j , k g i , j , k + σ 2
where σ 2 is the average background noise power. Similarly, the spectrum efficiency at vehicle i I 2 from GBS 2, r i , 2 , can be obtained. The achievable transmission rates of vehicle i associated with GBS m can be expressed as
c i , m = f i , m r i , m
where f i , m is the amount of spectrum (out of δ m W ) allocated to vehicle i from GBS m.
For the DSC at v j , k V 1 , let f i , j , k ( 2 ) and f i , j , k ( 3 ) be the amount of spectrum allocated to vehicle i out of α 2 W and α 3 W . The spectrum efficiency at vehicle i with D2V communications include two parts in terms of f i , j , k ( 2 ) and f i , j , k ( 3 ) , expressed as
r i , j , k ( 2 ) = log 2 1 + p j , k g i , j , k m M 1 p m g i , m + v j , k V 1 { v j , k } p j , k g i , j , k + σ 2
and
r i , j , k ( 3 ) = log 2 1 + p j , k g i , j , k m { 1 , 2 } v j , k V m { v j , k } p j , k g i , j , k + σ 2 .
The achievable transmission rate of vehicle i associated with the DSC at v j , k V 1 is the summation of c i , j , k ( 2 ) = f i , j , k ( 2 ) r i , j , k ( 2 ) and c i , j , k ( 3 ) = f i , j , k ( 3 ) r i , j , k ( 3 ) . Similarly, denote f i , j , k ( 1 ) as the amount of spectrum allocated to vehicle i associated with the DSC at v j , k from α 1 W by the DSC at v j , k under the coverage of GBS 2 ( v j , k V 2 ). Then, similar to (9) and (10), the two parts of spectrum efficiencies at the vehicle from the DSC under the coverage of GBS 2, i.e., r i , j , k ( 1 ) and r i , j , k ( 3 ) , can be obtained, and the achievable transmission rate at vehicle i associated with the DSC at v j , k is the summation of c i , j , k ( 1 ) = f i , j , k ( 1 ) r i , j , k ( 1 ) and c i , j , k ( 3 ) = f i , j , k ( 3 ) r i , j , k ( 3 ) . If a DSC is associated with GBS m, indication variable b j , k , m is set to 1; otherwise 0. Given b j , k , 1 and a j , k , 2 , the achievable transmission rates of vehicle i associated with the DSC at v j , k can be expressed as
c i , j , k = b j , k , 1 c i , j , k ( 2 ) + b j , k , 2 c i , j , k ( 1 ) + b j , k , 1 c i , j , k ( 3 ) + b j , k , 2 c i , j , k ( 3 ) .
Let ( x m , y m , z m ) represent the three-dimensional coordinates of GBS m. The distance between v j , k and GBS m is calculated as d j , k , m = ( x j x m ) 2 + ( y j y m ) 2 + ( z k z m ) 2 . Since the DSC flying height is usually higher than that of a GBS, the G2D link is an LoS connection. Denote γ , θ 0 , η 0 as the terrestrial path-loss exponent, angle offset, and excess path-loss offset. Denote o 1 and o 2 as excess path-loss scalar and angle scalar. The average path loss from GBS m to v j , k is [29]
s j , k , m = 10 γ log ( d j , k , m ) + o 1 ( θ θ 0 ) exp θ θ 0 o 2 + η 0
where θ = arctan ( | z k z m | d j , k , m ) represents the elevation angle between the antennas of the DSC at v j , k and GBS m. Similar to (7), the DSC at v j , k associated with GBS 1 experiences two kinds of interference. Then, the spectral efficiency from GBS 1 destined for the DSC at v j , k is expressed as
r j , k , 1 = log 2 1 + p 1 s j , k , 1 m M 1 { 1 } p m g i , m + v j , k V 2 p j , k g i , j , k + σ 2 .
The spectral efficiency from GBS 2 destined for the DSC at v j , k can be obtained in the same way.
Denote f i , j , k , m as the resources (out of δ j , k , m W ) allocated to vehicle i from GBS m. When GBS m selects a DSC at v j , k to relay data to vehicle i, the achievable transmission rate at the DSC at v j , k can be uniformly expressed as
c i , j , k , m = f i , j , k , m r j , k , m .

2.3. DSC Coverage Model

Consider a realistic drone coverage model. For a DSC placed at v j , k , the effective coverage mainly depends on LoS probability and the path-loss threshold in free space [15,28], satisfying
P LoS ( z k , d i , j ) > ξ LoS 4 π ρ z k 2 + d i , j 2 c < τ DU .
In (15), ξ LoS is the LoS probability threshold for D2V links, and τ DU is the free space path-loss threshold, determined by the minimum signal-to-noise ratio for signal decoding.
In the model, flight altitude determines the effective DSC coverage. Similar to the model in [18], the effective ground coverage radius of a DSC flying to a height of z k can be expressed as
R k = min z k tan ( e 1 1 e 2 in 1 ξ los e 1 ξ los ) , c τ DU 4 π ρ 2 z k 2 .
Take Figure 5 as an example to explain the influence of the flying height z k on R k , where e 1 , e 2 , ξ LoS , and τ DU are set to 4.88, 0.43, and 89 dB and 0.5, respectively. The relationship between height and effective coverage radius is not linear.

2.4. Traffic Model

Consider delay-sensitive traffic (e.g., rear-end collision avoidance, platooning). The average arrival rate and data packet length are denoted as λ a (packet/s) and L a (bit). The effective bandwidth theory [6,27] is used to calculate the minimum transmission rate to guarantee that the downlink transmission delay exceeding D ( max ) at most probability ε is expressed as
c ( min ) = L a log ε log ( 1 log ε λ a D ( max ) ) D ( max ) .
For downlink transmission to accommodate vehicles’ delay-sensitive requests, we can adjust c ( min ) through resource allocation, providing a probabilistic guarantee for delivery delay and reliability.

3. Problem Formulation

In the proposed spectrum management framework, the challenging issue is to determine the optimal spectrum slicing ratios and the association patterns to maximize the aggregate network utility while satisfying the QoS requirement.
Let I j , k = { i I | d i , j R k } be the set of vehicles located within the effective coverage of the DSC at v j , k . If vehicle i I j , k establishes a connection with the DSC at v j , k , the indication variable a i , j , k is set to 1; otherwise, 0. If a DSC at v j , k connects to GBS m, b j , k , m is set to 1; otherwise, set to 0. Once a DSC flies to GBSs’ coverage area, it automatically connects to the GBS with the highest spectral efficiency.
A logarithmic utility function, which is concave and with diminishing marginal utility, is applied to capture proportional fair resource division among heterogeneous BSs. Based on (11), the network utility achieved by all vehicles associated with the DSC at v j , k is expressed as
u j , k ( A j , k , F j , k ) = b j , k , 1 i I j , k a i , j , k log ( c i , j , k ( 2 ) ) + b j , k , 2 i I j , k a i , j , k log ( c i , j , k ( 1 ) ) + b j , k , 1 i I j , k a i , j , k log ( c i , j , k ( 3 ) ) + b j , k , 2 i I j , k a i , j , k log ( c i , j , k ( 3 ) )
where A j , k = { a i , j , k | i I j , k } represents the set of association patterns between vehicles and DSCs and F j , k = { f i , j , k ( n ) | i I j , k , n { 1 , 2 , 3 } , a i , j , k = 1 } is the strategy set for vehicle-level resource allocation for D2V communications. If vehicle i connects to GBS m, the indication variable a i , m is set to 1; otherwise, 0. The network utility achieved by all vehicles associated with GBS m is expressed as
u m ( A m , F m ) = i I m a i , m log ( c i , m ) ,
where A m = { a i , m | i I m } and F m = { f i , m | i I m , a i , m = 1 } . Given A j , k , the network utility at the DSC at v j , k to relay associated vehicles’ traffic is calculated as
u j , k , m ( A j , k , F j , k , m ) = i I j , k a i , j , k log ( c i , j , k , m )
with F j , k , m = { f i , j , k , m | i I j , k , a i , j , k = 1 } being the strategy set for vehicle-level resource allocation for the relaying from the DSC at v j , k to GBS m.
Based on the logarithmic utility function, an aggregate utility maximization problem is formulated as in P 1 , under the constraints of DSC deployment, transmission rates, association patterns, and resource partitioning.
P 1 : Maximize α 1 , α 2 , α 3 , A j , k , A m , F j , k , F m , F j , k , m v j , k V 1 V 2 u j , k ( A j , k , F j , k ) + m { 1 , 2 } u m ( A m , F m ) + m { 1 , 2 } v j , k V 1 V 2 u j , k , m ( A j , k , F j , k , m )
s . t . a i , m c i , m c ( min ) 0 , i I m , m { 1 , 2 } ( 21 a ) a i , j , k c i , j , k c ( min ) 0 , i I j , k , v j , k V 1 V 2 ( 21 b ) a i , j , k c i , j , k , m c ( min ) 0 , i I j , k , v j , k V 1 V 2 ( 21 c ) m { 1 , 2 } a i , m + m { 1 , 2 } v j , k V m a i , j , k = 1 ( 21 d ) i I j , k a i , j , k f i , j , k ( n ) α 3 = 0 ( 21 e ) i I m a i , m f i , m = δ m W , m { 1 , 2 } ( 21 f ) i I j , k a i , j , k f i , j , k , m δ j , k , m = 0 , v j , k V 1 V 2 ( 21 g ) a i , j , k , a i , m { 0 , 1 } , i I j , k , v j , k V 1 V 2 ( 21 h ) m { 1 , 2 } δ m + v j , k V m δ j , k , m + α 3 = 1 ( 21 i ) α n , δ m , δ j , k , m [ 0 , 1 ] , v j , k , n { 1 , 2 , 3 } ( 21 j ) f i , j , k ( n ) ( 0 , 1 ) , i I j , k , v j , k V 1 V 2 , n { 1 , 2 , 3 } ( 21 k ) f i , m ( 0 , 1 ) , i I m , m { 1 , 2 } ( 21 l ) f i , j , k , m ( 0 , 1 ) , i I j , k , v j , k V 1 V 2 ( 21 m )
The objective function of P 1 is the summation of utilities achieved by all vehicles (as receivers) and DSCs (as relays). Constraints (21a)–(21c) ensure that the achievable transmission rate at each receiver is not less than c ( min ) . Constraint (21d) ensures that each DSC can only connect to one BS. Constraints (21e)–(21g) state the resource allocation requirements for each DSC and GBS. Constraint (21i) is a combination of (1) and (2), reflecting the resource slicing requirement. Constraints (21k)–(21m) demonstrate the requirements on resource allocation for each vehicle.
P 1 contains a nonlinear objective function and constraints, a mixed-integer nonlinear programming problem. Each vehicle’s spectrum allocation relies on association patterns and resource slicing, making problem solving difficult. For tractability, we first determine the optimal fractions f i , j , k ( n ) and f i , m and f i , j , k , m allocated to vehicle i from the DSC at v j , k or GBS m, given α 3 , δ m , and δ j , k , m .

4. Solution to P 1

In this section, we present a problem approximation method that separates the association schema and resource slice subproblems from Problem P 1 to facilitate processing. P 1 is transformed into a biconcave optimization problem for mathematical tractability. We then design an alternate concave search algorithm to solve vehicle association patterns iteratively.

4.1. Problem Approximation

We simplify P 1 by expressing f i , j , k ( n ) , f i , m , and f i , j , k , m as a function of a i , j , k to reduce the number of decision variables.
In P 1 , u j , k ( F j , k ) is a function of F j , k , indicating the aggregate utility of vehicles associated with the DSC at v j , k .
u j , k ( F j , k ) = b j , k , 1 i I j , k a i , j , k log ( f i , j , k ( 2 ) r i , j , k ( 2 ) ) + b j , k , 2 i I j , k a i , j , k log ( f i , j , k ( 1 ) r i , j , k ( 1 ) ) + b j , k , 1 i I j , k a i , j , k log ( f i , j , k ( 3 ) r i , j , k ( 3 ) ) + b j , k , 2 i I j , k a i , j , k log ( f i , j , k ( 3 ) r i , j , k ( 3 ) )
u m ( F m ) represents the aggregate utility of vehicles associated with GBS m, given by
u m ( F m ) = i I m a i , m log ( f i , m r i , m ) .
u j , k , m ( F j , k , m ) denotes the utility of relaying vehicles’ traffic via the DSC at v j , k , given by
u j , k , m ( F j , k , m ) = i I j , k a i , j , k log ( f i , j , k , m r j , k , m ) .
Based on (22)–(24), P 1 can be reformulated as P 2 .
P 2 : Maximize F j , k , F m , F j , k , m v j , k V 1 V 2 u j , k ( F j , k ) + m { 1 , 2 } u m ( F m ) + m { 1 , 2 } v j , k V 1 V 2 u j , k , m ( F j , k , m ) s . t . ( 21 e ) , ( 21 f ) , ( 21 g ) , ( 21 k ) , ( 21 l ) , ( 21 m ) .
Since F j , k , F m , and F j , k , m in P 2 are thee independent decision variable sets with uncoupled constraints, P 2 can be decomposed to three subproblems, P 2.1 , P 2.2 , and P 2.3 :
P 2.1 : Maximize F j , k v j , k V 1 V 2 u j , k ( F j , k ) s . t . ( 21 e ) , ( 21 k ) .
P 2.2 : Maximize F m m { 1 , 2 } u m ( F m ) s . t . ( 21 f ) , ( 21 l ) .
P 2.3 : Maximize F j , k , m v j , k V 1 V 2 u j , k , m ( F j , k , m ) s . t . ( 21 g ) , ( 21 m ) .
Proposition 1. 
The solutions for P 2.1 , P 2.2 , and P 2.3 are (25)–(27).
f i , j , k ( n ) * = a i , j , k α n W i I j , k a i , j , k = Δ f j , k ( n ) * , n { 1 , 2 , 3 }
f i , m * = a i , m δ m W i I m a i , m = Δ f m *
f i , j , k , m * = a i , j , k δ j , k , m W i I j , k a i , j , k = Δ f j , k , m *
The proof of Proposition 1 is given in Appendix A.1.
Proposition 1 indicates that the optimal fractions of resources allocated to vehicles from the associated GBSs/DSCs are equal partitioning.
From (25)–(27), the values of f i , j , k ( n ) * , f i , m * , and f i , j , k , m * are determined by α m , δ m , and δ j , k , m , respectively. Accordingly, we redefine u j , k ( A j , k , F j , k * ) , u m ( A m , F m * ) , and u j , k , m ( A j , k , F j , k , m * ) as
u j , k ( A j , k , F j , k * ) = Δ u j , k ( α 3 , A j , k ) u m ( A m , F m * ) = Δ u m ( δ m , A m ) u j , k , m ( A j , k , F j , k , m * ) = Δ u j , k , m ( δ j , k , m , A j , k ) .
Based on (25)–(28), we reformulate P 1 as P 3 .
P 3 : Maximize α 1 , α 2 , α 3 , A j , k , A m v j , k V 1 V 2 u j , k ( α 3 , A j , k ) + m { 1 , 2 } u m ( δ m , A m ) + m { 1 , 2 } v j , k V 1 V 2 u j , k , m ( δ j , k , m , A j , k )
s . t . a i , m f m * r i , m c ( min ) , i I m , m { 1 , 2 } ( 29 a ) a i , j , k b j , k , 1 f i , j , k ( 2 ) * r i , j , k ( 2 ) + b j , k , 2 f i , j , k ( 1 ) * f i , j , k ( 1 ) + b j , k , 1 f i , j , k ( 3 ) * r i , j , k ( 3 ) ( 29 b ) + b j , k , 2 f i , j , k ( 3 ) * r i , j , k ( 3 ) c ( min ) 0 , i I j , k , v j , k , n ( 29 c ) a i , j , k f j , k , m * r j , k , m c ( min ) 0 , i I j , k , v j , k , m ( 21 h ) , ( 21 i ) , ( 21 j ) ( 29 d )
As { α 3 , A j , k } , { δ m , A m } , and { δ j , k , m , A j , k } are coupled under (21i), P 3 cannot be decoupled in the same way as P 2 . P 3 is a mixed-integer combinatorial problem, which is difficult to solve. Therefore, it is necessary to transform P 3 into a tractable form.

4.2. Problem Transformation

To solve P 2 , we relax 0-1 variables in the sets A j , k and A m to real-valued variables contained in A ˜ j , k = { a ˜ i , j , k | i I j , k } and A ˜ m = { a ˜ i , m | i I m } , with a ˜ i , j , k [ 0 , 1 ] and a ˜ i , m [ 0 , 1 ] . a ˜ i , m is a i , m with a i , j , k substituted by a ˜ i , j , k . a ˜ i , j , k and a ˜ i , m can be considered as the probability of establishing the vehicle association in each spectrum slicing period [27].
Proposition 2. 
The functions u j , k ( α 3 , A ˜ j , k ) , u m ( δ m , A ˜ m ) , and u j , k , m ( δ j , k , m , A ˜ j , k ) are biconcave on the decision variable set { α 3 , δ m , δ j , k , m } × { A ˜ j , k , A ˜ m } .
The proof of Proposition 2 is given in Appendix A.2.
With the variable relaxation, P 3 is transformed to P 4 .
P 4 : Maximize α 1 , α 2 , α 3 , A ˜ j , k , A ˜ m v j , k V 1 V 2 u j , k ( α 3 , A ˜ j , k ) + m { 1 , 2 } u m ( δ m , A ˜ m ) + m { 1 , 2 } v j , k V 1 V 2 u j , k , m ( δ j , k , m , A ˜ j , k )
s . t . a ˜ i , m f ˜ m * r i , m c ( min ) 0 , i I m , m { 1 , 2 } ( 30 a ) a ˜ i , j , k b j , k , 1 f ˜ j , k ( 2 ) * r i , j , k ( 2 ) + b j , k , 2 f ˜ j , k ( 1 ) * r i , j , k ( 1 ) + b j , k , 1 f ˜ j , k ( 3 ) * r i , j , k ( 3 ) ( 30 b ) + b j , k , 2 f ˜ j , k ( 3 ) * r i , j , k ( 3 ) c ( min ) 0 , i I j , k , v j , k , m , n ( 30 c ) a ˜ i , j , k f ˜ j , k , m * r j , k , m c ( min ) 0 , i I j , k , v j , k , m ( 30 d ) a ˜ i , m , a ˜ i , j , k [ 0 , 1 ] , i I j , k , v j , k , m ( 21 i ) , ( 21 j ) ( 30 e )
Constraints (30a) and (30b) belong to linear inequality constraint functions, and constraint (30d) is an affine equality constraint function. Note that f ˜ m * , f ˜ j , k ( n ) * , and f ˜ j , k , m * are f m * , f j , k ( n ) * , and f j , k , m * with a i , m and a i , j , k substituted by a ˜ i , m and a ˜ i , j , k . Constraint (30a) actually indicates that if the DSC at v j , k is associated with GBS m with a i , m = 1 , the spectrum resource allocation for the vehicle should satisfy
a i , m r i , m c ( min ) i I m a ˜ i , m .
Constraints (30b) and (30c) indicate that if a i , j , k = 1 , the vehicle’s resource allocation should satisfy
a i , j , k r i , j , k ( n ) c ( min ) i I j , k a ˜ i , j , k
and
b j , k , 1 a i , j , k r i , j , k ( 2 ) + b j , k , 2 a i , j , k r i , j , k ( 1 ) + b j , k , 1 a i , j , k r i , j , k ( 3 ) + b j , k , 2 a i , j , k r i , j , k ( 3 ) c ( min ) i I j , k a ˜ i , j , k .
Constraints (31)–(33) in P 4 indicate the limit on the number of vehicles associated with GBSs/DSCs given { α 1 , α 2 , α 3 } .
We next simplify P 4 to P 5 by substituting (30a)–(30c) with (31)–(33), respectively, to make P 4 tractable.
P 5 : Maximize α 1 , α 2 , α 3 , A ˜ j , k , A ˜ m v j , k V 1 V 2 u j , k ( α 3 , A ˜ j , k ) + m { 1 , 2 } u m ( δ m , A ˜ m ) + m { 1 , 2 } v j , k V 1 V 2 u j , k , m ( δ j , k , m , A ˜ j , k ) s . t . ( 31 ) , ( 32 ) , ( 33 ) , ( 21 i ) , ( 21 j ) .
Compared with constraint (30a) in P 4 , constraint (31) in P 5 provides the lowest upper bound on the number of vehicles that can be associated with GBS m. Similarly, compared with constraints (30b) and (30c) in P 4 , constraints (32) and (33) in P 5 provide the lowest upper bound on the number of vehicles that can be associated with the DSC at v j , k .

4.3. Algorithm Design

P 5 is a biconcave maximization problem due to the biconcave objective function and the set of biconvex constraint functions for the biconvex decision variable set { α 3 , δ m , δ j , k , m } × { A ˜ j , k , A ˜ m } . We first summarize the concavity property of P 5 .
Corollary 1. 
The objective function of P 4 is a biconcave function on the variable set { α 3 , δ m , δ j , k , m } × { A ˜ j , k , A ˜ m } , and P 4 is a biconcave optimization problem.
The proof of Corollary 1 is given in Appendix A.3.
Corollary 2. 
Algorithm 1 can converge to a set of optimal solutions { α 3 * , δ m * , δ j , k , m * } × { A ˜ j , k * , A ˜ m * } .
The proof of Corollary 2 is given in Appendix A.4.
Algorithm 1: Alternate_search_algorithm
Drones 07 00534 i001
By exploring the biconcavity, we develop an alternate search algorithm to solve P 5 , summarized in Algorithm 1. The main logic is to iteratively solve optimal association patterns { A ˜ j , k * , A ˜ m * } and optimal spectrum slicing ratios { α 3 * , δ m * , δ j , k , m * } to maximize the objective function. In the ( t + 1 ) th iteration, given a spectrum slicing ratio set, { α 3 ( t ) , δ m ( t ) , δ j , k , m ( t ) } , and an association pattern set, { A ˜ j , k ( t ) , A ˜ m ( t ) } , from the tth iteration, P 5 is solved to find a better association pattern set, { A ˜ j , k , A ˜ m } with { F j , k , F m , F j , k , m } . To control computational complexity, we reduce the space of candidate slicing ratios. Let u ( t ) denote the maximum objective function value with { A ˜ j , k ( t ) , A ˜ m ( t ) } at the beginning of the tth iteration. If the difference between u ( t + 1 ) and u ( t ) is less than the threshold ϑ , the iteration stops, and the algorithm converges to a set of optimal solutions, { α 3 * , δ m * , δ j , k , m * } and { A ˜ j , k * , A ˜ m * } ; otherwise, start the next iteration until it converges. As stated in Corollary 2, the algorithm can converge.

5. Performance Evaluation

Extensive simulations are carried out to verify the effectiveness of the proposed solution. All the simulations are carried out using MATLAB and Python and run on a computer with an Intel Core i3 processor and 8 GB RAM. Consider a scenario with two adjacent GBSs and multiple DSCs. Each GBS’s height and coverage radius are set to 10 and 800 m. The DSC flying height range on each x-y plane coordinate is [0, 200 m] with an adjacent height interval of 10 m, and the horizontal movement range on the x-y coordinate plane is set to [ 1600 m, 1600 m]. The DSC’s effective coverage at different heights is determined by (16). The number of DSCs and DSCs’ flight altitude determine the drone coverage ratio. Each GBS (DSC) has the same downlink transmit power of 46 dBm (24 dBm). Each lane’s vehicle density range is set to [0.05, 0.5] v/m, where the minimum vehicle distance is 5 m. The average rate λ a of packet arrivals is 4 packet/s. The packet length ( L a ) is 1048 bit. The packet deadline bound D ( max ) and deadline bound violation probability ε are 0.001 s and 10 3 . Table 2 lists other important parameters.
The proposed scheme is categorized as versions I and II. The former is a full-featured version with flight altitude adaptation as in [18], while the latter does not allow DSCs to reuse GBSs’ spectrum resources.
For comparison, we provide two baseline schemes:
  • Maximization-SINR (max-SINR) [14], in which the DSC deployment with flight altitude adaptation aims to maximize the aggregate spectrum efficiency;
  • Maximization-DSC-coverage (max-Cov) [15], in which each DSC always maintains the height that maximizes the effective coverage.
Each baseline is further categorized as versions I and II. The former uses the same dynamic DSC deployment as the proposed scheme, while the latter is with static deployment.

5.1. Impact of Available Spectrum Resources

The first simulation examines network throughput, presented as the system’s aggregate transmission rate. The average vehicle density is set to 0.1 vehicles/meter (v/m). Figure 6 compares the throughputs achieved by different approaches where two DSCs are deployed. As more resources are allocated, the amount provisioned per vehicle increases, leading to higher transmission rates. The throughput of the proposed scheme rises more rapidly than other schemes.
Additionally, dynamic DSC deployment outperforms static deployment. Specifically, the proposed scheme’s minimum spectrum resource requirement is 5 MHz, while at least 7 and 8 MHz are needed by the max-SINR and max-Cov schemes, respectively. Owing to efficient spectrum reuse and slicing, the proposed scheme’s network throughput is on average over 30% higher than the max-SINR scheme and over 45% higher on average than the max-Cov scheme.
In Figure 7, the starting point on the left represents the lower bound of resources required by different strategies under QoS constraints. As more DSCs are added, more vehicles can connect to DSCs, and overall spectrum utilization increases. Resource partitioning depends largely on DSC deployment and vehicle distribution. The proposed scheme achieves higher throughput than baselines given the same resource budget. The results demonstrate the proposed scheme’s ability to improve network throughput through dynamic resource allocation. The gains are achieved by maximizing spectrum reuse and slicing efficiency under QoS requirements.

5.2. Impact of Vehicle Density

In the following simulation, the amount of available spectrum resources is 20 MHz. Figure 8 shows the impact of average vehicle density on the minimum spectrum resource consumption for different methods. Increasing vehicle density leads to greater demand for spectrum resources. The proposed scheme’s minimum spectrum consumption is on average over 15% lower than the max-SINR scheme and over 25% lower on average than the max-Cov scheme, with a slower growth trend as vehicle density rises.
In Figure 9, increasing the number of DSCs can significantly improve spectrum utilization and throughput. The proposed method can more effectively leverage DSCs for spectrum reuse and partitioning. From Figure 10, the resource slicing ratios are adjusted accordingly as the average vehicle density grows from 0.05 to 0.5 v/m. A higher vehicle density makes spectrum resources more scarce, prompting more vehicles to connect to DSCs and increasing the resource portion allocated to DSCs. The proposed intelligent resource management is efficient, especially in dense vehicular scenarios. The dynamic spectrum slicing balances the resource allocation between GBSs and DSCs based on real-time demand.
The cooperation of drones enables the network to accommodate more vehicle access. Nonetheless, connected vehicles are a dynamic environment. The management of UAV deployment, resource allocation, and vehicle association must be brought into a unified framework to play the role of different platforms.

6. Conclusions

In this paper, we have proposed a spectrum management framework for drone-assisted vehicular networks. The goal is to maximize network utility subject to QoS constraints. The network utility maximization problem is formulated to determine vehicle–DSC association patterns and spectrum partitioning among heterogeneous BSs. The optimization problem is further transformed into a tractable biconcave form, followed by an alternate search algorithm to obtain optimal spectrum slicing ratios and association patterns. Simulation results demonstrate that the proposed method has advantages in throughput and spectrum utilization. The proposed framework is scalable and has the potential to be used to support content distribution in air-ground integrated vehicular networks. Our ongoing work will design a distributed machine-learning-based resource slicing method to adapt to large-scale vehicular network scenarios where multiple services coexist.

Author Contributions

H.S. put forward the original ideas and performed the research, Y.H. performed the experiments and analyzed the data, T.W. provided useful comments, and G.B. raised the research question and reviewed this paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grants 61502230 and 61501224, the Natural Science Foundation of Jiangsu Province under Grant BK20201357, and the Six Talent Peaks Project in Jiangsu Province under Grant RJFW-020.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Appendix A.1. Proof of Proposition 1

Since DSCs reuse the slice W 2 , and each vehicle can only connect to one BS, P 2.1 can be decoupled into ( V 1 + V 2 ) items, each for one DSC. According to (22), each item has four parts. For the first part, we construct the subproblem P 3.1.1 .
P 3.1.1 : Maximize b j , k , 1 i I j , k a i , j , k log ( f i , j , k ( 2 ) r i , j , k ( 2 ) )
s . t . i I j , k a i , j , k f i , j , k ( 2 ) α 2 = 0 ( A 1 a ) f i , j , k ( 2 ) ( 0 , 1 ) , i I j , k ( A 1 b )
The objective function of P 3.1.1 can be further derived as
b j , k , 1 i I j , k a i , j , k log ( f i , j , k ( 2 ) r i , j , k ( 2 ) ) = b j , k , 1 log i I j , k r i , j , k ( 2 ) a i , j , k + b j , k , 1 log i I j , k f i , j , k ( 2 ) a i , j , k
In (A2), r i , j , k ( 2 ) can be seen as a constant independent of f i , j , k ( 2 ) . Therefore, P 3.1.1 is equivalent to
P 3.1.2 : Maximize F j , k i I j , k f i , j , k ( 2 ) a i , j , k , s . t . ( A 1 a ) , ( A 1 b ) .
Since the geometric average is not larger than the arithmetic average, we have
i I j , k f i , j , k ( 2 ) a i , j , k i I j , k a i , j , k i I j , k f i , j , k ( 2 ) a i , j , k i I j , k a i , j , k .
Under (A1a) and (A1b), the optimal resource allocation for vehicle i associated with the DSC at v j , k is obtained by (27).
The remaining proofs for (26) and (27) are similar, which are omitted here.

Appendix A.2. Proof of Proposition 2

Substituting (25) into b j , k , 1 i I j , k a ˜ i , j , k log ( f j , k ( 2 ) * r i , j , k ( 2 ) ) , we have
b j , k , 1 i I j , k a ˜ i , j , k log ( f j , k ( 2 ) * r i , j , k ( 2 ) ) = b j , k , 1 i I j , k a ˜ i , j , k log ( W α n r i , j , k ( n ) ) b j , k , 1 i I j , k a ˜ i , j , k log i I j , k a ˜ i , j , k .
By stating an equation for the coefficients using the indices i l and i l , we express the Hessian matrix of (A4) regarding A ˜ j , k as
H i l , i l = 2 ( b j , k , 1 i I j , k a ˜ i , j , k log ( f j , k ( 2 ) * r i , j , k ( 2 ) ) ) a ˜ i l , j , k a ˜ i l , j , k = q j , k i I j , k a ˜ i , j , k .
For any nonzero vector s = [ s 1 , s 2 , , s I j , k ] R I j , k , in the case of q j , k * = 1 , we have
s T H i l , i l s = q j , k i I j , k s i 2 i I j , k a ˜ i , j , k 0 .
Since the Hessian matrix is negative definite, b j , k , 1 i I j , k a ˜ i , j , k log ( f j , k ( 2 ) * r i , j , k ( 2 ) ) is a concave function with respect to A ˜ j , k for any given α 3 , and the reverse is also true.
Substituting (27) into b j , k , 1 i I j , k a ˜ i , j , k log ( f j , k ( 2 ) * r i , j , k ( 2 ) ) , we have
b j , k , 1 i I j , k a ˜ i , j , k log ( f j , k ( 2 ) * r i , j , k ( 2 ) ) = b j , k , m i I j , k a ˜ i , j , k log W δ j , k , m r j , k , m b j , k , m i I j , k a ˜ i , j , k log v j , k V m b j , k , m i I j , k a ˜ i , j , k
The element in the Hessian matrix of u j , k , m ( δ j , k , m , A ˜ i , j , k ) with respect to A ˜ i , j , k is expressed as
H i l , i l = 2 u j , k , m ( δ j , k , m , A j , k ) a ˜ i l , j , k a ˜ i l , j , k = a j , k , m v j , k V m a j , k , m i I j , k a ˜ i , j , k .
In the case of v j , k V m and a j , k , m = 1 , we have
s T H i l , i l s = i I j , k s i 2 v j , k V m i I j , k a ˜ i , j , k .
Since the matrix is negative definite, b j , k , 1 i I j , k a ˜ i , j , k log ( f j , k ( 2 ) * r i , j , k ( 2 ) ) is a concave function in terms of A ˜ j , k for any given δ j , k , m , and the reverse is also true.
The proof for u m ( A ˜ m ) is similar, which is omitted here.

Appendix A.3. Proof of Corollary 1

The objective function of P 5 is a non-negative linear combination of a set of biconcave functions, which also belongs to a biconcave function on the variable set { α 3 , δ m , δ j , k , m } × { A ˜ j , k , A ˜ m } [30].

Appendix A.4. Proof of Corollary 2

{ α 3 , δ m , δ j , k , m } × { A ˜ j , k , A ˜ m } are closed sets, and the objective function of P 4 is continuous on its domain. To verify the uniqueness of F ( t + 1 ) and A ˜ ( t + 1 ) at the end of the t-th iteration, we refer to the proof of Corollary 1 that, given { α 3 , δ m , δ j , k , m } , the objective function of P 4 is a concave function of { A ˜ j , k , A ˜ m } . Conversely, given A ˜ , the objective function is also concave in terms of Θ . Therefore, Algorithm 1 can converge to { α 3 * , δ m * , δ j , k , m * } and { A ˜ j , k * , A ˜ m * } .

References

  1. Zhuang, W.; Ye, Q.; Lyu, F.; Cheng, N.; Ren, J. SDN/NFV-Empowered Future IoV with Enhanced Communication, Computing, and Caching. Proc. IEEE 2020, 108, 274–291. [Google Scholar] [CrossRef]
  2. Chen, S.; Hu, J.; Shi, Y.; Zhao, L.; Li, W. A Vision of C-V2X: Technologies, Field Testing, and Challenges with Chinese Development. IEEE Internet Things J. 2020, 7, 3872–3881. [Google Scholar] [CrossRef]
  3. Shen, X.; Gao, J.; Wu, W.; Lyu, K.; Li, M.; Zhuang, W.; Li, X.; Rao, J. AI-assisted network-slicing based next-generation wireless networks. IEEE Open J. Veh. Technol. 2020, 1, 45–66. [Google Scholar] [CrossRef]
  4. Shi, W.; Li, J.; Cheng, N.; Lyu, F.; Shen, X. Multi-Drone 3D Trajectory Planning and Scheduling in Drone Assisted Radio Access Networks. IEEE Trans. Veh. Technol. 2019, 68, 8145–8158. [Google Scholar] [CrossRef]
  5. Liu, J.; Kato, N. A Markovian analysis for explicit probabilistic stopping-based information propagation in postdisaster ad hoc mobile networks. IEEE Trans. Wirel. Commun. 2015, 15, 81–90. [Google Scholar] [CrossRef]
  6. Peng, H.; Ye, Q.; Shen, X. Spectrum Management for Multi-Access Edge Computing in Autonomous Vehicular Networks. IEEE Trans. Intell. Transp. Syst. 2020, 21, 3001–3012. [Google Scholar] [CrossRef]
  7. Peng, H.; Shen, X. Multi-Agent Reinforcement Learning Based Resource Management in MEC- and UAV-Assisted Vehicular Networks. IEEE J. Sel. Areas Commun. 2021, 39, 131–141. [Google Scholar] [CrossRef]
  8. Ye, Q.; Shi, W.; Qu, K.; He, H.; Zhuang, W.; Shen, X. Joint RAN slicing and computation offloading for autonomous vehicular networks: A learning-assisted hierarchical approach. IEEE Open J. Veh. Technol. 2021, 2, 272–288. [Google Scholar] [CrossRef]
  9. Riggio, R.; Bradai, A.; Harutyunyan, D.; Rasheed, T.; Ahmed, T. Scheduling wireless virtual networks functions. IEEE Trans. Netw. Serv. Manag. 2016, 13, 240–252. [Google Scholar] [CrossRef]
  10. Yi, B.; Wang, X.; Li, K.; Huang, M. A comprehensive survey of network function virtualization. Comput. Netw. 2018, 133, 212–262. [Google Scholar] [CrossRef]
  11. Shen, X.; Gao, J.; Wu, W.; Li, M.; Zhou, C.; Zhuang, W. Holistic Network Virtualization and Pervasive Network Intelligence for 6G. IEEE Commun. Surv. Tutor. 2022, 24, 1–30. [Google Scholar] [CrossRef]
  12. Zarandi, S.; Tabassum, H. Delay minimization in sliced multi-cell mobile edge computing (MEC) systems. IEEE Commun. Lett. 2021, 25, 1964–1968. [Google Scholar] [CrossRef]
  13. Yan, Z.; Tabassum, H. Reinforcement Learning for Joint V2I Network Selection and Autonomous Driving Policies. arXiv 2022, arXiv:2208.02249. [Google Scholar]
  14. Sun, X.; Ansari, N. Jointly optimizing drone-mounted base station placement and user association in heterogeneous networks. In Proceedings of the IEEE ICC, Kansas City, MO, USA, 20–24 May 2018; pp. 1–6. [Google Scholar]
  15. Shi, W.; Li, J.; Xu, W.; Zhou, H.; Zhang, N.; Zhang, S.; Shen, X. Multiple drone-cell deployment analyses and optimization in drone assisted radio access networks. IEEE Access 2018, 6, 12518–12529. [Google Scholar] [CrossRef]
  16. Li, Y.; Cai, L. UAV-assisted dynamic coverage in a heterogeneous cellular system. IEEE Netw. 2017, 31, 56–61. [Google Scholar] [CrossRef]
  17. Cheng, N.; Lyu, F.; Quan, W.; Zhou, C.; He, H.; Shi, W.; Shen, X. Space/Aerial-Assisted Computing Offloading for IoT Applications: A Learning-Based Approach. IEEE J. Sel. Areas Commun. 2019, 37, 1117–1129. [Google Scholar] [CrossRef]
  18. Shen, H.; Ye, Q.; Zhuang, W.; Shi, W.; Bai, G.; Yang, G. Drone-Small-Cell-Assisted Resource Slicing for 5G Uplink Radio Access Networks. IEEE Trans. Veh. Technol. 2021, 70, 7071–7086. [Google Scholar] [CrossRef]
  19. Zhang, N.; Zhang, S.; Yang, P.; Alhussein, O.; Shen, X. Software Defined Space-Air-Ground Integrated Vehicular Networks: Challenges and Solutions. IEEE Commun. Mag. 2017, 55, 101–109. [Google Scholar] [CrossRef]
  20. He, Y.; Zhai, D.; Jiang, Y.; Zhang, R. Relay Selection for UAV-Assisted Urban Vehicular Ad Hoc Networks. IEEE Wirel. Commun. Lett. 2020, 9, 1379–1383. [Google Scholar] [CrossRef]
  21. Wu, H.; Chen, J.; Zhou, C.; Shi, W.; Cheng, N.; Xu, W.; Zhuang, W.; Shen, X.S. Resource Management in Space-Air-Ground Integrated Vehicular Networks: SDN Control and AI Algorithm Design. IEEE Wirel. Commun. 2020, 27, 52–60. [Google Scholar] [CrossRef]
  22. Lyu, F.; Yang, P.; Wu, H.; Zhou, C.; Ren, J.; Zhang, Y.; Shen, X. Service-Oriented Dynamic Resource Slicing and Optimization for Space-Air-Ground Integrated Vehicular Networks. IEEE Trans. Intell. Transp. Syst. 2022, 23, 7469–7483. [Google Scholar] [CrossRef]
  23. Han, R.; Wen, Y.; Bai, L.; Liu, J.; Choi, J. Age of Information Aware UAV Deployment for Intelligent Transportation Systems. IEEE Trans. Intell. Transp. Syst. 2021, 23, 2705–2715. [Google Scholar] [CrossRef]
  24. Kishk, M.; Bader, A.; Alouini, M.S. Aerial base station deployment in 6G cellular networks using tethered drones: The mobility and endurance tradeoff. IEEE Veh. Technol. Mag. 2020, 15, 103–111. [Google Scholar] [CrossRef]
  25. Azimi, Y.; Yousefi, S.; Kalbkhani, H.; Kunz, T. Energy-Efficient Deep Reinforcement Learning Assisted Resource Allocation for 5G-RAN Slicing. IEEE Trans. Veh. Technol. 2022, 71, 856–871. [Google Scholar] [CrossRef]
  26. Duan, Q.; Ansari, N.; Toy, M. Software-defined network virtualization: An architectural framework for integrating SDN and NFV for service provisioning in future networks. IEEE Netw. 2016, 30, 10–16. [Google Scholar] [CrossRef]
  27. Ye, Q.; Zhuang, W.; Zhang, S.; Jin, A.L.; Shen, X.; Li, X. Dynamic radio resource slicing for a two-tier heterogeneous wireless network. IEEE Trans. Veh. Technol. 2018, 67, 9896–9910. [Google Scholar] [CrossRef]
  28. Al-Hourani, A.; Kandeepan, S.; Lardner, S. Optimal LAP altitude for maximum coverage. IEEE Wirel. Commun. Lett. 2014, 3, 569–572. [Google Scholar] [CrossRef]
  29. Al-Hourani, A.; Gomez, K. Modeling Cellular-to-UAV Path-Loss for Suburban Environments. IEEE Wirel. Commun. Lett. 2018, 7, 82–85. [Google Scholar] [CrossRef]
  30. Gorski, J.; Pfeuffer, F.; Klamroth, K. Biconvex sets and optimization with biconvex functions: A survey and extensions. Math. Methods Oper. Res. 2007, 66, 373–407. [Google Scholar] [CrossRef]
Figure 1. Drone-small-cell-assisted cellular vehicular networks.
Figure 1. Drone-small-cell-assisted cellular vehicular networks.
Drones 07 00534 g001
Figure 2. Spectrum management framework.
Figure 2. Spectrum management framework.
Drones 07 00534 g002
Figure 3. Mobility-aware distance calculation when a vehicle is associated with GBS m (Case-1).
Figure 3. Mobility-aware distance calculation when a vehicle is associated with GBS m (Case-1).
Drones 07 00534 g003
Figure 4. Mobility-aware distance calculation when a vehicle is associated with a drone (Case-2).
Figure 4. Mobility-aware distance calculation when a vehicle is associated with a drone (Case-2).
Drones 07 00534 g004
Figure 5. Impact of flight altitude on effective coverage radius.
Figure 5. Impact of flight altitude on effective coverage radius.
Drones 07 00534 g005
Figure 6. Impact of spectrum resources on different schemes.
Figure 6. Impact of spectrum resources on different schemes.
Drones 07 00534 g006
Figure 7. Impact of spectrum resources and the number of DSCs: (a) proposed scheme I, (b) max-SINR scheme I, (c) max-Cov scheme I.
Figure 7. Impact of spectrum resources and the number of DSCs: (a) proposed scheme I, (b) max-SINR scheme I, (c) max-Cov scheme I.
Drones 07 00534 g007
Figure 8. Impact of vehicle density on different schemes.
Figure 8. Impact of vehicle density on different schemes.
Drones 07 00534 g008
Figure 9. Impact of vehicle density and the number of DSCs on throughput: (a) proposed scheme I, (b) max-SNR scheme I, (c) max-Cov scheme I.
Figure 9. Impact of vehicle density and the number of DSCs on throughput: (a) proposed scheme I, (b) max-SNR scheme I, (c) max-Cov scheme I.
Drones 07 00534 g009
Figure 10. Impact of vehicle density on spectrum slicing ratios: (a) proposed scheme I, (b) max-SNR scheme I, (c) max-Cov scheme I.
Figure 10. Impact of vehicle density on spectrum slicing ratios: (a) proposed scheme I, (b) max-SNR scheme I, (c) max-Cov scheme I.
Drones 07 00534 g010
Table 1. Main notations and variables.
Table 1. Main notations and variables.
SymbolsDefinition
a i , j , k Association indicator for vehicle i with the DSC at v j , k
a i , m Association indicator for vehicle i with GBS m
c i , j , k Achievable rates of vehicle i associated with the DSC at v j , k
c i , j , k ( n ) Achievable rate at vehicle i from the DSC at v j , k for f i , j , k ( n )
c i , m Achievable rate at vehicle i from GBS m
c i , j , k , m Achievable rate at the DSC at v j , k from GBS m for vehicle i
c ( min ) Minimum rate for a bounded delay violation probability
d i , m Euclidean distance between vehicle i and GBS m
d i , j Horizontal distance between vehicle i and the DSC at v j , k
f i , j , k ( n ) Amount of spectrum allocated to vehicle i (out of α n W )
from the DSC at v j , k
f i , m Amount of spectrum allocated to vehicle i from GBS m
f i , j , k , m Amount of spectrum allocated to vehicle i from GBS m
g i , m Channel gain from GBS m to vehicle i
g i , j , k Channel gain from the DSC at v j , k to vehicle i
g j , k , m Channel gain from GBS m to the DSC at v j , k
V m / V m Set/Num. of candidate DSC positions covered by GBS m
I j , k / I j , k Set/Num. of vehicles covered by the DSC at v j , k
I m / I m Set/Num. of vehicles covered by GBS m
J m / J m Set/Num. of plane position indexes in the coverage of GBS m
WAvailable amount of radio spectrum resources to the system
p m / p j , k Transmit power on GBS m/the DSC at v j , k
r i , m Spectrum efficiency at vehicle i from GBS m
r i , j , k ( n ) Spectrum efficiency at vehicle i from the DSC at v j , k for f i , j , k ( n )
r j , k , m Spectrum efficiency at the DSC at v j , k from GBS m
R k Effective ground coverage radius of the DSC at altitude z k
v j , k Candidate DSC position ( x j , y j , z k )
α 1 / α 2 Spectrum slicing ratio for GBS 1/GBS 2
α 3 Spectrum slicing ratio for each DSC
δ m Fraction of spectrum resources from α m for G2V links
δ j , k , m Fraction of resources from α m allocated to the DSC at v j , k
λ a Arrival rate of the delay-sensitive packet
ξ LoS LoS probability threshold for D2V links
τ DU Free space path-loss threshold
Table 2. Parameter settings.
Table 2. Parameter settings.
ParametersValues
GBS altitude m ( z m )10 m
Coverage radius of each GBS ( R m )800 m
Transmit power of GBS m ( p m )46 dBm
Transmit power of the DSC at v j , k ( p j , k )24 dBm
Urban environment parameter ( e 1 / e 2 )4.88/0.43
Excess path-loss scalar/angle scalar( o 1 / o 2 )−23.29/4.14
Additional loss for LoS/NLoS links ( η LoS / η NLoS )0.1/21
Terrestrial path-loss exponent ( γ )3.04
Angle offset ( θ 0 )3.61
Excess path-loss offset ( η 0 )20.7
Carrier frequency (f)3.5 GHz
LoS probability threshold for D2V links ( ξ LoS )0.5
Free space path-loss threshold ( τ DU )89 dB
Packet arrival rate ( λ a )4 pkt/s
Packet length ( L a )1048 bit
Packet delay bound ( D ( max ) )0.001 s
Delay bound violation probability ( ε ) 10 3
Stop criterion ( ϑ )0.01
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Shen, H.; Wang, T.; Heng, Y.; Bai, G. Joint Resource Slicing and Vehicle Association for Drone-Assisted Vehicular Networks. Drones 2023, 7, 534. https://doi.org/10.3390/drones7080534

AMA Style

Shen H, Wang T, Heng Y, Bai G. Joint Resource Slicing and Vehicle Association for Drone-Assisted Vehicular Networks. Drones. 2023; 7(8):534. https://doi.org/10.3390/drones7080534

Chicago/Turabian Style

Shen, Hang, Tianjing Wang, Yilong Heng, and Guangwei Bai. 2023. "Joint Resource Slicing and Vehicle Association for Drone-Assisted Vehicular Networks" Drones 7, no. 8: 534. https://doi.org/10.3390/drones7080534

Article Metrics

Back to TopTop