Next Article in Journal
Web-Based System for the Remote Monitoring and Management of Precision Irrigation: A Case Study in an Arid Region of Argentina
Previous Article in Journal
Road Surface Monitoring Using Smartphone Sensors: A Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Low-Cost Resource Re-Allocation Scheme for Increasing the Number of Guaranteed Services in Resource-Limited Vehicular Networks

1
The Faculty of the Institute of Electrical and Control Engineering, Chang’an University, Xi’an 710064, China
2
The Faculty of the Institute of Information Engineering, Chang’an University, Xi’an 710064, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(11), 3846; https://doi.org/10.3390/s18113846
Submission received: 13 September 2018 / Revised: 4 November 2018 / Accepted: 7 November 2018 / Published: 9 November 2018
(This article belongs to the Section Sensor Networks)

Abstract

:
Vehicular networks are becoming increasingly dense due to expanding wireless services and platooning has been regarded as a promising technology to improve road capacity and on-road safety. Constrained by limited resources, not all communication links in platoons can be allocated to the resources without suffering interference. To guarantee the quality of service, it is required to determine the set of served services at which the scale of demand exceeds the capability of the network. To increase the number of guaranteed services, the resource allocation has to be adjusted to adapt to the dynamic environment of the vehicular network. However, resource re-allocation results in additional costs, including signal overhead and latency. To increase the number of guaranteed services at a low-cost in a resource-limited vehicular network, we propose a time dynamic optimization method that constrains the network re-allocation rate. To decrease the computational complexity, the time dynamic optimization problem is converted into a deterministic optimization problem using the Lyapunov optimization theory. The simulation indicates that the analytical results do approximate the reality, and that the proposed scheme results in a higher number of guaranteed services as compared to the results of a similar algorithm.

1. Introduction

1.1. Motivation

The demand for ubiquitous mobile services in an intelligent transportation system (ITS) is ever increasing to improve road safety and transport management [1]. Vehicle-to-vehicle (V2V) and vehicle-to-infrastructure (V2I) communications have attracted significant attention in vehicular networks [2,3]. V2V allows vehicle users to communicate directly within a group. This not only decreases the path loss by reducing the distance, but is also appropriate for many vehicular applications, including hazard warnings, path planning, vision sharing, and platooning [4,5]. V2I enables vehicle users to access roadside units (RSUs) for downloading or uploading data, which improves the stability of communication for vehicular users (VUs) with high mobility. Therefore, the efficiency and reliability of a vehicular network can be improved significantly by the cooperation between V2V and V2I networks [6].
Interference represents a problem in vehicular networks due to the increase in the density of VUs [7]. Resource allocation is a promising approach for interference management [8]. However, as a result of the rapidly growing demand for services, radio resources are scarce [9]. Thus, not all communication links can be allocated to a resource without suffering interference in dense networks. To guarantee the quality of services, the set of served services at which the scale of demand exceeds the service capability of the network has to be determined. To increase the number of guaranteed services, the resource allocation has to be adjusted to adapt to the dynamic environment of the vehicular network. However, frequent and uncontrolled resource re-allocation may bring about a large number of control signaling exchanges. Our goal in this paper is to devise a low-cost resource re-allocation scheme that reduces the re-allocation rate and increases the number of guaranteed services.

1.2. Related Work

Resource allocation in resource-limited vehicular networks with a selected set of served services is an important topic and has been well studied [10,11,12,13,14,15,16,17,18,19]. The optimization objective in References [10,11,12,13] was the maximization of the network capacity. A resource allocation scheme with flexible node grouping was proposed in Reference [10] to utilize resources in a more efficient manner. To meet different requirements for different vehicular links, the authors of References [11,12] maximized the ergodic capacity of V2I links while ensuring the reliability for each V2V link with a robust resource allocation. Considering the effect of mobility on the interference relationship, an iterative algorithm based on a time interval-dependent interference graph was proposed in Reference [13]. In References [14,15], the minimization of delay was investigated. The authors of Reference [14] proposed a radio resource scheduling scheme based on stochastic learning. The scheme in Reference [15] selected the optimal receiver to establish device-to-device links and assigned the proper channels by solving a maximum weighted independent set problem. The network utility was optimized in References [16,17,18]. The utility function in Reference [16] considered several key factors related to video quality, including the location, velocity, intensity, and smoothness requirements. The cloud resource allocation proposed in Reference [17] was modeled as a non-cooperative cloud resource allocation game based on the Gauss–Seidel iteration method, in which the utility reflects the performance of the user including the rate and delay. In Reference [18], the access mode selection and resource allocation scheme were formulated as a user aggregate utility maximization problem, taking into consideration the transmission delay, various network topologies, and power reduction. In Reference [19], the users’ secrecy rate was optimized by a joint power and subcarrier allocation based on a maximum-minimum fairness criterion. In the above mentioned studies, the resource re-allocation has not been considered. However, due to the high mobility of vehicles, the topology of vehicular networks is highly dynamic [20]. Without the latest environmental information, the resource allocation based on outdated information may not provide an optimal performance. Therefore, to maintain an outstanding performance of resource allocation, it is necessary to execute resource re-allocation frequently. Nevertheless, frequent resource re-allocation may result in a large number of the control signaling exchanges, which leads to a large overhead and degraded latency performance.
Several studies have investigated the problem of reducing resource re-allocation in vehicular networks [21,22,23]. The resource allocation scheme proposed in Reference [21] was based on calculating the similarity between interference state maps; re-allocation was started if the difference between the maps in two consecutive time slots exceeded a given threshold. Although the proposed scheme reduced the re-allocation in a network, the guarantee of the quality of service was not considered. Another study [22] minimized the re-allocation rate in the V2V network that underlays the cellular network. The resource allocation scheme in Reference [23] maximized the average service rate of all users with the restriction of the re-allocation rate in the virtual V2V network. The original optimization problems in References [22,23] were transformed to deterministic optimization problems using the Lyapunov optimization. However, in these two studies, it was assumed that the resources were sufficient and thus the data queues of all the services could kept stable in the network; this assumption is not applicable to future vehicular networks, in which resources are insufficient compared with the rapidly growing demand for services.
Platooning has been regarded as a promising technology to improve road capacity and on-road safety in ITSs [24,25,26,27]. References [24,25] investigated the performance including latency, reliability, and stability in the platooning. A hybrid security protocol was proposed for platoon communication aiming at ensuring platoon stability in Reference [26]. A resource allocation scheme in Reference [27] was proposed to reduce the transmission delay, the number of transmission hops and the transmission powers for a multi-platooning in a cellular network, although the guarantee for services and the re-allocation were not considered in this scheme. As a promising mathematical tool, stochastic geometry is beneficial to analyze the average performance of vehicular networks, since it can be evaluated quickly and it can be used to explore the performance optimization of the most relevant metrics [28,29,30]. One study [28] proposed a stochastic geometry approach to model the temporal and spatial behavior of vehicular networks. Based on an interference analysis using stochastic geometry, a Geo-Location access scheme was presented in Reference [29]. Another study [30] analyzed the capture probability, average throughput, and mean density using stochastic geometry. Therefore, to analyze the interference in a network consisting of platoons of vehicles, stochastic geometry is used in this paper.

