DOI QR코드

DOI QR Code

Joint Relay Selection and Resource Allocation for Delay-Sensitive Traffic in Multi-Hop Relay Networks

  • Sha, Yan (School of Medical Information & Engineering, Xuzhou Medical University) ;
  • Hu, Jufeng (School of Medical Information & Engineering, Xuzhou Medical University) ;
  • Hao, Shuang (Chengdu University of TCM) ;
  • Wang, Dan (School of Medical Information & Engineering, Xuzhou Medical University)
  • Received : 2021.08.22
  • Accepted : 2022.08.01
  • Published : 2022.09.30

Abstract

In this paper, we investigate traffic scheduling for a delay-sensitive multi-hop relay network, and aim to minimize the priority-based end-to-end delay of different data packet via joint relay selection, subcarrier assignment, and power allocation. We first derive the priority-based end-to-end delay based on queueing theory, and then propose a two-step method to decompose the original optimization problem into two sub-problems. For the joint subcarrier assignment and power control problem, we utilize an efficient particle swarm optimization method to solve it. For the relay selection problem, we prove its convexity and use the standard Lagrange method to deal with it. The joint relay selection, subcarriers assignment and transmission power allocation problem for each hop can also be solved by an exhaustive search over a finite set defined by the relay sensor set and available subcarrier set. Simulation results show that both the proposed routing scheme and the resource allocation scheme can reduce the average end-to-end delay.

Keywords

1. Introduction

Relay-assisted OFDM-based networks are expected to provide ubiquitous high-data-rate coverage with efficient spectrum-utilization. Combining OFDM with a relay system can bring better design flexibility and enable multi-carrier systems to be deployed in a short time [1]. To achieve this objective, efficient resource allocation schemes are critical. Unlike traditional single-hop OFDM or OFDMA systems, the channel state of a subcarrier is location dependent and differs according to the relay sensors in relay-assisted OFDM-based networks. Thus, the coordination between resource allocation and relay selection is of fundamental importance. Though joint relay selection and resource allocation (JRSRA) algorithms for two-hop OFDM relaying networks have been studied extensively in recent years, the increased number of relaying hops brings us more advantages, but typically greater design challenges. For example, compared with two-hop OFDM relaying networks, multi-hop OFDM relaying networks can further extend the area of coverage and improve capacity. However, with the increasing of relaying hops, both the design complexities and the end-to-end transmission delay increase. Due to the randomness of energy reaching each relay, relay selection planning is essential to improve the energy efficiency of users [2]. Hence, this paper focuses on optimizing the long-term end-to-end delay for a multi-hop OFDM relaying network. We propose to solve the joint relay selection, subcarriers assignment and transmission power allocation problem in a decentralized manner, with consideration of relay fairness.

The restriction that the source sensors and the relay sensors transmit in two consecutive disjoint time slots is often imposed for two-hop OFDM relaying networks, giving rise to the so-called half-duplex relaying scheme [3, 4]. The works in studies joint resource allocation problem in multiuser multicarrier relay networks where all the nodes communicate with each other through a single half-duplex relay node [5].

Though such a scheme makes relaying options much more convenient to implement for a two-hop network, it may induce significant delay and give rise to the hidden stations problem in a multi-hop network. Compared with full-duplex technique, half-duplex technique shows its disadvantages in terms of spectrum efficiency and symbol rate [6]. In this paper, the restriction that each sensor adopts a full-duplex mode and transmits over pre-assigned subcarriers is applied. Sensors are not constrained to transmit in specific time slots. The proposed subcarriers assignment scheme ensures no collision or interference.

Prior research has focused on centralized solutions for JRSRA in two-hop OFDM relaying networks [7-9]. These results are not scalable by network size or the number of sensors due to the decentralized-information nature of multi-hop networks. Moreover, the majority of research on JRSRA in two-hop OFDM relaying networks optimizes the system capacity on a time-frame basis [10-12]. Authors consider joint congestion control and power allocation in distributed wireless ad hoc networks [13]. Authors further research traffic-oriented resource allocation for mmwave multi-hop backhaul net-works and propose an algorithm based on matching theory to reduce the computational complexity [14].

These solutions may be suitable for a highly dynamic network environment or applications which emphasize short-term performance. However, for a low dynamic network environment or applications, emphasis on long-term performance such as multimedia video streaming, JRSRA algorithms that focus on long-term performance are more attractive. In addition, with the expansion of network scale, the state information cannot be obtained in a timely manner by each sensor, and frequent private information exchanges are cost-prohibitive. Hence, JRSRA algorithms which consider long-term performance metrics (with minimal information exchanges) and do not need a central-controller are very suitable for a multi-hop OFDM relaying network. Authors and investigate the long-term performance of delay-sensitive multimedia applications in multi-hop networks in a semi-distributed manner [15,16]. The works in studies multi-hop implementation and resource allocation over multi-access channels [17]. Authors design a scheme for multiple underlay cellular networks and derive the outage probability and an effective throughput of D2D communications in approximate forms [18]. However, they only explored partial resource allocation and therefore these results cannot be applied in multi-hop OFDM relaying networks.

Relay fairness plays an important role in load balancing among relay sensors. Most of the existing research assesses relay fairness based on short-term performance metrics such as power consumption or the number of assigned subcarriers of each relay sensor during a time-frame [19,20]. Paper focus on the max-min energy efficiency. Even in some recent research on non-orthogonal multiple access, only short-term performance metrics are optimized [21,22]. However, in these papers relay fairness is assessed based on the long-term queuing load [23]. We attempt to distribute the traffic load evenly among relay sensors so that no relay sensors are overloaded.

The key contributions of this paper are summarized as follows:

1) Unlike previous work which considered short-term performance metrics, we formulate a cross-layer optimization problem for a multi-hop OFDM relaying network to minimize the long-term end-to-end delay. Moreover, we show that the optimization problem can be effectively solved in a distributed manner via two steps:

i) joint subcarrier assignment and transmission power allocation (STA) problem for a given relay selection;

ii) relay selection (RS) for a given subcarrier and transmission power assignment.

2) The STA problem can be efficiently solved in two phases according to the total transmission power of each sensor. In particular, when the transmission power is sufficiently low, the long-term end-to-end delay is minimized when each sensor allocates its total transmission power to the best subcarrier, and the STA problem can be equivalently transformed into a linear optimization problem from the graphical perspective.

3) The RS problem is optimally and efficiently solved by using the Lagrange method, and the proposed iterative searching method not only gives a closed form of the optimal solution, but also provides a deep insight into the issues involved.

The remainder of this paper is organized as follows. In Section 2, we introduce the system model, and formulate a distributed optimization problem. The associated algorithms for the joint subcarriers, transmission power allocation and relay selection are introduced in Section 3 and Section 4, respectively. In Section 5, we present the algorithm for the joint subcarriers assignment, transmission power allocation and relay selection. Section 6 provides some simulation results to illustrate the performance of the proposed algorithms. Finally, we conclude this paper in Section 7.

2. System Model and Problem Formulation

2.1 System Model

We consider a H-th hop relaying network as shown in Fig. 1, where data packets are generated by the source sensor in the first hop and relayed hop-by-hop until the destination sensor in the H-th hop receives them. Each H-th hop consists of Nh sensors, for h ∈ {1,...,H}. Each sensor in the network operates in full-duplex mode. The transmission occurs between the adjacent hops and no retransmissions are considered for lost packets. Since transmissions are based on OFDM modulation, the spectrum resources are logically divided into multiple orthogonal subcarriers with slow fading. The available subcarriers for each H-th hop are assumed to be predetermined and number Kh, for h ∈ {1,...,H}. A statistical routing mechanism is used, in which sensors are randomly selected according to certain probabilities [15]. We assume that the input traffic at the source sensor follows a Poisson process. Thus, the arrival of traffic at each relay sensor can also be approximated by a Poisson process and the queuing model of each sensor is M/G/1 [15].

E1KOBZ_2022_v16n9_3008_f0001.png 이미지