1.3. Contributions

In order to provide efficient services in a resource-limited vehicular network, we employ stochastic geometry to analyze the interference in the platooning of vehicles. We then present a resource allocation optimization method that reduces the re-allocation rate and increases the number of guaranteed services. The key contributions of this study are the following:
  • The co-layer and cross-layer interferences in the vehicular network are quantitatively analyzed using stochastic geometry.
  • To guarantee the services in the dynamic network, the definition of the guaranteed service is given based on the changes in the data queue.
  • To increase the number of guaranteed services at a low cost in a resource-limited vehicular network, we propose a time dynamic optimization method that constrains the network re-allocation rate.
  • To decrease the computational complexity, we convert the proposed time dynamic optimization problem into a deterministic optimization problem using the Lyapunov optimization theory to determine the set of served services based on the dynamic changes in the network at each slot.

1.4. Organization

The remainder of this paper is organized as follows. In Section 2, we present the system model and formulate the channel allocation problem under the constraint of the re-allocation rate. In Section 3, we propose the solution framework based on the Lyapunov optimization. In Section 4, we present and discuss the simulation results. Finally, Section 5 concludes the paper.

2. System Model and Dynamic Optimization Problem

2.1. Network Model

As shown in Figure 1, this study considers a cellular vehicle-to-everything (C-V2X) scenario consisting of a macrocell and several platoons of vehicles on a freeway [31], where the V2I communication coexists with the V2V communication. The platoons share the channels with the macrocell users (MUs), i.e., the vehicle network underlies the cellular communication. It is assumed that the vehicles of a platoon have the same mobility patterns. This network uses Mode 4 (autonomously scheduled) for V2V communications to execute the resource allocation, i.e., the VUs determine the resource allocation themselves. Each platoon has a leader that gathers channel state information and allocates the channels to the platoon members. In the platoon, it is assumed that each vehicle communicates with the following one and sends the channel state information directly to the leader. There is no signal transmission among different platoons. Therefore, the channel allocations are independent in the different platoons. To mitigate the interference among the members of a platoon, the leader allocates orthogonal channels to the members. In the macrocell, the users are distributed along the road in the coverage of the base station; the MUs in the same macrocell base station (MBS) are assigned orthogonal channels. The downlink of the network is considered.
The platoons are modeled as a one-dimensional Poisson point process (1D PPP) Φ with a density λ (platoons/m), which is considered suitable for a freeway scenario [22,23]. The set of vehicles in a platoon is denoted as N , where the cardinality of N is denoted as N. The number of MUs and platoons are denoted as N M and N P , respectively. White noise is neglected at the receivers. Let K = 1 , 2 , , K be the set of orthogonal channels. The threshold of the signal-to-interference ratio (SIR) is denoted as θ ; that is, the packet transmission is successful only if the SIR is larger than θ . Let P M and P V denote the transmit power of the MBS and the VU, respectively, and let α denote the factor of the path loss. In this study, the small-scale fading of each channel denoted as g is distributed independently and identically and has an exponential distribution with a unitary mean [22,23], i.e., g exp ( 1 ) .

2.2. Signal Model

For member n in the platoon, the interference from the MBS in channel k is:
I n k M V = P M g k M V d M V - α , when the channel k is occupied by MUs , 0 , otherwise ,
where g k M V and d M V represent the small-scale fading and the distance between the MBS and member n in the platoon. Compared to the distance between the MBS and the victim VU, the distance among the VUs is comparatively small. Thus, it is noted that the platoon is regarded as one point for the macrocell base station. Similarly, the platoon is regarded as one point for other platoons. The probability of a channel being occupied by an MU is denoted as p M .
For member n in the platoon, the aggregated interference from the other platoons in channel k is:
I n k V V = q Φ P V g q k V V d q V V α ,
where g q k V V and d q V V represent the small-scale fading and the distance between the interferer and member n in the platoon.
For member n in the platoon, the total aggregated interference from the MBS and the other platoons in channel k is represented as:
I n k V = I n k M V + I n k V V = I n k M V + q Φ P V g q k V V d q V V α .
Therefore, the SIR of member n in the platoon in channel k, which is denoted as S I R n k V , can be derived as:
S I R n k V = S n k V I n k V = P V g n k V d V α I n k M V + q Φ P V g q k V V d q V V α ,
where g n k V and d V represent the small-scale fading and the distance between the corresponding transmitter and member n in the platoon.

2.3. Availability Probability Calculated by Stochastic Geometry

To control the interference in the vehicular network, the access control criterion is proposed in this section. Channel k is available to member n in the platoon when the following two conditions are satisfied simultaneously.
Condition 1: Channel k is not occupied by the MU or the usage of channel k for member n in the platoon cannot cause strong interference with the MUs, which is guaranteed by the SIR threshold θ . This condition is written as:
the channel k is not occupied by MUs , or P M g k M d k M α P V g k V M d V M α θ , when the channel k is occupied by MUs ,
where g k M and d k M represent the small-scale fading and the distance between the MBS and the corresponding MU that is active in channel k. The symbols g k V M and d k V M represent the small-scale fading and the distance between the VU interferer and the MU that is active in channel k.
Condition 2: Channel k is not occupied by the MU or the ratio of the interference from the MBS to the interference from the other platoons is smaller than a threshold β :
the channel k is not occupied by MUs , or I n k M V I n k V V β , when the channel k is occupied by MUs .
Condition 1 restricts the interference from VU to MU and Condition 2 restricts the interference from MBS to VU. Then, each platoon leader determines the set of available channels according to the above two conditions. Conditions 1 and 2 require information including the locations of MUs and MBS and the channel occupation of all MUs. Therefore, at the beginning of each time slot, the MBS broadcasts information on the geographical location and channel occupation of all MUs to each platoon leader. To decrease the overhead, this transmission of the control information is one-way; that is, only the MBS broadcasts the control information and there is no feedback. After receiving the control information, the platoon leader makes a decision regarding the set of available channels.
The MBS allocates channels to the MUs by self-determination. Let b k denote the channel allocation for the MUs in channel k, which is defined as:
b k = 1 , if channel k is allocated to MU , 0 , otherwise .
Therefore, according to Equations (5)–(7), the availability probability denoted as ρ n k can be derived as:
ρ n k = 1 b k + b k P P M g k M d k M α P V g k V M d k V M α θ P I n k M V I n k V V β = ρ n k 1 ρ n k 2 ,
where ρ n k 1 = P P M g k M d k M α P V g k V M d k V M α θ and ρ n k 2 = P I n k M V I n k V V β .
Let the symbol z = g k V M g k M . As the small-scale fading of g k V M and g k M are independent and g exp ( 1 ) , then, according to the distribution of random variables function, the probability density function of z can be derived as follows:
f z = 0 + g k M exp ( g k M z ) exp ( g k M ) d g k M = 1 1 + z 2 .
The distribution function of z is denoted as F z ( z 0 ) = z 0 f z d z . Then, ρ n k 1 can be obtained as:
ρ n k 1 = P g k V M g k M P M d k M α θ P V d k V M α = F z P M d k M α θ P V d k V M α = P M d k M α θ P V d k V M α + P M d k M α .
Substitute Equation (1) into ρ n k 2 . Because g exp ( 1 ) and let t 1 = β P M d M V α , we can derive the following equation:
ρ n k 2 = P P M g k M V d M V α I n k V V β = P g k M V β I n k V V P M d M V α = 1 E exp I n k V V t 1 .
Because the platoons are distributed as a 1D PPP, we can derive the following equation, referring to the result in Reference [32]:
E exp I n k V V t 1 = exp 2 π λ t 1 P V 1 α α sin π α .
We can replace t 1 with β P M d k M V α in reverse in Equation (12) and substitute Equation (12) into Equation (11); then, ρ n k 2 can be derived as follows:
ρ n k 2 = 1 exp 2 π λ β P V P M 1 α d M V α sin π α .
Let δ n k ( t ) denote the binary variable that indicates whether channel k is available to member n in the platoon in slot t. By substituting Equations (10) and (13) into Equation (8), we can derive the probability that channel k is available to member n in the platoon as follows:
ρ n k = P δ n k ( t ) = 1 = 1 b k + b k P M d k M α θ P V d k V M α + P M d k M α 1 exp 2 π λ β P V P M 1 α d M V α sin π α .