Fig. 1. Multi-hop multi-relay assisted OFDM system.

Let the sensor set and the available subcarrier set for the H-th hop be \(\begin{aligned}\mathbf{N}_{\mathbf{h}}=\left\{n_{h, i}\right\}_{1 \leq i \leq N_{h}}\end{aligned}\) and , \(\begin{aligned}\mathbf{F}_{h}=\left\{f_{h, k}\right\}_{1 \leq k \leq K_{h}}\end{aligned}\), for h ∈ {1,...,H} , respectively, where nh,i denotes the i-th sensor and fh,k denotes the k-th subcarrier. Define the subcarrier selection parameter of sensor nh,i as Ch,i,k = {0,1} where Ch,i,k = 1 if subcarrier fh,k is assigned to nh,i and Ch,i,k = 0 otherwise. In order to avoid interference or collisions, we require the available subcarrier sets in coherent three hops are not overlapped, i.e., Fh∩Fh+1h+2 = ∅ , and a subcarrier can not be assigned to more than one sensors in the same hop, i.e., \(\begin{aligned}\sum_{i=1}^{N_{h}} C_{h, i, k} \leq 1\end{aligned}\).

We define the efficient channel gain of the link connecting nh,i to nh+1,j over subcarrier fh,k as gh,i,j,k [9]. This is a random variable following a distribution ρh,i,j,k(x) so that the expectation of gh,i,j,k can be calculated via:

\(\begin{aligned}E\left[g_{h, i, j, k}\right]=\int_{g_{\min }}^{g_{\max }} x \rho_{h, i, j, k}(x) d x\end{aligned}\)       (1)

Where gmax and gmin are boundaries of the observable value for gi,j,k. To make further analysis easier, we require that ρh,i,j,k(x) = ρh,i,k(x) , for j ∈ {1,...,Nh+1}. This condition essentially implies that links which connect one sensor to its neighbors over a subcarrier hold the same magnitude of E[gh,i,j,k]:

E[gh,i,j,k] = E[gh,i,k], for j ∈ {1,...,Nh+1}       (2)

Let the transmission power allocated on fh,j by nh,i be Ph,i,k . The signal-to-noise-ratio (SNR) of link (nh,i, nh+1,j, fh,k) can then be calculated via uh,i,j,k = Ph,i,kgh,i,j,k. The effective goodput in a link for the received uh,i,j,k is defined as T(uh,i,j,k). The expression of T(uh,i,j,k) depends on the modulation and coding schemes (MCS) and different MCS lead to different T(uh,i,j,k). For some popular MCS, T(uh,i,j,k) can be approximated as a sigmoid function of uh,i,j,k [24-26].

We define βh+1,j as the percentage of sensors in the H-th hop that select sensor nh+1,j as their relay. It is further defined that the average queuing delay of nh,i is E[Dh,i], which can then be calculated via [23]:

\(\begin{aligned}E\left[D_{h, i}\right]=\left\{\begin{array}{cc}\frac{\beta_{h, i} R E\left[S_{h, i}^{2}\right]}{2\left(1-\beta_{h, i} R E\left[S_{h, i}\right)\right)}+E\left[S_{h, i}\right] & \text { if } \beta_{h, i}>0 \\ 0 & \text { if } \beta_{h, i}=0\end{array}\right.\end{aligned}\)       (3)

Where R is the arrival rate of the input traffic at the source. \(\begin{aligned}S_{h, i}\end{aligned}\) follows exponential distribution, and , E[Sh,i] and E[Sh,i2] are the first and second moments of the service time [27], respectively. Since different subcarriers are mutually independent, , E[Sh,i] can be expressed (assuming that the packet length is normalized) as:

\(\begin{aligned}E\left[S_{h, i}\right]=\sum_{j=1}^{N_{h+1}} \beta_{h+1, j}\left\{\sum_{k=1}^{K_{h}} C_{h, i, k} E\left[T\left(u_{h, i, j, k}\right)\right]\right\}^{-1}\end{aligned}\)       (4)

Where E[T(uh,i,j,k)] is the average effective goodput. Since no retransmissions are allowed, E[Sh,i2] can be calculated via:

\(\begin{aligned}E\left[S_{h, i}^{2}\right]=\sum_{j=1}^{N_{h+1}} \beta_{h+1, j}\left\{\sum_{k=1}^{K_{h}} C_{h, i, k} E\left[T\left(u_{h, i, j, k}\right)\right]\right\}^{-2}\end{aligned}\)       (5)

2.2 A Distributed Problem Formulation

Based on the system model introduced in the last sub-section, we formulate the optimization problem as:

Problem 1:

\(\begin{aligned}\min _{\{\mathbf{B}, \mathbf{C}, \mathbf{P}\}} \sum_{h=1}^{H-1} \sum_{i=1}^{N_{h}} \beta_{h, i} E\left[D_{h, i}\right]\end{aligned}\)       (6)

Subject to:

\(\begin{aligned}\sum_{i=1}^{N_{h}} \beta_{h, i}=1, \forall h\end{aligned}\)       (7)

\(\begin{aligned}\sum_{k=1}^{K_{h}} P_{h, i, k} \leq P_{h, i}, \forall h, i\end{aligned}\)       (8)

\(\begin{aligned}\sum_{i=1}^{N_{h}} C_{h, i, k} \leq 1, \forall h, k\end{aligned}\)       (9)

1 − βh,iRE[Sh,i] > 0, ∀nh,i       (10)

The second constraint implies that the total transmission power of each sensor is limited and the fourth constraint is to guarantee that the average queuing delay is non-negative [23].

Due to the decentralized-information nature of multi-hop networks, a centralized solution may not be practical for Problem 1. Therefore, it is necessary to establish a distributed solution. To fulfill this goal, the following approximation is adopted:

\(\begin{aligned}E\left[T\left(u_{h, i, j, k}\right)\right]=T\left(\bar{u}_{h, i, k}\right)\end{aligned}\)       (11)

Where \(\begin{aligned}\bar{u}_{h, i, k}=E\left[g_{h, i, k}\right] P_{h, i, k}\end{aligned}\). This approximation is essentially based on the fact that each subcarrier is slow fading. The invariance of E[gh,i,k] ensures \(\begin{aligned}T\left(\bar{u}_{h, i, k}\right)\end{aligned}\) is a sigmoid function in Ph,i,k.

Substituting (11) into (3), the corresponding E[Dh,i] can be expressed as:

\(\begin{aligned}E\left[D_{h, i}\right]=\left\{\begin{array}{cl}\frac{\beta_{h, i} R\left\{\sum_{k=1}^{K_{h}} C_{h, i, k} T\left(\bar{u}_{h, i, k}\right)\right\}^{-2}}{2\left\{1-\beta_{h, i} R\left\{\sum_{k=1}^{K_{h}} C_{h, i, k} T\left(\bar{u}_{h, i, k}\right)\right\}^{-1}\right\}}+\left\{\sum_{k=1}^{K_{h}} C_{h, i, k} T\left(\bar{u}_{h, i, k}\right)\right\}^{-1} & \text { if } \beta_{h, i}>0 \\ 0 & \text { if } \beta_{h, i}=0\end{array}\right.\end{aligned}\)       (12)

Obviously, E[Dh,i] is dominated by the cross-layer transmission options of sensors in the H-th hop. Therefore, Problem 1 can be decomposed into:

Problem 2

\(\begin{aligned}\min _{\left\{\mathbf{B}_{h}, \mathbf{C}_{h}, \mathbf{P}_{h}\right\}} \mathbf{U}_{h}\left(\mathbf{B}_{h}, \mathbf{C}_{h}, \mathbf{P}_{h}\right)\end{aligned}\)       (13)

Subject to:

\(\begin{aligned}\sum_{i=1}^{N_{h}} \beta_{h, i}=1\end{aligned}\)       (14)

\(\begin{aligned}\sum_{k=1}^{K_{h}} P_{h, i, k} \leq P_{h, i}, \forall i\end{aligned}\)       (15)

\(\begin{aligned}\sum_{i=1}^{N_{h}} C_{h, i, k} \leq 1, \forall k\end{aligned}\)       (16)

\(\begin{aligned}T\left(\bar{u}_{h, i, k}\right)>\beta_{h, i} R, \forall n_{h, i}\end{aligned}\)       (17)

Where {Bh, Ch, Ph} is the cross-layer transmission options of sensors in the H-th hop, and \(\begin{aligned}\mathbf{U}_{h}\left(\mathbf{B}_{h}, \mathbf{C}_{h}, \mathbf{P}_{h}\right)=\sum_{i=1}^{N_{h}} \beta_{h, i} E\left[D_{h, i}\right]\end{aligned}\).

Motivated by the analysis in [28], we propose to solve Problem 2 by decomposing it into two sub-problems: one for tuning the assignment of subcarriers and transmission power for a given relay selection and the other for tuning the relay selection for a fixed assignment of joint subcarriers and transmission power. In the following sections, we will introduce the solutions for the two sub-problems, respectively.

3. Optimization by Resource Allocation

3.1 The Optimization Problem Formulation

Under given transmission schemes in the network layer, the STA problem is formulated as:

Problem 3

\(\begin{aligned}\min _{\left\{\mathbf{C}_{h}, \mathbf{P}_{h}\right\}} \sum_{i=1}^{N_{h}} \beta_{h, i} E\left[D_{h, i}\right]\end{aligned}\)       (18)

Subject to:

\(\begin{aligned}\sum_{k=1}^{K_{h}} T\left(\bar{u}_{h, i, k}\right)>\beta_{h, i} R, \forall n_{h, i} \in \mathbf{N}_{\mathbf{h}}\end{aligned}\)       (19)

\(\begin{aligned}\sum_{k=1}^{K_{h}} P_{h, i, k} \leq P_{h, i}, \forall i\end{aligned}\)       (20)

\(\begin{aligned}\sum_{i=1}^{N_{h}} C_{h, i, k} \leq 1, \forall k\end{aligned}\)       (21)

Obviously, Problem 3 is combinational and nonlinear, and the computational complexity is very high when Nh and Kh are large. Hence, to make the analysis more tractable, we will firstly investigate the transmission power allocation algorithm for assigned subcarriers.

3.2 Transmission Power Allocation for Assigned Subcarriers

Let F′ be the assigned subcarrier set for nh,i. Since E[Dh,i] decreases with an increase in \(\begin{aligned}T\left(\bar{u}_{h, i, k}\right)\end{aligned}\) over any subcarriers, minimizing , E[Dh,i] is equivalent to maximizing \(\begin{aligned}\sum_{k=1}^{K_{h}} T\left(\bar{u}_{h, i, k}\right)\end{aligned}\).

Assuming the feasible set satisfying constraint (19) always exists, the transmission power allocation problem for assigned subcarriers can be formulated as:

Problem 4

\(\begin{aligned}\max _{\{\mathbf{P}\}} \sum_{k \in F^{\prime}} T\left(\bar{u}_{h, i, k}\right)\end{aligned}\)       (22)

Subject to:

\(\begin{aligned}\sum_{k \in F^{\prime}} P_{h, i, k}=P_{h, i}\end{aligned}\)       (23)

Let us define max λkmax as:

\(\begin{aligned}\lambda_{k}^{\max }=\min \left\{\lambda \geq 0 \mid \max _{0 \leq P \leq P_{h,}}\left\{T\left(E\left[g_{h, i, k}\right] P\right)-\lambda P\right\}=0\right\}k \in F^{\prime}\end{aligned}\)        (24)

We can calculate max λkmax by solving the following equations :

\(\begin{aligned}\lambda_{k}^{\max }=\left\{\begin{array}{c}\left.\frac{d T\left(E\left[g_{h, i, k}\right] P\right)}{d P}\right|_{P=P^{\prime}}, \\ \text { if } 0<P_{h, i, k}^{\prime}<P_{h, i} \text { and } P^{\prime} \text { exists } \\ \frac{T\left(E\left[g_{h, i, k}\right] P_{h, i}\right)}{P_{h, i}}, \\ \text { if } P_{h, i, k}^{\prime}=P_{h, i} \text { or no } P^{\prime} \text { exists }\end{array}\right.\end{aligned}\)       (25)

Where P'h,j,k is the inflection point of T(E[gh,i,k]P), and P′ is the solution for the following equation:

\(\begin{aligned}T\left(E\left[g_{h, i, k}\right] P\right)-P \frac{d T\left(E\left[g_{h, i, k}\right] P\right)}{d P}=0, P_{h, i, k}^{\prime}<P<P_{h, i}\end{aligned}\)        (26)

Based on the obtained max λkmax from (25), Problem 4 can be efficiently solved by using the MSA algorithm and the power allocation algorithm . In particular, if

\(\begin{aligned}\left.\frac{d T\left(E\left[g_{h, i, j}\right] P\right)}{d P}\right|_{P=P_{h, i}} \geq \lambda_{j}^{\max }j=\underset{k \in F^{\prime}}{\arg \max }\left(E\left[g_{h, i, k}\right]\right)\end{aligned}\)        (27)

Then the optimal power allocation for Problem 4 is set as Ph,i,j = Ph,i.

Before proceeding to actual optimization, we present the following propositions about the optimal solution for Problem 4.

Proposition 1: Let P'h,i,k be the x-axis value of the turning point for the function. If the total transmission power Ph,i satisfies \(\begin{aligned}P_{h, i} \in\left[0, \min _{k \in F^{\prime}}\left(P_{h, i, k}^{\prime}\right)\right]\end{aligned}\), the optimal solution for Problem 4 is:

\(\begin{aligned}P_{h, i, k}^{*}=\left\{\begin{array}{cc}P_{h, i} & \text { if }: k=\underset{k \in F^{\prime}}{\arg \max }\left\{E\left[g_{h, i, k}\right]\right\} \\ 0 & \text { else }\end{array}\right.\end{aligned}\)       (28)

Proof: The proof is in Appendix A.

Based on Proposition 1, Problem 4 can be solved in two phases according to the value of Ph,i. Firstly, for \(\begin{aligned}P_{h, i} \in\left[0, \min _{k \in F^{\prime}}\left(P_{h, i, k}^{\prime}\right)\right]\end{aligned}\), the optimal solution for Problem 4 is to allocate Ph,i to the subcarrier, if and only if it holds the maximal E[gh,i,k] based on (28).Secondly, for \(\begin{aligned}P_{h, i} \in\left(\min _{k \in F^{\prime}}\left(P_{h, i, k}^{\prime}\right), \infty\right)\end{aligned}\), \(\begin{aligned}T\left(\bar{u}_{h, i, k}\right)\end{aligned}\) is neither concave nor convex and it turns out to be a nonlinear optimization problem, which can be solved by nonlinear programming methods such as a Particle Swarm Optimization (PSO) algorithm [29].

3.3 Joint Subcarrier and Transmission Power Allocation

Motivated by the analysis in the last sub-section, the optimization for Problem 3 can also be done in two phases.

1) \(\begin{aligned}P_{h, i} \in\left(0, \min _{k}\left(P_{h, i, k}^{\prime}\right)\right],\; for \; \forall n_{h, i} \in \mathbf{n}_{\mathbf{h}}\end{aligned}\)

In this region, the optimal transmission power allocation algorithm for assigned subcarriers is to allocate its total transmission power to the best subcarrier. However, a subcarrier may be preferred by multiple sensors, while only one subcarrier-sensor coalition is allowed. Hence, the STA problem can be transformed into a linear optimization problem to decide the optimal subcarrier-sensor coalitions.

Let Bh be the loss matrix of each H-th hop with element bik representing the delay of nh,i when subcarrier fh,k is assigned to it and the transmit power is also given. The loss for assignments which violate constraint (19) are assumed to be infinite. Thus, bik can be calculated via:

\(\begin{aligned}b_{i k}=\left\{\begin{array}{cc}\frac{\beta_{h, i}^{2} R\left\{T\left(\bar{u}_{h, i, k}\right)\right\}^{-2}}{2-2 \beta_{h, i} R\left\{T\left(\bar{u}_{h, i, k}\right)\right\}^{-1}}+\beta_{h, i}\left\{T\left(\bar{u}_{h, i, k}\right)\right\}^{-1} & \text { if }: T\left(\bar{u}_{h, i, k}\right)>\beta_{h, i} R \\ \infty & \text { else }\end{array}\right.\end{aligned}\)       (29)

Hence, the assignment problem is how to select the sensor-subcarrier pairs so that the overall benefit is minimized, which is stated as:

Problem 5

\(\begin{aligned}\min _{\{\mathbf{C}\}} \sum_{k=1}^{K_{h}} \sum_{i=1}^{N_{h}} C_{h, i, k} b_{i k}\end{aligned}\)       (30)

Subject to:

\(\begin{aligned}\sum_{i=1}^{N_{h}} C_{h, i, k} \leq 1, \forall k\end{aligned}\)       (31)

\(\begin{aligned}\sum_{k=1}^{K_{h}} C_{h, i, k}=1, \forall i\end{aligned}\)       (32)

One of the possible solutions for Problem 5 is the Hungarian method [30].

Based on the analysis above, we present the joint subcarrier and transmission power allocation algorithm for \(\begin{aligned}\forall P_{h, i} \in\left(0, \min _{k}\left(P_{h, i, k}^{\prime}\right)\right]\\\end{aligned}\) as follows:

Algorithm 2: the joint subcarrier and transmission power allocation for \(\begin{aligned}\forall P_{h, i} \in\left(0, \min _{k}\left(P_{h, i, k}^{\prime}\right)\right]\end{aligned}\)

Step 1: Build the loss matrix Bh for the H-th hop according to (29).

Step 2: Calculate the optimal coalition Ch for Bh by using the Hungarian method.

Step 3: Allocate the transmission power as \(P_{h, i, k}=\left\{\begin{array}{cc}P_{h, i} & \text { if }: C_{h, i, k}=1 \\ 0 & \text { if }: C_{h, i, k}=0\end{array}\right.\)

2) \(\begin{aligned}P_{h, i} \in\left(\min _{k}\left(P_{h, i, k}^{\prime}\right), \infty\right)\end{aligned}\), for ∃nh,i ∈ nh

In this region, we propose a heuristic algorithm to solve the STA problem. Firstly, we do an initial assignment of subcarriers and transmission power for each sensor by using the approach mentioned in (1). After this process, constraint (19) is satisfied. Then, we assign the unallocated subcarriers one subcarrier at a time to those sensors with \(\begin{aligned}P_{h, i} \in\left(\min _{k}\left(P_{h, i, k}^{\prime}\right), \infty\right)\end{aligned}\). In each assignment, the transmission power is allocated by using a PSO method and the sensor-subcarrier pair which leads to the maximal decrease of the average queuing delay is selected. The joint subcarriers assignment process stops when all Kh subcarriers are assigned.

Based on introductions above, the joint subcarrier assignment and transmission power allocation algorithm can be summarized as the following:

Algorithm 3: the joint subcarrier and transmission power allocation algorithm for \(\begin{aligned}\exists P_{h, i} \in\left(\min _{k}\left(P_{h, i, k}^{\prime}\right), \infty\right)\end{aligned}\)

Step 1: Assign subcarriers and the transmission power by using Algorithm 2 and calculate \(\begin{aligned}\Delta_{m_{h}^{(i)}}=\beta_{m_{h}^{(i)}} E\left[D_{m_{h}^{(i)}}\right]\end{aligned}\), for ∀mh(i).

Step 2: For any unallocated subcarrier fh(k), each sensor mh(i) calculates \(\begin{aligned}\Delta_{m_{h}^{(i)}}=\beta_{m_{h}^{(i)}} E\left[D_{m_{h}^{(i)}}\right]\end{aligned}\), assuming fh(k) is allocated to mh(i).

Step 3: Let \(\begin{aligned}C_{m_{h}^{(j)}, f_{h}^{(k)}}=1\end{aligned}\), if \(\begin{aligned}j=\underset{i}{\arg \max }\left\{\Delta_{m_{h}^{(i)}}^{\prime}-\Delta_{m_{h}^{(i)}}\right\}\end{aligned}\), and update the transmission power allocation matrix Ph.

Step 4: Repeat Steps 2 and 3, until all the subcarriers are allocated.

4. Optimization for Relay Selection

4.1 Optimization Problem Formulation

Under given transmission schemes in the physical layer, the optimization problem for the network layer is formulated as the following:

Problem 6

\(\begin{aligned}\min _{\mathbf{B}_{h}} \sum_{i=1}^{M_{h}}\left\{\frac{\beta_{m_{h}^{(i)}}^{2} R \bar{T}_{m_{h}^{(i)}}^{-2}}{2\left[1-\beta_{m_{h}^{(i)}}^{(i)} R \bar{T}_{m_{h}^{(i)}}^{-1}\right]}+\beta_{m_{h}^{(i)}} \bar{T}_{m_{h}^{(i)}}^{-1}\right\}\end{aligned}\)       (33)

Subject to:

\(\begin{aligned}\sum_{i=1}^{M_{h}} \beta_{m_{h}^{(i)}}=1\end{aligned}\)       (34)

\(\begin{aligned}0 \leq \beta_{m_{h}^{(i)}} \leq 1, \forall m_{h}^{(i)} \in \mathbf{m}_{\mathbf{h}}\end{aligned}\)       (35)

\(\begin{aligned}\beta_{m_{h}^{(i)}} R \bar{T}_{m_{h}^{(i)}}^{-1}-1<0, \forall m_{h}^{(i)} \in \mathbf{m}_{\mathbf{h}}\end{aligned}\)       (36)

Where constraint (36) is to guarantee that no sensor is overloaded, and \(\begin{aligned}\bar{T}_{m_{h}^{(i)}}\end{aligned}\) denotes the average effective transmission rate of mh(i). As the transmission schemes in the physical layer are given, \(\begin{aligned}\bar{T}_{m_{h}^{(i)}}\end{aligned}\) is invariant, and can be calculated via:

\(\begin{aligned}\bar{T}_{m_{h}^{(i)}}=\sum_{f_{h}^{(k)} \in \mathbf{F}_{\mathrm{h}}} T\left(E\left[g_{m_{h}^{(i)}, f_{h}^{(k)}}\right] P_{m_{h}^{(i)}, f_{h}^{(k)}}\right)\end{aligned}\)       (37)

For simplification, in this section we sort sensors in the H-th hop based on the value of \(\begin{aligned}\bar{T}_{m_{h}^{(i)}}\end{aligned}\), and arrange indexes from largest to smallest, i.e.

\(\begin{aligned}\bar{T}_{m_{h}^{(i)}} \geq \bar{T}_{m_{h}^{(j)}},\;for\;i<j\end{aligned}\)       (38)

To make the further analysis easier, we present the following proposition about the feasible solution space of Problem 6, respectively.

Proposition 2: The feasible solution space for Problem 6 is not empty, if and only if \(\begin{aligned}\sum_{i=1}^{M_{h}} \bar{T}_{m_{h}^{(i)}}>R\end{aligned}\).

Proof: The proof is given in Appendix B.

4.2 Optimization by Using The Lagrange Method

Since Problem 6 is obviously a convex optimization problem, it can be solved by a sub-gradient method [31]. However, this method requires a huge number of iterations, which is cost inefficient, and moreover it provides no insights into the correlations between resource allocation and relay selection. Thus, it is necessary to establish a method which not only can efficiently solve Problem 6, but also gives a better understanding of the issues involved.

Applying the Lagrange method, we obtain:

\(\begin{aligned}L\left(\beta_{m_{h}^{(i)}}, \partial\right)=\sum_{i=1}^{M_{h}} \frac{2 \beta_{m_{h}^{(i)}} \bar{T}_{m_{h}^{(i)}}-R \beta_{m_{h}^{(i)}}^{2}}{2 \bar{T}_{m_{h}^{(i)}}^{2}-2 R \beta_{m_{h}^{(i)}} \bar{T}_{m_{h}^{(i)}}}-\partial\left(\sum_{i=1}^{M_{h}} \beta_{m_{h}^{(i)}}-1\right)\end{aligned}\)       (39)

Where ∂ is the Lagrange multiplier for constraint (34).

After differentiating L with respect to \(\begin{aligned}\beta_{m_{h}^{(i)}}\end{aligned}\), we obtain the necessary condition for the optimal solution \(\begin{aligned}\beta_{m_{h}^{(i)}}\end{aligned}\):

\(\begin{aligned}\begin{array}{l}\left.\frac{\partial L}{\partial \beta_{m_{h}^{(i)}}}\right|_{\beta_{m_{h}^{(i)}}=\beta_{m_{h}^{(i)}}^{*}} \\ =\frac{R^{2} \beta_{m_{h}^{(i)}}^{2}-2 R \beta_{m_{h}^{(i)}} \bar{T}_{m_{h}^{(i)}}+2 \bar{T}_{m_{h}^{(i)}}^{2}}{2\left(R^{2} \bar{T}_{m_{h}^{(i)}} \beta_{m_{h}^{(i)}}^{2}-2 R \beta_{m_{h}^{(i)}} \bar{T}_{m_{h}^{(i)}}^{2}+\bar{T}_{m_{h}^{(i)}}^{3}\right)}-\partial^{*}\left\{\begin{array}{lc}\geq 0 & \text { if } \beta_{m_{h}^{(i)}}^{*}=0 \\ =0 & \text { if } \beta_{m_{h}^{(i)}}^{*} \in(0,1]\end{array}\right.\end{array}\end{aligned}\)       (40)

Where ∂* is the corresponding Lagrange multiplier for \(\begin{aligned}\beta^*_{m_{h}^{(i)}}\end{aligned}\). The necessary condition can be interpreted by the fact that if the minimum happens to occur in the constraint region (0,1], then the derivative evaluated at the minimum point must be equal to zero. On the other hand, if the minimum occurs at a boundary point of \(\begin{aligned}\beta^*_{m_{h}^{(i)}}\end{aligned}\), for ∃mh(i) ∈ mh, then the derivative must be equal to zero or positive along all directions pointing towards the interior of the constraint set.

Some helpful propositions for the optimal solution are presented as follows:

Proposition 3: Supposing \(\begin{aligned}\beta^*_{m_{h}^{(i)}}\end{aligned}\), for ∀mh(i) ∈ mh , then the sufficient and necessary condition for \(\begin{aligned}\beta^*_{m_{h}^{(i)}}\end{aligned}\) is \(\begin{aligned}\left.\frac{\partial \Lambda}{\partial \beta_{m_{h}^{(i)}}}\right|_{\beta_{m_{h}^{(i)}}=\beta_{m_{h}^{(i)}}^{*}}=\partial^{*}\\\end{aligned}\), for ∀mh(i) ∈ mh , where \(\begin{aligned}\partial^{*}>\bar{T}_{m_{h}^{(M h)}}^{-1}\end{aligned}\) and \(\begin{aligned}\Lambda=\sum_{i=1}^{M_{h}}\left\{\frac{\beta_{m_{h}^{(i)}}^{2} R \bar{T}_{m_{h}^{(i)}}^{-2}}{2\left[1-\beta_{m_{h}^{(i)}} R \bar{T}_{m_{h}^{(i)}}^{-1}\right]}+\beta_{m_{h}^{(i)}} \bar{T}_{m_{h}^{(i)}}^{-1}\right\}\end{aligned}\).

Proof: The proof is given in Appendix C.

Proposition 4: The optimal solution \(\begin{aligned}\beta_{m_{h}^{(i)}}^{*}\end{aligned}\) should satisfy \(\begin{aligned}\beta_{m_{h}^{(i)}}^{*} \geq \beta_{m_{h}^{(j)}}^{*}\end{aligned}\), for ∀j > i .

Proof: The proof is given in Appendix D.

Proposition 5: Supposing there is h n ≤ Mh so that \(\begin{aligned}\left\{\begin{array}{ll}\beta_{m_{h}^{(i)}}^{*}>0 & \text { for } i \leq n \\ \beta_{m_{h}^{(i)}}^{*}=0 & \text { for } i>n\end{array}\right.\end{aligned}\) , then the sufficient and necessary condition for \(\begin{aligned}\beta_{m_{h}^{(i)}}^{*}\end{aligned}\) is \(\begin{aligned}\left\{\begin{array}{ll}\bar{T}_{m_{h}^{(n)}}^{-1}<\left.\frac{\partial \Lambda}{\partial \beta_{m_{h}^{(i)}}}\right|_{\beta_{m_{h}^{(i)}}=\beta_{m_{h}^{(i)}}^{(i)}} \leq \bar{T}_{m_{h}^{(n+1)}}^{-1} & \text { for } i \leq n \\ \left.\frac{\partial \Lambda}{\partial \beta_{m_{h}^{(i)}}}\right|_{\beta_{m_{h}^{(i)}}=\beta_{m_{h}^{(i)}}^{(i)}}=\left.\frac{\partial \Lambda}{\partial \beta_{m_{h}^{(j)}}}\right|_{\left.\beta_{m_{h}^{(j)}}\right)=\beta_{m_{h}^{(j)}}^{*}} & \text { for } i, j \leq n\end{array}\right.\end{aligned}\), where \(\begin{aligned}\Lambda=\sum_{i=1}^{M_{h}}\left\{\frac{\beta_{m_{h}^{(i)}}^{2} R \bar{T}_{m_{h}^{(i)}}^{-2}}{2\left[1-\beta_{m_{h}^{(i)}} R \bar{T}_{m_{h}^{(i)}}^{-1}\right]}+\beta_{m_{h}^{(i)}} \bar{T}_{m_{h}^{(i)}}^{-1}\right\}\end{aligned}\)

Proof: The proof is given in Appendix E

Let mh* be the set of sensors whose optimal solution is greater than zero. According to Proposition 5, we can conclude that:

\(\begin{aligned}\partial^{*}\left\{\begin{array}{ll}>\bar{T}_{m_{h}^{(i)}}^{-1} & \text { if } m_{h}^{(i)} \in \mathbf{m}_{\mathbf{h}}^{*} \\ \leq \bar{T}_{m_{h}^{(i)}}^{-1} & \text { if } m_{h}^{(i)} \notin \mathbf{m}_{\mathbf{h}}^{*}\end{array}\right.\end{aligned}\)       (41)

Solving (40), the optimal solution \(\begin{aligned}\beta_{m_{h}^{(i)}}\end{aligned}\) can be expressed as:

\(\begin{aligned}\beta_{m_{h}^{(i)}}^{*}=\left\{\begin{array}{cl}\frac{\bar{T}_{m_{h}^{(i)}}}{R}\left[1-\left(2 \partial^{*} \bar{T}_{m_{h}^{(i)}}-1\right)^{-0.5}\right] & \text { if } \partial^{*}>\bar{T}_{m_{h}^{(i)}}^{-1} \\ 0 & \text { if } \partial^{*} \leq \bar{T}_{m_{h}^{(i)}}^{-1}\end{array}\right.\end{aligned}\)       (42)

Or

\(\begin{aligned}\beta_{m_{h}^{(i)}}^{*}=\left\{\begin{array}{cl}\frac{\bar{T}_{m_{h}^{(i)}}}{R}\left[1+\left(2 \partial^{*} \bar{T}_{m_{h}^{(i)}}-1\right)^{-0.5}\right] & \text { if } \partial^{*}>\bar{T}_{m_{h}^{(i)}}^{-1} \\ 0 & \text { if } \partial^{*} \leq \bar{T}_{m_{h}^{(i)}}^{-1}\end{array}\right.\end{aligned}\)       (43)

Since constraint (36) implies that \(\begin{aligned}\beta_{m_{h}^{(i)}}<\frac{\bar{T}_{m_{h}^{(i)}}}{R}\end{aligned}\), expression (43) is infeasible. Substituting (42) into (34), we obtain:

\(\begin{aligned}\sum_{m_{h}^{(i)} \in \mathbf{m}_{\mathrm{h}}^{*}} \frac{\bar{T}_{m_{h}^{(i)}}}{R}\left[1-\left(2 \partial^{*} \bar{T}_{m_{h}^{(i)}}-1\right)^{-0.5}\right]=1\end{aligned}\)      (44)

4.3 The Iterative Search Algorithm

Obviously, the relay selection problem is equivalently transformed into establishing the optimal ∂* or mh*. We propose an iterative search algorithm to solve it. The iterative procedure starts by setting mh* = mh , and then establishes the corresponding ∂* by solving (44). If there are \(\begin{aligned}\bar{T}_{m_{h}^{(i)}}<\frac{1}{\partial^{*}}\end{aligned}\), the algorithm excludes those sensors from mh*, and then solves equation (44) with the updated mh*. The iterative process repeats until \(\begin{aligned}\bar{T}_{m_{h}^{(i)}}\end{aligned}\), for ∀mh(i) ∈ mh* , is greater than \(\begin{aligned}\frac{1}{\partial^{*}}\end{aligned}\), and then we substitute ∂* into (42) to obtain the optimal solution \(\begin{aligned}\beta_{m_{h}^{(i)}}^{*}\end{aligned}\). The iterative search algorithm is summarized as the following:

Algorithm 4: The iterative search algorithm

Step 1: Set mh* = mh .

Step 2: Solve equation (44) to obtain ∂*.

Step 3: If ∂* does not satisfy (41), define the sensor set mh' for those sensors with \(\begin{aligned}\bar{T}_{m_{h}^{(i)}}>\frac{1}{\partial^{*}}\end{aligned}\), and update mh* as mh* = mh* − mh'. On the other hand, if ∂* satisfies (41), then skip to Step 5.

Step 4: Repeat Steps 2 and 3 until the obtained ∂* satisfies (41).

Step 5: Substitute ∂* into (42) to calculate \(\begin{aligned}\beta_{m_{h}^{(i)}}^{*}\end{aligned}\), for ∀mh(i) ∈ mh .

Let \(\begin{aligned}\mathrm{G}\left(\partial^{*}\right)=\sum_{m_{h}^{(i)} \in \mathbf{m}_{\mathrm{h}}^{*}} \frac{\bar{T}_{m_{h}^{(i)}}}{R}\left[1-\left(2 \partial^{*} \bar{T}_{m_{h}^{(i)}}-1\right)^{-0.5}\right]\end{aligned}\). The monotonicity of G(∂*) and the observation that G(∂*) is continuous with \(\begin{aligned}\mathrm{G}(0)=\sum_{m_{h}^{(i)} \in \mathbf{m}_{\mathrm{h}}^{*}} \frac{\bar{T}_{m_{h}^{(i)}}}{R}\end{aligned}\) and G(∞) = 0, ensure that a unique solution ∂* can be obtained by using a root-finding method, such as Newton’s method [32], in each iteration. If Proposition 2 is satisfied, the optimal ∂* always exists, and the value of the obtained ∂* decreases with the increase in the number of iterations. Hence, Algorithm 4 is convergent, and the computational complexity is Mh − 1 at most.

5. Joint Relay Selection and Resource Allocation

This section is not mandatory but can be added to the manuscript if the discussion is unusually long or complex. The optimal transmission power allocation for given subcarrier assignments can be obtained by using Algorithm 1, while the optimal relay selection for predetermined transmission power and subcarrier assignments can be obtained via Algorithm 4. Consequently, the joint relay selection, subcarriers assignment and transmission power allocation problem for the H-th hop can be solved by an exhaustive search over a finite set defined by relay sensor set mh and available subcarrier set Fh. The size of the search set is a product of the number of sensors and available subcarriers. When the number of sensors and subcarriers are large, the complexity of the exhaustive search is very high. Thus, we propose a lower complexity iterative method to approach the optimal solution, and it is summarized as follows:

Algorithm 5: Joint relay selection and resource allocation algorithm

Step 1: Set n = 1 , and \(\begin{aligned}\beta_{m_{h}^{(i)}}(n)=\frac{1}{M_{h}}\end{aligned}\), for mh(i) ∈ mh . Calculate {Ch(n),Ph(n)} using Algorithm 2 based on Bh(n)

Step 2: Set n = n + 1. Calculate Bh(n) using Algorithm 4 based on {Ch(n − 1), Ph(n − 1)}, and if Bh(n) = Bh(n − 1), skip to Step 4.

Step 3: If there are \(\begin{aligned}P_{m_{h}^{(i)}} \in\left(0, \min _{f_{h}^{(k)}}\left(P_{m_{h}^{(i)}, f_{h}^{(k)}}^{\prime}\right)\right]\end{aligned}\), for ∀mh(i) ∈ mh, then calculate {Ch(n), Ph(n)} using Algorithm 2 based on Bh(n). On the other hand, if there is \(\begin{aligned}P_{m_{h}^{(i)}} \in\left(\min _{f_{h}^{(k)}}\left(P_{m_{h}^{(i)}, f_{h}^{(k)}}^{\prime}\right), \infty\right)\end{aligned}\), for mh(i) ∈ mh , then calculate {Ch(n), Ph(n)} using Algorithm 3 based on Bh(n). If {Ch(n), Ph(n)} ≠{Ch(n − 1), Ph(n − 1)}, then skip back to Step 2.

Step 4: The iteration stops, and the optimal strategy is {Bh(n), Ch(n), Ph(n)}.

In each iteration, the utility function Uh is non-increasing in Steps 2 and 3, and it is lower bounded. Hence, Algorithm 6 is also convergent.

6. Simulation Results

This section presents the performance evaluation of the proposed transmission scheme summarized in Section V, which minimizes the average end-to-end delay via joint relay selection, subcarriers assignment and transmission power allocation. We consider a four-hop relay-assisted OFDM network as shown in Fig. 2. In the network, the modulation scheme is 64-QAM, and the coding rate is 2/3. The average effective goodput can be calculated via [24]:

\(\begin{aligned}\begin{array}{l}T\left(E\left[g_{m_{h}^{(i)}, f_{h}^{(k)}}\right] P_{m_{h}^{(i)}, f_{h}^{(k)}}\right)= \\ 48\left\{1+\exp \left[-0.625\left(10 \lg \left(E\left[g_{m_{h}^{(i)}, f_{h}^{(k)}}\right] P_{m_{h}^{(i)}, f_{h}^{(k)}}\right)-18.2\right]\right\}^{-1}\right.\end{array}\end{aligned}\)       (45)

E1KOBZ_2022_v16n9_3008_f0002.png 이미지

Fig. 2. The four-hop relay assisted network

The expectation of the efficient channel gains between two adjacent hops is defined as

\(\begin{aligned}H_{h}=\left(E\left[g_{m_{h}^{(i)}, f_{h}^{(k)}}\right]\right)_{1 \leq i \leq M_{h}, 1 \leq k \leq K_{h}},\;for \;h=(1,2,3)\end{aligned}\)       (46)

With

\(\begin{aligned}H_{1}=\left(\begin{array}{l}0.9 \\ 0.7\end{array}\right)\end{aligned}\)       (47)

\(\begin{aligned}H_{2}=\left(\begin{array}{ccc}0.95 & 0.8 & 0.8 \\ 0.7 & 0.9 & 0.7\end{array}\right)\end{aligned}\)       (48)

\(\begin{aligned}H_{3}=\left(\begin{array}{ccc}0.65 & 0.55 & 0.55 \\ 0.55 & 0.6 & 0.55\end{array}\right)\end{aligned}\)       (49)

In addition, all the relays and the source are assumed to be subject to the same transmission power constraint for simplicity, and the total transmission power of each sensor ranges from 50 w to 200w.

For the purpose of performance comparison, we consider the following transmission schemes:

Scheme 1: the proposed transmission scheme summarized in Section V.

Scheme 2: Each sensor in a hop is equally selected as the relay by the previous hop; the subcarriers and transmission power are allocated by using Algorithms 2 or 3.

Scheme 3: Each hop selects its relay sensors based on Algorithm 4; each sensor allocates subcarriers and transmission power by using MaxCh+Eq algorithm [33], where each subcarrier is assigned to the sensor with the maximal SNR and the transmission power is equally allocated among assigned subcarriers.

Scheme 4: Each sensor of a hop is equally selected as the relay by the previous hop; each sensor allocates subcarriers and transmission power by using MaxCh+Eq algorithm.

Fig. 3 and Fig. 4 compare the average end-to-end delay achieved by different transmission schemes when R varies with \(\begin{aligned}P_{m_{h}^{(i)}}=50 w\end{aligned}\) and \(\begin{aligned}P_{m_{h}^{(i)}}=200 w\end{aligned}\), respectively. The upper bound of R for each transmission scheme, calculated from Proposition 2, is marked on both figures as a dotted line, which nicely matches the simulation results. From Fig. 3 with \(\begin{aligned}P_{m_{h}^{(i)}}=50 w\end{aligned}\), we observe that Scheme 1 significantly outperforms the other schemes. For example, the upper bound of R for Scheme 1 is about 11 mbps, which is much larger than that of the second best one. If the other conditions remain unchanged, both the proposed routing scheme and the resource allocation scheme can reduce the average end-to-end delay. More specifically, the proposed routing scheme can reduce the average end-to-end delay when comparing the curve of Scheme 1 to that of Scheme 2. The proposed resource allocation scheme can also reduce the average end-to-end delay when comparing the curve of Scheme 1 to that of Scheme 3. Another important observation from Fig. 3 is that resource allocation is more effective than relay selection, when only one of the two ways is applied. This can be interpreted by the fact that the average effective goodput is very sensitive to the magnitude of received SNR, when \(\begin{aligned}P_{m_{h}^{(i)}}=50 w\end{aligned}\). Hence, different resource allocation schemes lead to large differences among the achieved average end-to-end delays, when \(\begin{aligned}P_{m_{h}^{(i)}}\end{aligned}\) is small. In Fig. 4 with \(\begin{aligned}P_{m_{h}^{(i)}}=200 w\end{aligned}\), we observe that Scheme 1 performs slightly better than the other schemes. This is mainly because when \(\begin{aligned}P_{m_{h}^{(i)}}=200 w\end{aligned}\), increasing (decreasing) the magnitude of received SNR leads to a slow increase (decrease) of the average effective goodput. This result demonstrates that a better resource allocation scheme does not necessarily translate into a smaller average end-to-end delay when \(\begin{aligned}P_{m_{h}^{(i)}}\end{aligned}\) is large.

E1KOBZ_2022_v16n9_3008_f0003.png 이미지

Fig. 3. Average end-to-end delay versus average input rate when \(\begin{aligned}P_{m_{h}^{(i)}}=50w\end{aligned}\)

E1KOBZ_2022_v16n9_3008_f0007.png 이미지

Fig. 4. Average end-to-end delay versus average input rate when \(\begin{aligned}P_{m_{h}^{(i)}}=200w\end{aligned}\)

The relationship between the average end-to-end delay and \(\begin{aligned}P_{m_{h}^{(i)}}\end{aligned}\) is shown in Fig. 5, where R = 10mbps. The lower bound of \(\begin{aligned}P_{m_{h}^{(i)}}\end{aligned}\) for each transmission scheme, calculated from Proposition 2, is marked on the figure as a dotted line, which nicely matches the simulation result. The same conclusions about the comparison among all the schemes can be obtained from Fig. 5 as those from Fig. 3. The average end-to-end delay of Scheme 1 decreases dramatically with \(\begin{aligned}P_{m_{h}^{(i)}}\end{aligned}\) increasing from 47.5 w to 70 w, because the average effective goodput is very sensitive to \(\begin{aligned}P_{m_{h}^{(i)}}\end{aligned}\). The average end-to-end delay of Scheme 1 decreases slowing with \(\begin{aligned}P_{m_{h}^{(i)}}\end{aligned}\) from 70w to 150w, because \(\begin{aligned}P_{m_{h}^{(i)}}\end{aligned}\) is large enough and the effect of increasing \(\begin{aligned}P_{m_{h}^{(i)}}\end{aligned}\) is negligible. Therefore, when \(\begin{aligned}P_{m_{h}^{(i)}}\end{aligned}\) is large, for example \(\begin{aligned}P_{m_{h}^{(i)}}>100\end{aligned}\), increasing the value of \(\begin{aligned}P_{m_{h}^{(i)}}\end{aligned}\) is not an efficient way to reduce the average end-to-end delay.

E1KOBZ_2022_v16n9_3008_f0004.png 이미지

Fig. 5. Average end-to-end delay versus the transmission power when R = 10mbps

Fig. 6 and Fig. 7 show the routing parameter of Scheme 1 versus R when \(\begin{aligned}P_{m_{h}^{(i)}}=50w\end{aligned}\). It can be seen from both figures that the proposed optimal routing scheme tends to choose the sensor with the maximal average effective goodput as the relay when the queuing load is low. On the other hand, when the queuing load is high, the proposed optimal routing scheme tends to distribute traffic evenly among the relay sensors. The same conclusion can be also obtained from Fig. 8 and Fig. 9, which investigate the relationship between the routing parameter of Scheme 1 and \(\begin{aligned}P_{m_{h}^{(i)}}\end{aligned}\) when R = 10mbps.

E1KOBZ_2022_v16n9_3008_f0005.png 이미지

Fig. 6. Routing probability of the second hop versus average input rate when \(\begin{aligned}P_{m_{h}^{(i)}}=50w\end{aligned}\)

E1KOBZ_2022_v16n9_3008_f0008.png 이미지

Fig. 7. Routing probability of the third hop versus average input rate when \(\begin{aligned}P_{m_{h}^{(i)}}=50w\end{aligned}\)

E1KOBZ_2022_v16n9_3008_f0006.png 이미지

Fig. 8. Routing probability of the second hop versus the transmission power when R = 10mbps

E1KOBZ_2022_v16n9_3008_f0009.png 이미지

Fig. 9. Routing probability of the third hop versus the transmission power when R = 10mbps

7. Conclusion

In this paper, we have investigateddistributed traffic scheduling for a delay-sensitive multi-hop relay network via joint relay selection, subcarrier assignment, and power allocation. At first, we have tuned the assignment of subcarriers and transmission power for a given relay selection, and then performed relay selection for a fixed joint assignment of subcarriers and transmission power. The joint relay selection, subcarriers assignment and transmission power allocation problem for the H-th hop can also be solved by an exhaustive search over a finite set defined by the relay sensor set and available subcarrier set. Simulation results have verified that both the proposed routing scheme and the resource allocation scheme can reduce the average end-to-end delay.

Appendix

References

  1. S. Dang, J. Li, M. Wen, and S. Mumtaz, "Distributed processingfor multi-relay assisted OFDM with index modulation," IEEE Trans.Wireless Commun., vol. 18, no. 2, pp. 1318-1331, Feb. 2019. https://doi.org/10.1109/TWC.2019.2891684
  2. Y. Wu, L. P. Qian, L. Huang, and X. Shen, "Optimal relay selection andpower control for energy-harvesting wireless relay networks," IEEE Trans.Green Commun. Netw., vol. 2, no. 2, pp. 471-481, Jun. 2018. https://doi.org/10.1109/TGCN.2017.2786704
  3. M. Hajiaghayi, M. Dong, and B. Liang, "Optimal channel assignment and power allocation for dual-hop multi-channel multi-user relaying," in Proc. of IEEE Conf. on Computer Communications (INFOCOM), MiniConference, Apr. 2011.
  4. I. Krikidis, J. S. Thompson, S. McLaughlin, and N. Goertz, "Max-minrelay selection for legacy amplify-and-forward systems with interference," IEEE Trans. Wireless Commun., vol. 8, no. 6, pp. 3016-3027, Jun. 2009. https://doi.org/10.1109/TWC.2009.080383
  5. K. Singh, A. Gupta, and T. Ratnarajah, "Energy efficient resourceallocation for multiuser relay networks," IEEE Trans. Wireless Commun., vol. 16, no. 2, pp. 1218-1235, Jan. 2017. https://doi.org/10.1109/TWC.2016.2641961
  6. X. Pei, H. Yu, M. Wen, S. Mumtaz, S. A. Otaibi, and M. Guizani, "NOMA-based coordinated direct and relay transmission with a half-duplex/fullduplex relay," IEEE Trans. Commun., vol. 68, no. 11, pp. 6750-6760, Nov. 2020. https://doi.org/10.1109/tcomm.2020.3017002
  7. W. Wenyi, Y. Shefeng, and Y. Shuyuan, "Optimally Joint Subcarrier Matching and Power Allocation in OFDM Multihop System," EURASIP Journal on Advances in Signal Processing, 2008.
  8. T. C.-Y. Ng and W. Yu, "Joint optimization of relay strategies andresource allocations in cooperative cellular networks," IEEE Journal on Selected Areas in Communications, pp, 25, no. 2, pp. 328-339, 2007. https://doi.org/10.1109/JSAC.2007.070209
  9. W. Dang, M. Tao, H. Mu, and J. Huang, "Subcarrier-pair basedresource allocation for cooperative multi-relay OFDM systems," IEEE Trans. Wireless Commun., vol. 9, no. 5, pp. 1640-1649, May. 2010. https://doi.org/10.1109/TWC.2010.05.090102
  10. W. Nam, W. Chang, S. Chung, and Y. Lee, "Transmit optimizationfor relay-based cellular OFDMA systems," in Proc. of IEEE Int. Conf.Commun. (ICC), pp. 5714-5719, June 2007.
  11. Z. Han and K. J. R. Liu, Resource allocation for wireless networks: Basics, techniques, and applications, Cambridge University Press, 2008.
  12. R. Kwak and J. M. Cioffi, "Resource-allocation for OFDMA multi-hoprelaying downlink systems," in Proc. of IEEE Global Commun. Conf., pp.3225-3229, Nov. 2007.
  13. W. Feng, Y. Xu, X. Xu, M. Zhao and Y. Yao, "An Energy-Efficient and Fast Convergent Resource Allocation Algorithm in Distributed Wireless Ad Hoc Networks," IEEE Access, vol. 7, pp. 17133-17148, Feb.2019. https://doi.org/10.1109/access.2019.2894874
  14. W. Pu, X. Li, J. Yuan and X. Yang, "Traffic-Oriented Resource Allocation for mmWave Multi-Hop Backhaul Networks," IEEE Commun. Lett., vol. 22, no. 11, pp. 2330-2333, 2018. https://doi.org/10.1109/lcomm.2018.2866113
  15. H. Shiang and M. van der Schaar, "Multi-user video streaming overmulti-hop wireless networks: A distributed, cross-layer approach basedon priority queuing," IEEE J. Select. Areas Commun., vol. 25, no. 4, pp.770-7785, May, 2007. https://doi.org/10.1109/JSAC.2007.070513
  16. Z. Lin and M. van der Schaar, "Autonomic and distributed joint routingand power control for delay-sensitive applications in multi-hop wirelessnetworks," IEEE Trans. Wireless Commun., vol. 10, no. 1, pp. 102-113, Jan. 2011. https://doi.org/10.1109/TWC.2010.111910.091238
  17. F. Wu et al., "Computation over multi-access channels: Multi-hop implementation and resource allocation," IEEE Trans. Commun., vol. 69, no. 2, pp. 1038-1052, Feb. 2021. https://doi.org/10.1109/TCOMM.2020.3034934
  18. G. Prasad, D. Mishra, K. Tourki, A. Hossain and M. Debbah, "QoS- and Energy-Aware Optimal Resource Allocations in DF Relay-Assisted FSO Networks," IEEE Trans.Green Commun. Netw., vol. 4, no. 3, pp. 914-926, Sept.2020. https://doi.org/10.1109/TGCN.2020.2969422
  19. V. Jose Lopez, B. Albert, M. Antoni and S.-G. Gonzalo, "Outage probability versus fairness trade-off in opportunistic relay selection with outdated CSI," EURASIP Journal on Wireless Communications and Networking, vol. 2009, pp. 1-10, 2009.
  20. G. Li and H. Liu, "Resource allocation for OFDMA relay networks with fairness constraints," IEEE J. Select. Areas Commun., vol. 24, no. 11, pp. 2061-2069, Nov. 2006. https://doi.org/10.1109/JSAC.2006.881627
  21. M. Ding, S. Atapattu, C. Weeraddana and J. Evans, "Energy-Efficiency Fairness of Interference Multi-Relay Networks for Multi-User Communications," IEEE Commun. Lett., vol. 25, no. 3, pp. 955-959, Mar.2021. https://doi.org/10.1109/LCOMM.2020.3041210
  22. G. Liu, R. Wang, H. Zhang, W. Kang, T. A. Tsiftsis, and V. C. M. Leung, "Super-modular game-based user scheduling and power allocation forenergy-efficient NOMA networks," IEEE Trans. Wireless Commun.,vol. 17, no. 6, pp. 3877-3888, Jun. 2018. https://doi.org/10.1109/twc.2018.2817194
  23. D. P. Bertsekas, R. G. Gallager and P. Humblet, Data networks, vol. 2, Prentice-Hall International, 1992.
  24. D. Krishnaswamy, M. van der Schaar, "Adaptive modulated scalable video transmission over wireless networks with a game theoretic approach," in Proc. of Multimedia Signal Processing, 2004 IEEE 6th Workshop on, pp. 107-110, 2004.
  25. D. Krishnaswamy, "Game theoretic formulations for network-assisted resource management in wireless networks," in Proc. of IEEE 56th Vehicular Technology Conference, 2002.
  26. C. Y. Chen, W.-K. Jia, and Y.-C. Chen, "Energy-efficient and reliable multicasting for WiMAX multi-hop relay networks," Iet Communications, vol. 6, pp. 2169-2177, 2012. https://doi.org/10.1049/iet-com.2011.0707
  27. H. Shiang and M. V. D. Schaar, "Queuing-based dynamic channel selection for heterogeneous multimedia applications over cognitive radionetworks," IEEE Trans. Multimedia, vol. 10, no. 5, pp. 896-909, Aug. 2008. https://doi.org/10.1109/TMM.2008.922851
  28. R. Hoshyar, M. Shariat, and R. Tafazolli, "Subcarrier and power allocationwith multiple power constraints in OFDMA systems," IEEE Commun.Lett., vol. 14, no. 7, pp. 644-646, Jul. 2010. https://doi.org/10.1109/LCOMM.2010.07.100189
  29. G.-c. Chen; J.-s. Yu, "Particle swarm optimization algorithm," INFORMATION AND CONTROL-SHENYANG-, vol. 34, p. 318, 2005.
  30. H. W. Kuhn, "The Hungarian method for the assignment problem," Naval research logistics quarterly, vol. 2, pp. 83-97, 1955. https://doi.org/10.1002/nav.3800020109
  31. S. Boyd, L. Xiao, and A. Mutapcic, "Subgradient methods," lecture notes of EE392o, Stanford University, Autumn Quarter, vol. 2004, 2003.
  32. A. A. Goldstein, "On Newton's method," NumerischeMathematik, vol. 7, pp. 391-393, 1965.
  33. K. Kim, Y. Han, and S.-L. Kim, "Joint subcarrier and power allocation in uplink OFDMA systems," IEEE Commun. Lett., vol. 9, no. 6, pp. 526-528, Jun. 2005. https://doi.org/10.1109/LCOMM.2005.1437359