2.4. Non-Outage Probability Calculated by Stochastic Geometry

The non-outage probability is used to represent the quality of the channel [22,23]; the non-outage event is defined as a successful packet transmission on the condition that the SIR is larger than the threshold θ :
P S I R n k V θ = P g n k V I n k V θ P V d V α = E exp I n k V θ P V d V α .
Let symbol t 2 = θ P V d V α . Then, by substituting Equation (3) into Equation (15), we can rearrange Equation (15) and obtain:
E exp I n k V θ P V d V α = E exp I n k V t 2 = E exp I n k M V + I n k V V t 2 = E exp I n k M V t 2 E exp I n k V V t 2 .
The last equality of Equation (16) is derived from the independence between the distribution of the platoons and the location of the MBS. As shown in Equation (12), the latter part of Equation (16) can be derived as follows [33]:
E exp I n k V V t 2 = exp 2 π λ t 2 P V 1 α α sin π α .
By substituting Equation (1) into I n k M V , because the geographical location and channel occupation of the MUs are broadcast to each platoon leader and g exp ( 1 ) , we can derive the following equation:
E exp I n k M V t 2 = exp E t 2 b k P M g k M V d M V α = exp t 2 b k P M d M V α .
Let ξ n k ( t ) denote the binary variable that indicates whether channel k is in a non-outage state to member n in the platoon in slot t. We can replace t 2 with θ P V d V α in reverse in Equations (17) and (18), and substitute Equations (17) and (18) into Equation (16); then, the non-outage probability of a VU is derived as follows:
φ n k = P ξ n k ( t ) = 1 = P S I R n k V θ = exp 2 π λ d V θ 1 α α sin π α exp b k P M θ P V d M V d V α .

2.5. Data Queue Model

To represent the dynamic of the backlogged data in each VU, we define the data queue, denoted as Q n ( t ) , for member n in the platoon in time slot t. The service rate is defined as the number of served data packets at time slot t, which is denoted as μ n ( t ) . The arrival rate is defined as the number of arrived data packets at time slot t, which is denoted as a n ( t ) . Then, the length of queue Q n ( t ) is updated as shown in the following equation:
Q n t + 1 = max Q n ( t ) μ n ( t ) , 0 + a n ( t ) .
In this paper, it is assumed that the data arrivals of VUs are mutually independent and the data arrival of member n in the platoon is a Poisson process with a parameter that equals a n .
At the beginning of each time slot, each platoon leader makes a decision regarding the channel allocation to its members. Let x n k denote the variable of the channel allocation matrix X , which is defined as:
x n k ( t ) = 1 , if channel k is allocated to member n at time slot t , 0 , otherwise .
In each slot t, the state of each member in the platoon is defined as active or inactive, depending on whether a channel has been allocated to the member. If the member is active, x n k ( t ) = 1 , k K and if the member is inactive, x n k ( t ) = 0 , k K . For member n in the platoon, depending on the relationship between the channel allocation in slot t 1 , the decision space in slot t can be classified into five options, represented by S = D 1 , D 2 , D 3 , D 4 , D 5 :
(1) D 1 : x n k t 1 = 1 , x n k ( t ) = 1 , k K , use the same channel as in the slot t 1 ;
(2) D 2 : x n k t 1 = 1 , x n k t 1 = 0 , x n k ( t ) = 0 , x n k ( t ) = 1 , k k , switch to another channel;
(3) D 3 : x n k t 1 = 1 , x n k ( t ) = 0 , k K , change to an inactive state;
(4) D 4 : x n k t 1 = 0 , k K , x n k ( t ) = 1 , change to an active state;
(5) D 5 : x n k t 1 = 0 , x n k ( t ) = 0 , k , k K , maintain the inactive state.
The service rate μ n ( t ) of member n in slot t is dependent on the channel allocation, the availability variable δ n k ( t ) , and the non-outage variable ξ n k ( t ) , which can be derived as follows:
μ n ( t ) = k K x n k t 1 δ n k ( t ) ξ n k ( t ) , if D ( t ) = D 1 , k K x n k ( t ) δ n k ( t ) ξ n k ( t ) , if D ( t ) = D 2 , 0 , if D ( t ) = D 3 , k K x n k ( t ) δ n k ( t ) ξ n k ( t ) , if D ( t ) = D 4 , 0 , if D ( t ) = D 5 .
As represented in Equations (14) and (19), the availability probability and the non-outage probability depend on the locations of the MBS, the platoons, and the MUs. Because the network is dynamic, the channel allocation has to be updated. We define the re-allocation as the allocated channel that differs from that in the prior slot; this includes the decisions D 2 and D 4 . Let r ( t ) denote the indicator of re-allocation of a platoon, which is defined as follows:
r ( t ) = 1 , if D ( t ) = D 2 , n N , 1 , if D ( t ) = D 4 , n N , 0 , otherwise .
The resource re-allocation results in additional signal overhead and latency [22,23]. First, if the communication is active in the prior slot and then switches to another channel, the current transmission needs to be terminated. Second, synchronization between the transmitter and receiver is required if there is re-allocation. To decrease the additional signal overhead and latency in the network, the execution of re-allocation is considered a cost. Therefore, the rate of re-allocation is limited and is below a certain threshold, denoted as γ , in our channel allocation optimization problem.

2.6. Dynamic Maximization Problem of the Number of Service-Guaranteed Users

A VU is regarded as a service-guaranteed user if the sum of the service rates is always larger than that of the data arrival rates in a window denoted as W. Let z n ( t ) be the notation of user n to be service-guaranteed in slot t, which is defined as follows:
z n ( t ) = z n t 1 , if τ = t W t μ n τ τ = t W t a n τ , n N , 0 , otherwise ,
where it is assumed that z n 0 = 1 , n N .
Constrained by the limited resources, not all VUs can be allocated to a resource without suffering interference. To guarantee the quality of service, the set of served services at which the scale of demand exceeds the capability of the network has to be determined. To increase the number of service-guaranteed users, the dynamic channel allocation problem can be formulated as follows:
max X f ( t ) = n = 1 N z n ( t ) ( 25 a ) , s . t . n N x n k ( t ) 1 , k K ( 25 b ) , lim T 1 T t = 1 T r ( t ) γ ( 25 c ) , x n k ( t ) = x n k t 1 r ( t ) , n N , k K ( 25 d ) , x n k ( t ) = 0 , 1 , n N , k K ( 25 e ) .
The optimization problem aims to maximize the number of service-guaranteed users. Constraint 1 guarantees the interference mitigation among the VUs in a platoon, where the channel allocation is orthogonal for each member. Constraint 2 is the constraint of the rate of reallocation. Constraint 3 means that the channel allocation remains the same if there is no re-allocation. Constraint 4 ensures that all the elements in the optimization problem are 0/1 variables.

3. Dynamic Algorithm of Resource Re-allocation

Due to the highly dynamic environment of vehicular networks, a computationally efficient online resource allocation scheme has to be designed. A stochastic optimization problem can be transformed into a series of deterministic optimization problems using the Lyapunov optimization and can then be used to decrease the computational complexity for the resource allocation [32]. Therefore, the problem in Equation (25) is solved by the Lyapunov optimization.
The time-averaged expected service rate of member n in the platoon is denoted as μ n ¯ , which satisfies:
lim T 1 T t = 1 T E μ n ( t ) = μ n ¯ .
Based on the stability conditions of the queue, as stated in [32], the sufficient condition for stability occurs if a n μ n ¯ .

3.1. Virtual Queue

Constraint 2 in P is the constraint of the rate of re-allocation, where re-allocation is the cost of the optimization. To transform Constraint 2 with time-averaging into the queueing stability problem, the notion of a virtual cost queue is employed [32]. The virtual cost queue for the re-allocation rate of the platoon is denoted as R ( t ) and the corresponding queue update equation is:
R t + 1 = max R ( t ) γ , 0 + r ( t ) .
The variable R ( t ) represents the backlogs of the virtual queue with a constant service rate γ and an input process r ( t ) . If the stability of the queue can be guaranteed, the time-average of the arrival rate r ( t ) is no more than the constant rate γ . That is, Constraint 2 in P can be guaranteed.

3.2. Lyapunov Optimization

In this study, the Lyapunov function, denoted as L ( t ) , is defined as follows:
L ( t ) = n = 1 N z n ( t ) Q n ( t ) 2 + R ( t ) 2 .
The Lyapunov drift is Δ L ( t ) = L t + 1 L ( t ) , which represents the trend of the change in the data queues of the service-guaranteed user Q n ( t ) and the virtual cost queue R ( t ) . To guarantee the stability of the data queues and the virtual cost queue, the drift has to be decreased. That means that the platoon leader needs to decrease the number of active users to increase the service rate of the active users; the backlogs of the active users are decreased and there is no need for frequent re-allocation among the users. However, this is contrary to the objective of the optimization problem. Therefore, to stabilize the queues and optimize the objective of P simultaneously, the drift-plus-penalty function is defined as follows:
Min Δ L ( t ) V f ( t ) ,
where V is a control parameter that determines the trade-off between the drift of the queues and the objective of P in Equation (25).
As in the lemma presented in Reference [32], if there are four nonnegative real members–A, B, ω , η , and A max B ω , 0 + η –then A 2 B 2 + ω 2 + η 2 2 B ω η . Thus, the drift-plus-penalty function can be derived as:
Δ L ( t ) V f ( t ) = L t + 1 L ( t ) V f ( t ) = n = 1 N z n t + 1 Q n t + 1 2 + R t + 1 2 n = 1 N z n ( t ) Q n ( t ) 2 R ( t ) 2 V n = 1 N z n ( t ) n = 1 N z n ( t ) μ n ( t ) 2 + a n ( t ) 2 2 Q n ( t ) μ n ( t ) a n ( t ) + γ 2 + r ( t ) 2 2 R ( t ) γ r ( t ) V n = 1 N z n ( t ) .
Therefore, to minimize the upper bound of the drift-plus-penalty function in Equation (29), the channel allocation scheme is proposed as follows:
max X n = 1 N z n ( t ) 2 Q n ( t ) μ n ( t ) a n ( t ) + V 2 R ( t ) r ( t )
under the constraints (25b)∼(25e).
By minimizing Equation (30), we obtain the following:
E Δ L ( t ) V f ( t ) Θ + E n = 1 N z n * ( t ) 2 Q n ( t ) μ n * ( t ) a n ( t ) 2 E R ( t ) γ r * ( t ) V E f * ( t ) ,
where Θ is a constant that satisfies the following inequation:
Θ E n = 1 N μ n ( t ) 2 + a n ( t ) 2 + r ( t ) 2 + γ 2 , f * ( t ) , and r * ( t ) are the results of all possible policies (including the optimal one).
Furthermore, we use the time-average of Equation (31) and rearrange the equation to obtain:
lim T 1 T t = 1 T E n = 1 N z n * ( t ) 2 Q n ( t ) μ n * ( t ) a n ( t ) V f ( t ) Θ + lim T 1 T E L ( t ) L ( 1 ) 2 lim T 1 T t = 1 T E R ( t ) γ r * ( t ) V lim T 1 T t = 1 T E f * ( t ) ,
where ε is a small constant such that a n ( t ) ¯ + ε μ n ( t ) ¯ for each VU that z n ( t ) = 1 . Due to lim T 1 T E L ( t ) L ( 1 ) = 0 and lim T 1 T t = 1 T E R ( t ) γ r * ( t ) 0 , the lower bound of the expectations of the number of service-guaranteed users can be guaranteed as follows:
lim T 1 T t = 1 T E 2 ε n = 1 N z n * ( t ) Q n * ( t ) V f ( t ) Θ V lim T 1 T t = 1 T E f * ( t ) V E f ( t ) ¯ V E f * ( t ) ¯ Θ + 2 ε lim T 1 T t = 1 T n = 1 N E z n * ( t ) Q n * ( t ) E f ( t ) ¯ E f * ( t ) ¯ + Θ + 2 ε n Z * Q n * ( t ) ¯ V ,
where z n * ( t ) and Q n * ( t ) are the set of the service-guaranteed users and the queue of user n corresponding to f * ( t ) and r * ( t ) :
n Z Q ( t ) ¯ n Z * Q n * ( t ) ¯ Θ + V E f ( t ) f * ( t ) ¯ 2 ε .
From Equations (33) and (34), it is found that the constant V determines the lower bound of the number of service-guaranteed users and the upper bound of the length of the queue.

3.3. Implementation of the Proposed Resource Allocation Scheme and Its Overhead

In summary, the implementation of the proposed resource allocation scheme can be described as follows. First, at the beginning of each time slot, the MBS broadcasts information on the geographical location and channel occupation of all MUs to each platoon leader, and the members send the interference strength, the signal strength, the length of queue, and the data arrival rate to the corresponding platoon leader. Second, each platoon leader calculates δ n k ( t ) and ξ n k ( t ) for each member. Lastly, according to the information including z n t 1 , Q n t 1 , a n t 1 , R t 1 , δ n k ( t ) , and ξ n k ( t ) , each platoon leader determines X by solving the optimization problem in Equation (30) and allocates the channel to members. Therefore, the signaling overhead in the proposed scheme consists of two parts. The first part is the information of MUs transmitted by the MBS to the platoon leader, which includes the geographical location and channel occupation. The second part is the information of VUs transmitted by members to the platoon leader, which includes the interference and the signal strength, the length of queue, and the data arrival rate.
A summary of notations in this paper is presented in Table 1.

4. Simulation

In this section, we verify our analytical results and evaluate the proposed scheme using MATLAB (R2017a, The MathWorks, Natick, MA, USA) as the simulation platform. The parameters are listed in Table 2. In this simulation, the MBS is located in the middle of the road and the MUs are uniformly and randomly distributed on the road. To represent the difference of the data arrival rates of multiple users, the data arrival rates of users are uniformly and randomly distributed throughout the segment a min , a max .
The parameters including N, θ , α , P M , P V , γ , and Δ t refer to those in References [22,23].

4.1. Comparison between the Theoretical Calculations and the Simulation Results

In this section, we compare the theoretical calculations with the simulation results of the average availability and the non-outage probabilities.
Figure 2 and Figure 3 show the effect of the density of the platoons λ on the average availability probability and average non-outage probability, respectively. Figure 4 and Figure 5 show the effect of the distance between the corresponding transmitter and receiver in a platoon d V on the average availability probability and average non-outage probability, respectively. As shown in Figure 2, Figure 3, Figure 4 and Figure 5, the theoretical values of the average availability probability are slightly higher than those in the simulation, whereas the opposite can be observed for the average non-outage probability. This is because all the channels are assumed to be occupied by each platoon in the theoretical calculations. However, if a channel is unavailable for all members according to Conditions 1 and 2, the platoon leader will not allocate the channel to its members. That is to say, the interference from the vehicles is higher in theory than in reality. Therefore, the estimate of the availability probability is too high because Condition 2 is relaxed in the theoretical calculation, whereas the estimate of the average non-outage probability is too low due to the excessive interference in the theoretical calculation.
It is observed in Figure 2 and Figure 4 that the average availability probability is influenced primarily by the number of channels K because the interference between the VU and MU decreases with increasing K. The results in Figure 3 and Figure 5 indicate that the average non-outage probability is influenced primarily by λ and d V because the interference in the network increases with the increase in λ and the desired signal declines with the increase in d V .
In addition, Figure 4 and Figure 5 show that the gap between the theoretical values and the simulation results increases with the increase in d V . This is because each platoon is regarded as a point in the theoretical calculations by the other platoons and the MU, and the accuracy of the approximation decreases with the increase in d V .

4.2. The Performance of the Proposed Scheme

In the simulation, we compare the proposed scheme with the resource re-allocation scheme presented in Reference [23] (referred to as Scheme 1 for simplification).
Figure 6, Figure 7, Figure 8 and Figure 9 show the proportion of service-guaranteed users for different values of K, V, N, and d V , respectively. From Figure 6, Figure 7, Figure 8 and Figure 9, it is observed that the proposed scheme results in a higher proportion of service-guaranteed users than Scheme 1. This is because the proposed scheme selects some of the users to receive guaranteed service by dropping others when the scale of demand exceeds the service capability of the resources, whereas Scheme 1 provides insufficient services to all users. The proportion of service-guaranteed users is higher at λ = 1 / 1000 than that achieved using λ = 1 / 500 because the network is denser at a higher value of λ . In addition, Figure 7 shows that the proportion of service-guaranteed users increases with the increase in V. This is because the control parameter is the coefficient of the number of service-guaranteed users in the drift-plus-penalty function. A higher value of V indicates a greater focus on the number of service-guaranteed users in the optimization problem, as shown in Equation (30). Figure 8 and Figure 9 show that the proportion of service-guaranteed users decreases with the increase of N and d V . This is because the network becomes denser with the increase in N and the desired signal declines with the increase in d V .
Figure 10 and Figure 11 show the rate and the average queue size of re-allocation for different numbers of channels K, respectively. It is observed that both the rate and the average queue size of re-allocation increase with the increase in K. There are two reasons for this: first, there are more opportunities for the MUs to obtain a channel with better conditions as K increases; second, there are more opportunities for the VUs to be guaranteed due to the re-allocation of the channels as K increases.
Figure 12 and Figure 13 show the rate and the average queue size of re-allocation for different values of d V , respectively. It is observed that both the rate and the average queue size of re-allocation decrease with the increase in d V . As shown in Figure 4 and Figure 5, as d V increases, the availability probability remains almost constant and the non-outage probability decreases. Therefore, the re-allocation decreases with the decrease in the number of channels that satisfies ξ n k ( t ) = 1 .
Figure 14 shows the rate of re-allocation for different control parameter values V. With the increase in V, it can be seen that the rate of re-allocation increases. This is because re-allocation is used to increase the number of service-guaranteed users, which can be seen from Figure 7. Figure 7 and Figure 14 show that there is a trade-off between the number of service-guaranteed users and the re-allocation performance; moreover, the results depend on the value of V.
Figure 15 shows the average queue size of the service-guaranteed users for different control parameter values V. The channels are shared among multiple users and as the number of service-guaranteed users increases, the wait time increases.
Figure 16 and Figure 17 show the rate of re-allocation and the average queue size of the service-guaranteed users for different values of N. With the increase in N, it can be seen that the rate of re-allocation and average queue size of the service-guaranteed users increase. This is because re-allocation is necessary to provide adequate service for the increased number of users, and the service rates of users decrease with the increase in N due to the limited resources.
From Figure 10, Figure 12, Figure 14 and Figure 16, it is observed that the proposed scheme results in a lower rate of re-allocation than that achieved using Scheme 1. This is because the proposed scheme selects only some of the users to service, dropping others when the scale of demand exceeds the service capability of the resources. In contrast, Scheme 1 requires more re-allocation among all users as none of users are dropped. In addition, it is observed that the rate of re-allocation is lower at λ = 1 / 500 than at λ = 1 / 1000 . As shown in Figure 2 and Figure 3, as λ increases, the availability probability remains almost constant and the non-outage probability decreases. Therefore, the re-allocation at λ = 1 / 500 decreases with the decrease in the number of channels that satisfies ξ n k ( t ) = 1 .

5. Conclusions

In this paper, we proposed a time dynamic optimization problem that constrains the network re-allocation rate to increase the number of guaranteed services at a low-cost in a resource-limited vehicular network. To decrease the computational complexity, we converted the time dynamic optimization problem to a deterministic optimization problem using the Lyapunov optimization theory. The simulation results demonstrated the validity of the analytical results. Compared with a similar algorithm reported in Reference [23], the proposed scheme provides about 15 percent more service-guaranteed users.

Author Contributions

Conceptualization, Y.M.; Methodology, Y.M.; Software, Y.M.and Y.D.; Writing—Original Draft Preparation, Y.M.; Writing—Review and Editing, C.W.; Project Administration, X.L.

Funding

This work is supported by the National Natural Science Foundation of China (No. 61701044, No. 61803041), the Natural Science Basic Research Plan in Shaanxi Province of China (No. 2016JQ6067), the International Cooperation and Exchanges in Shaanxi Province of China (No. 2016KW-035), the Project funded by the China Postdoctoral Science Foundation (No. 2017M623089), the Fundamental Research Funds for the Central Universities (No. 310832171007), and the Special Project of Educational and Teaching Reform in Central Colleges and Universities (No. 300103184051).

Conflicts of Interest

The authors declare no conflict of interest. The founding sponsors had role in the design of the study, in the collection, analyses, and interpretation of data, in the writing of the manuscript, and in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
ITSintelligent transportation system
V2Vvehicle-to-vehicle
V2Ivehicle-to-infrastructure
C-V2Xcellular vehicle-to-everything
RSUroadside unit
VUvehicular user
MUmacrocell user
MBSmacrocell base station
1D PPPone-dimensional Poisson point process
SIRsignal-to-interference-ratio

References

  1. Wang, J.; Qi, Q.; Qing, S.; Liao, J. Elastic Vehicular Resource Providing Based on Service Function-Group Resource Mapping of Smart Identify Network. IEEE Syst. J. 2018, 67, 1897–1908. [Google Scholar] [CrossRef]
  2. Gu, Y.; Cai, L.X.; Pan, M.; Song, L.; Han, Z. Exploiting the Stable Fixture Matching Game for Content Sharing in D2D-Based LTE-V2X Communications. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
  3. Chen, S.; Hu, J.; Shi, Y.; Peng, Y.; Fang, J.; Zhao, R.; Zhao, L. Vehicle-to-Everything (v2x) Services Supported by LTE-Based Systems and 5G. IEEE Commun. Standard. Mag. 2017, 1, 70–76. [Google Scholar] [CrossRef]
  4. Cheng, H.T.; Shan, H.; Zhuang, W. Infotainment and road safety service support in vehicular networking: From a communication perspective. Mech. Syst. Sig. Process. 2011, 25, 2020–2038. [Google Scholar] [CrossRef]
  5. Wang, M.; Shan, H.; Lu, R.; Zhang, R. Real-Time Path Planning Based on Hybrid-VANET-Enhanced Transportation System. IEEE Trans. Veh. Technol. 2015, 64, 1664–1678. [Google Scholar] [CrossRef]
  6. Masini, B.M.; Bazzi, A.; Natalizio, E. Radio Access for Future 5G Vehicular Networks. In Proceedings of the IEEE 86th Vehicular Technology Conference (VTC-Fall), Toronto, ON, Canada, 24–27 September 2017; pp. 1–7. [Google Scholar]
  7. Zelikman, D.; Segal, M. Reducing Interferences in VANETs. IEEE Trans. Intell. Transp. Syst. 2015, 16, 1582–1587. [Google Scholar] [CrossRef]
  8. Cheng, N.; Zhou, H.; Lei, L.; Zhang, N.; Zhou, Y.; Shen, X.; Bai, F. Performance Analysis of Vehicular Device-to-Device Underlay Communication. IEEE Trans. Veh. Technol. 2017, 66, 5409–5421. [Google Scholar] [CrossRef]
  9. Hsieh, H.Y.; Juan, T.C.; Tsai, Y.D.; Huang, H.C. Minimizing Radio Resource Usage for Machine-to-Machine Communications through Data-Centric Clustering. IEEE Trans. Mob. Comput. 2016, 15, 3072–3086. [Google Scholar] [CrossRef]
  10. Li, G.; Yang, Z.; Chen, S.; Li, Y.; Yuan, P. A traffic flow-based and dynamic grouping-enabled resource allocation algorithm for LTE-D2D vehicular networks. In Proceedings of the IEEE/CIC International Conference on Communications in China (ICCC), Chengdu, China, 27–29 July 2016; pp. 1–6. [Google Scholar]
  11. Liang, L.; Li, G.Y.; Xu, W. Meeting different QoS requirements of vehicular networks: A D2D-based approach. In Proceedings of the 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), New Orleans, LA, USA, 5–9 March 2017; pp. 3734–3738. [Google Scholar]
  12. Le, L.; Geoffrey, L.Y.; Xu, W. Resource Allocation for D2D-Enabled Vehicular Communications. IEEE Trans. Commun. 2017, 65, 3186–3197. [Google Scholar]
  13. Jangsher, S.; Li, V.O.K. Resource Allocation in Moving Small Cell Network. IEEE Trans. Wireless Commun. 2016, 15, 4559–4570. [Google Scholar] [CrossRef]
  14. Zheng, Q.; Zheng, K.; Zhang, H.; Leung, V.C.M. Delay-Optimal Virtualized Radio Resource Scheduling in Software-Defined Vehicular Networks via Stochastic Learning. IEEE Trans. Veh. Technol. 2016, 65, 7857–7867. [Google Scholar] [CrossRef]
  15. Cao, X.; Liu, L.; Cheng, Y.; Cai, L.X.; Sun, C. On Optimal Device-to-Device Resource Allocation for Minimizing End-to-End Delay in VANETs. IEEE Trans. Veh. Technol. 2016, 65, 7905–7916. [Google Scholar] [CrossRef]
  16. Sun, L.; Shan, H.; Huang, A.; Cai, L.; He, H. Channel Allocation for Adaptive Video Streaming in Vehicular Networks. IEEE Trans. Veh. Technol. 2017, 66, 734–747. [Google Scholar] [CrossRef]
  17. Tao, J.; Zhang, Z.; Feng, F.; He, J.; Xu, Y. Non-cooperative Resource Allocation Scheme for Data Access in VANET Cloud Environment. In Proceedings of the Third International Conference on Advanced Cloud and Big Data, Yangzhou, China, 30 October–1 November 2015; pp. 1–7. [Google Scholar]
  18. Qi, Y.; Wang, H.; Zhang, L.; Wang, B. Optimal access mode selection and resource allocation for cellular-VANET heterogeneous networks. IET Commun. 2017, 11, 2012–2019. [Google Scholar] [CrossRef]
  19. Yang, W.; Zhang, R.; Chen, C.; Cheng, X. Secrecy-Based Resource Allocation for Vehicular Communication Networks with Outdated CSI. In Proceedings of the IEEE 86th Vehicular Technology Conference (VTC-Fall), Toronto, ON, Canada, 24–27 September 2017; pp. 1–5. [Google Scholar]
  20. Hou, X.; Li, Y.; Jin, D.; Wu, D.O.; Chen, S. Modeling the impact of mobility on the connectivity of vehicular networks in large-scale urban environments. IEEE Trans. Veh. Technol. 2016, 65, 2753–2758. [Google Scholar] [CrossRef]
  21. Niu, C.; Li, Y.; Hu, R.Q.; Ye, F. Fast and Efficient Radio Resource Allocation in Dynamic Ultra-Dense Heterogeneous Networks. IEEE Access 2017, 5, 1911–1924. [Google Scholar] [CrossRef]
  22. Hung, S.C.; Zhang, X.; Festag, A.; Chen, K.C.; Fettweis, G. An Efficient Radio Resource Re-Allocation Scheme for Delay Guaranteed Vehicle-to-Vehicle Network. In Proceedings of the IEEE 84th Vehicular Technology Conference (VTC-Fall), Montreal, QC, Canada, 18–21 September 2016; pp. 1–6. [Google Scholar]
  23. Hung, S.C.; Zhang, X.; Festag, A.; Chen, K.C.; Fettweis, G. Virtual Cells and Virtual Networks Enable Low-Latency Vehicle-to-Vehicle Communication. In Proceedings of the GLOBECOM 2017 IEEE Global Communications Conference, Singapore, 4–8 December 2017; pp. 1–7. [Google Scholar]
  24. Vukadinovic, V.; Bakowski, K.; Marsch, P.; Garcia, I.D.; Xu, H.; Sybis, M.; Sroka, P.; Wesolowski, K.; Lister, D.; Thibault, I. 3GPP C-V2X and IEEE 802.11 p for Vehicle-to-Vehicle communications in highway platooning scenarios. Ad Hoc Netw. 2018, 74, 17–29. [Google Scholar] [CrossRef]
  25. Zheng, Y.; Li, S.E.; Li, K.; Wang, L.Y. Stability and Scalability of Homogeneous Vehicular Platoon: Study on the Influence of Information Flow Topologies. IEEE Trans. Intell. Transp. Syst. 2016, 17, 14–26. [Google Scholar] [CrossRef]
  26. Ucar, S.; Ergen, S.C.; Ozkasap, O. IEEE 802.11p and Visible Light Hybrid Communication based Secure Autonomous Platoon. IEEE Trans. Veh. Technol. 2018, 67. [Google Scholar] [CrossRef]
  27. Peng, H.; Li, D.; Ye, Q.; Abboud, K.; Zhao, H.; Zhuang, W.; Shen, X.S. Resource allocation for D2D-enabled inter-vehicle communications in multiplatoons. In Proceedings of the 2017 IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017; pp. 1–6. [Google Scholar]
  28. Tong, Z.; Lu, H.; Haenggi, M.; Poellabauer, C. A Stochastic Geometry Approach to the Modeling of DSRC for Vehicular Safety Communication. IEEE Trans. Intell. Transp. Syst. 2016, 17, 1448–1458. [Google Scholar] [CrossRef]
  29. Martın-Vega, F.J.; Soret, B.; Aguayo-Torres, M.C.; Kovacs, I.Z.; Gomez, G. Geolocation-Based Access for Vehicular Communications: Analysis and Optimization via Stochastic Geometry. IEEE Trans. Veh. Technol. 2018, 67, 3069–3084. [Google Scholar] [CrossRef] [Green Version]
  30. Blaszczyszyn, B.; Mühlethaler, P.; Toor, Y. Maximizing throughput of linear vehicular Ad-hoc NETworks (VANETs)—A stochastic approach. In Proceedings of the European Wireless Conference, Aalborg, Denmark, 17–20 May 2009; pp. 32–36. [Google Scholar]
  31. Study on LTE-Based V2X services (Release 14). Technical Report Document 3GPP TR 36.885, Technical Specication Group Radio Access. 2016. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=2934 (accessed on 17 August 2018).
  32. Georgiadis, L.; Neely, M.J.; Tassiulas, L. Resource Allocation And Cross-Layer Control In Wireless Networks. Found. Trends Netw. 2006, 1, 1–144. [Google Scholar] [CrossRef]
  33. Stoyan, D.; Kendall, W.S.; Mecke, J. Stochastic Geometry and its Applications. J. Royal Stat. Soc. 2013, 45, 345. [Google Scholar] [CrossRef]
Figure 1. Scenario: The cellular vehicle-to-everything (C-V2X) network including platoons consists of vehicle users (VUs) and the underlying macrocell user communications.
Figure 1. Scenario: The cellular vehicle-to-everything (C-V2X) network including platoons consists of vehicle users (VUs) and the underlying macrocell user communications.
Sensors 18 03846 g001
Figure 2. Average availability probability for different densities of platoons λ ( d V = 10 , V = 10 , N = 5 ) .
Figure 2. Average availability probability for different densities of platoons λ ( d V = 10 , V = 10 , N = 5 ) .
Sensors 18 03846 g002
Figure 3. Average non-outage probability for different densities of platoons λ ( d V = 10 , V = 10 , N = 5 ) .
Figure 3. Average non-outage probability for different densities of platoons λ ( d V = 10 , V = 10 , N = 5 ) .
Sensors 18 03846 g003
Figure 4. Average availability probability for different distances between the corresponding transmitter and receiver in a platoon d V ( λ = 1 / 1000 , V = 10 , N = 5 ) .
Figure 4. Average availability probability for different distances between the corresponding transmitter and receiver in a platoon d V ( λ = 1 / 1000 , V = 10 , N = 5 ) .
Sensors 18 03846 g004
Figure 5. Average non-outage probability for different distances between the corresponding transmitter and receiver in a platoon d V ( λ = 1 / 1000 , V = 10 , N = 5 ) .
Figure 5. Average non-outage probability for different distances between the corresponding transmitter and receiver in a platoon d V ( λ = 1 / 1000 , V = 10 , N = 5 ) .
Sensors 18 03846 g005
Figure 6. Proportion of service-guaranteed users for different numbers of channels K ( d V = 10 , V = 10 , N = 5 ) .
Figure 6. Proportion of service-guaranteed users for different numbers of channels K ( d V = 10 , V = 10 , N = 5 ) .
Sensors 18 03846 g006
Figure 7. Proportion of service-guaranteed users for different control parameter values V ( d V = 10 , K = 3 , N = 5 ) .
Figure 7. Proportion of service-guaranteed users for different control parameter values V ( d V = 10 , K = 3 , N = 5 ) .
Sensors 18 03846 g007
Figure 8. Proportion of service-guaranteed users for different numbers of vehicles in a platoon N ( d V = 10 , K = 3 , V = 10 ) .
Figure 8. Proportion of service-guaranteed users for different numbers of vehicles in a platoon N ( d V = 10 , K = 3 , V = 10 ) .
Sensors 18 03846 g008
Figure 9. Proportion of service-guaranteed users for different distances between the corresponding transmitter and receiver in a platoon d V ( N = 5 , K = 3 , V = 10 ) .
Figure 9. Proportion of service-guaranteed users for different distances between the corresponding transmitter and receiver in a platoon d V ( N = 5 , K = 3 , V = 10 ) .
Sensors 18 03846 g009
Figure 10. Rate of re-allocation for different numbers of channels K ( d V = 10 , V = 10 , N = 5 ) .
Figure 10. Rate of re-allocation for different numbers of channels K ( d V = 10 , V = 10 , N = 5 ) .
Sensors 18 03846 g010
Figure 11. Average queue size of the re-allocation for different numbers of channels K ( d V = 10 , V = 10 , N = 5 ) .
Figure 11. Average queue size of the re-allocation for different numbers of channels K ( d V = 10 , V = 10 , N = 5 ) .
Sensors 18 03846 g011
Figure 12. Rate of re-allocation for different distances between the corresponding transmitter and receiver in a platoon d V ( K = 3 , V = 10 , N = 5 ) .
Figure 12. Rate of re-allocation for different distances between the corresponding transmitter and receiver in a platoon d V ( K = 3 , V = 10 , N = 5 ) .
Sensors 18 03846 g012
Figure 13. Average queue size of the re-allocation for different distances between the corresponding transmitter and receiver in a platoon d V ( K = 3 , V = 10 , N = 5 ) .
Figure 13. Average queue size of the re-allocation for different distances between the corresponding transmitter and receiver in a platoon d V ( K = 3 , V = 10 , N = 5 ) .
Sensors 18 03846 g013
Figure 14. Rate of re-allocation for different control parameter values V ( d V = 10 , K = 3 , N = 5 ) .
Figure 14. Rate of re-allocation for different control parameter values V ( d V = 10 , K = 3 , N = 5 ) .
Sensors 18 03846 g014
Figure 15. Average queue size of the service-guaranteed users for different control parameter values V ( d V = 10 , K = 3 , N = 5 ) .
Figure 15. Average queue size of the service-guaranteed users for different control parameter values V ( d V = 10 , K = 3 , N = 5 ) .
Sensors 18 03846 g015
Figure 16. Rate of re-allocation for different numbers of vehicles in a platoon N ( d V = 10 , K = 3 , V = 10 ) .
Figure 16. Rate of re-allocation for different numbers of vehicles in a platoon N ( d V = 10 , K = 3 , V = 10 ) .
Sensors 18 03846 g016
Figure 17. Average queue size of the service-guaranteed users for different numbers of vehicles in a platoon N ( d V = 10 , K = 3 , V = 10 ) .
Figure 17. Average queue size of the service-guaranteed users for different numbers of vehicles in a platoon N ( d V = 10 , K = 3 , V = 10 ) .
Sensors 18 03846 g017
Table 1. Summary of notations.
Table 1. Summary of notations.
NotationsMeaning
Φ The set of platoons
λ The density of platoons
N The set of vehicles in a platoon
NThe cardinality of N
K = 1 , 2 , , K The set of orthogonal channels
N M and N P The number of microcell users (MUs) and the number of platoons
θ The threshold of the signal-to-interference ratio (SIR)
P M and P V The transmit power of the microcell base station (MBS) and the transmit power of the vehicle user (VU)
α The factor of the path loss
nThe member in the platoon
I n k M V The interference from the MBS to member n in the platoon in channel k
g k M V The small-scale fading from the MBS to member n in the platoon in channel k
d M V The distance between the MBS and the platoon
p M The probability of a channel being occupied by an MU
I n k V V The aggregated interference from the other platoons to member n in the platoon in channel k
g q k V V The small-scale fading from the VU interferer q to member n in the platoon in channel k
d q V V The distance between the VU interferer q and the platoon
I n k V The total aggregated interference from the MBS and the other platoons to member n in the platoon in channel k
S I R n k V The SIR of member n in the platoon in channel k
g n k V The small-scale fading from the corresponding transmitter to member n in the platoon in channel k
d V The distance between the corresponding transmitter and receiver in the platoon
g k M The small-scale fading from the MBS to the corresponding MU that is active in channel k
d k M The distance between the MBS and the corresponding MU that is active in channel k
g k V M The small-scale fading from the VU interferer to the MU that is active in channel k
d k V M The distance between the VU interferer and the MU that is active in channel k
β The threshold of the ratio of the interference from the MBS to the interference from the other platoons
b k The binary variable of channel allocation for the MUs in channel k
ρ n k The availability probability of channel k for member n in the platoon
δ n k ( t ) The binary variable that indicates whether channel k is available to member n in the platoon at time slot t
ϕ n k The non-outage probability of channel k for member n in the platoon
ξ n k ( t ) The binary variable that indicates whether channel k is in a non-outage state for member n in the platoon at time slot t
Q n ( t ) The data queue for member n in the platoon at time slot t
μ n ( t ) The rate of service for member n in the platoon at time slot t
a n The rate of data arrival for member n in the platoon
X and x n k The channel allocation matrix and its element
S = D 1 , D 2 , D 3 , D 4 , D 5 The set of decisions for member n in the platoon
r ( t ) The indicator of re-allocation at time slot t
γ The threshold of re-allocation rate
z n ( t ) The notation that indicates whether member n in the platoon is a service-guaranteed user at time slot t
R ( t ) The virtual cost queue for the re-allocation rate of the platoon at time slot t
L ( t ) and Δ L ( t ) The Lyapunov function and the Lyapunov drift at time slot t
VThe control parameter
Table 2. Simulation parameters.
Table 2. Simulation parameters.
Simulation ParametersValue
The threshold of the SIR, θ 5
The path loss factor, α 4
The transmit power of the MBS, P M 10 w
The transmit power of the VU, P V 3 w
The threshold of the re-allocation rate, γ 0.2
The length of each slot, Δ t 10 ms
The velocity of the platoon and MU40 km/h
The length of the road2000 m
The maximum data arrival rate of the VUs, a max 1 packet/slot
The minimum data arrival rate of the VUs, a min 0.1 packet/slot
The number of MUs, N M 2
The threshold of the ratio of the interference from the MBS to the interference from the other platoons, β 1
The window of the service-guaranteed user, W10

Share and Cite

MDPI and ACS Style

Meng, Y.; Dong, Y.; Wu, C.; Liu, X. A Low-Cost Resource Re-Allocation Scheme for Increasing the Number of Guaranteed Services in Resource-Limited Vehicular Networks. Sensors 2018, 18, 3846. https://doi.org/10.3390/s18113846

AMA Style

Meng Y, Dong Y, Wu C, Liu X. A Low-Cost Resource Re-Allocation Scheme for Increasing the Number of Guaranteed Services in Resource-Limited Vehicular Networks. Sensors. 2018; 18(11):3846. https://doi.org/10.3390/s18113846

Chicago/Turabian Style

Meng, Yun, Yuan Dong, Chunling Wu, and Xinyi Liu. 2018. "A Low-Cost Resource Re-Allocation Scheme for Increasing the Number of Guaranteed Services in Resource-Limited Vehicular Networks" Sensors 18, no. 11: 3846. https://doi.org/10.3390/s18113846

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop