File000000 1315349316

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

1

Exact Resource Allocation for Fair Wireless Relay


Edgar Arribas, Vincenzo Mancuso, Vicent Cholvi

Abstract—In relay-enabled cellular networks, the intertwined


nature of network agents calls for complex schemes to allocate
wireless resources. Resources need to be distributed among
mobile users while considering how relay resources are allocated,
and constrained by the traffic rate achievable by base stations and
over backhaul links. In this letter, we derive an exact resource
allocation scheme that achieves max min fairness across mobile
max–min
users, found with a linear complexity with respect to the number
of mobile users and relays. The results reveal that the proposed
scheme remarkably outperforms current solutions.
Index Terms—Relay, fairness optimization, resource allocation. Figure 1: Reference scenario.

directly served users, but also shared with relays, and relays
I. I NTRODUCTION may reuse wireless resources to serve their mobile users, thus
We consider a heterogeneous relay-enabled network [1] generating interference. Additionally, the use of gNB resources
formed by a set of fixed gNBs (Next Generation Node B) is also constrained by the backhaul capacity. Finally, wireless
providing wireless service both to mobile users and relays. resources must be assigned quickly to be able to adapt to
Figure 1 illustrates the considered scenario. It can be seen that changing scenarios, as guaranteed by our proposal.
there are two gNBs that provide service to one mobile user Related Work
and three relays (a rooftop tower, a UAV (Unmanned Aerial
Vehicle) and a bus). In turn, relays provide service to other In the last years there has been an increasing number of
mobile users (e.g., on the bus or in the stadium). studies focused on resource allocation in heterogeneous net-
We derive a mechanism that provides a fair rate allocation works [1]. Although max–min resource allocation for single
to mobile users in downlink. Due to the high cost and limited cells was optimally resolved in [3], the extension of that
availability of transmission resources, which are insufficient problem to relay-aided networks is not trivial, and has been
to accommodate all customers at peak quality, a meticulously studied in different ways. Thus, here we review the available
planned allocation of resources is crucial to ensure user previous works, showing the different directions followed by
satisfaction in the provision of online services. Specifically, we them, and highlight how our work differs from existing results.
guarantee max–min fairness [1], i.e., we maximize the per- In [4], the authors focus on a downlink wireless network
formance of the worst-case user, so potential service outages aided by a single UAV, which aims to maximize the minimum
are minimized. Although alternative metrics exist for fairness, average rate among all users. In [5], the authors investigate
in this work we adopt max–min because several practical the use of the non-orthogonal multiple access technique for the
systems require a minimum level of performance guarantees, case of a single UAV relay and solve a joint channel-and-power
below which the service cannot be properly deployed, hence allocation problem with an iterative algorithm under max–min
customers would not pay for it. A wide range of services fall fairness, yet they do not achieve optimal results. Unlike our
into this category: online streaming and real-time applications, work, [4] and [5] do not consider the case of multiple relays.
augmented reality, etc. The quality of these services does In [6], the authors study proportional and max–min fairness
not improve linearly or with a continuous function of, e.g., mechanisms in cognitive radio networks, where secondary
bandwidth and delay, but rather experiences a staircase quality users act as relays, aiming to provide acceptable rates. How-
function with very few steps, which saturates at some level [2]. ever, different from us, their analysis is restricted to Internet of
For such services, what matters the most is to guarantee that Things scenarios and needs to solve non-convex problems,
all customers reach a level at which the service can be used. which prevents finding optimal results in reasonable time
The complexity of relay architectures makes the analysis scales, while our approach finds exact solutions in linear time.
quite difficult due to the intertwined nature of all the involved In [7], the authors consider a scenario similar to ours. How-
agents. Indeed, gNB resources must be allocated not only to ever, they take restrictive assumptions regarding how resources
are allocated, and ignore inter-cell interference as well as
E. Arribas is with Universidad Cardenal Herrera-CEU, CEU Universities, interference between gNBs and relays. With that, they propose
València, Spain, edgar.arribasgimeno@uchceu.es. V. Mancuso is with IMDEA a suboptimal heuristic and show that it can improve fairness.
Networks Institute, Madrid, Spain,vincenzo.mancuso@imdea.org. V. Cholvi is
with Universitat Jaume I (UJI), Castelló, Spain, vcholvi@uji.es. In [8], the authors consider satellite-terrestrial relay net-
Work supported by AEON-CPS (TSI-063000-2021-38), funded by the works in which rates are maximized under fairness con-
Ministry of Economic Affairs and Digital Transformation of Spain and straints for user association and spectrum allocation. However,
the European Union NextGeneration-EU in the framework of the Spanish
Recovery, Transformation and Resilience Plan; and by the grant INDI23/17 the complexity leads them to resort to heuristics that are
and GIR23/01 from Universidad Cardenal Herrera-CEU, CEU Universities. suboptimal, unless infinite iterations are run, which results
2

TABLE I: S YSTEM MODEL PARAMETERS


impractical. In [9], authors address relay selection in dense Parameter Description
heterogeneous networks to manage load balancing fairness, yet Rg Set of relays attached to gNB g.
their focus is mainly oriented to device-to-device communica- Ug , Ur , Ug∗ Mobile users attached to gNB g, mobile users attached
tions. However, with the approaches of [8] and [9], a minimum to a relay r,Sand mobile users attached to any relay r
(i.e., Ug∗ = r∈Rg Ur ).
service level for users cannot be guaranteed, different from τg Maximum traffic rate of gNB g.
what addressed in our work. g
Wrelays g
, Wusers , Bandwidth of gNB g dedicated to relays, bandwidth of
Available works differ from our proposal in the sense that r
Wusers gNB g dedicated to mobile users and bandwidth of relay
they either use just one relay, address different communication r (dedicated to mobile users).
min , W min
Wrelays users Minimum bandwidth for each relay and mobile user.
scenarios, or approach fairness in ways that cannot guarantee
γs,y SINR between s and y, where s is a station (a gNB or
a minimum service performance, all of them ignoring in fact a relay) and y is either a mobile user or a relay.
the presence of backhaul bottlenecks.
Contributions In addition, each relay r will allocate its bandwidth, which
r
we denote as Wusers , among the users it serves (note that
Novelty and contributions of this letter are as follows: g g r
Wrelays , Wusers and Wusers are fixed values, since the assignment
• We develop a max–min fair resource allocation scheme of spectrum bands to operators is performed by means of
for wireless relay networks that allows to jointly allocate government auctions where only channels of fixed bandwidth
resources to both mobile users and several relays, consid- are offered [10]). Such bands for mobile users and relays may
ering wired and wireless backhaul bottleneck constraints, be deployed by the operator as either orthogonal or reused
which precludes the direct use of existing schedulers. bands. What matters for our analysis is that interference,
• Our algorithm finds the exact solution for the associated if present, is accounted for. After that, operators can split
optimization, which goes beyond existing results. the assigned bandwidth into smaller portions to allocate sub-
• Such exact solution is found with linear complexity on channels to specific groups of users and services, according to
the number of mobile users and relays, which is a strong their target (e.g., optimize a fair network performance).
advantage when it comes to practical implementations. On another hand, it must be taken into account that practical
• The performance evaluation shows that our proposal systems cannot assign arbitrarily small bandwidth to individual
remarkably outperforms current schemes when adapted stations or users [11]. Concretely, each relay obtains at least
to the framework of wireless relay networks, revealing min
Wrelays min
, while each served mobile user receives at least Wusers .
that, actually, the scheme derived in this letter is needed. Mobile users access downlink wireless resources with an
II. S YSTEM M ODEL OFDMA (Orthogonal Frequency-Division Multiple Access)
scheme, as for 3GPP mobile broadband networks [10], which
Table I summarizes the system model parameters used enables multiple devices to exchange data concurrently over
in this letter. We consider a wireless relay-enabled network a shared frequency band by dividing it into orthogonal sub-
composed by a set of fixed gNBs and a set of relays that carriers. We assume that all gNBs and relays use their entire
provide cellular service to a set of mobile users. We model available bandwidth, which in practice, is the case that requires
downlink traffic, i.e, traffic eventually delivered to mobile optimization. Hence, we consider that mean SINR (Signal to
users by a gNB or a relay. Each gNB is attached to a wired Interference and Noise Ratio) values are constant with respect
backhaul network, whereas each relay is attached to one to user resource allocation, and are solely determined by the
gNB by means of a wireless backhaul link. This represents inter-cell interference level, which in turn depends on which
a realistic framework for heterogeneous cellular networks that frequencies are used by gNBs and relays. Instead, scheduling
offers (i) a flexible way to adapt to occasional events and at the gNB or relay prevents intra-cell interference.
emergencies (e.g., from the case of crowded events to the case Although the above-mentioned interference can be reduced
in which cellular coverage has to be temporary brought where by making gNBs use 3D-beamforming or adopting orthogonal
no coverage is typically needed or because of an emergency frequencies, depending on the scenario it will be necessary to
or a specific “mission” requiring network support upgrades) take into account the signal strength of each wireless channel,
and (ii) an affordable way to extend network services without measured as the SINR. We denote by γg,r the SINR of the
incurring the costs of a fixed infrastructure extension (e.g., relay link between gNB g and a relay r, and by γs,u the SINR
when a “volatile” infrastructure is needed and the cost of of the access link between a station s (either a gNB or a relay)
a fixed one would not be otherwise recovered through the and a mobile user u. As wireless networks perform resource
revenue associated with the service) [1]. allocation based on the channel state information perceived
The set of relays attached to gNB g is denoted as Rg , the set (basically, the SINR observed), at the moment of distributing
of gNB-served users is denoted as Ug , for each gNB g, the set resources the scheduler is already aware of the users and relays
of users served by relay r is denoted as Ur , and the set of users cell selection and thus the SINR channel values, so that those
served by some relay attached to gNB g is denoted as Ug∗ . γ parameters need to be considered here as problem inputs.
Each gNB g receives a maximum traffic capacity rate
(denoted τg ) from the wired backhaul network, perhaps dif- III. T HE R ESOURCE A LLOCATION P ROBLEM
g
ferent from that of the other gNBs. We denote as Wrelays the The aim of our work is to optimize the max-min fairness of
g
bandwidth of gNB g dedicated to relays and as Wusers the the throughput received by mobile users. This is not a trivial
bandwidth of gNB g dedicated to users directly attached to g. task, as all the involved agents (gNBs, relays and mobile users)
3

are intertwined (e.g., resources of mobile users from one relay Algorithm 1 LinEx: The linear and exact max–min allocation.
cannot be allocated without knowing what backhaul resources min
1: Start: gNB g, wr ← Wrelays and Tr ← wr log2 (1+γg,r ), ∀r ∈ Rg .
that relay will get, depending on other relay resources and 2: Derive the optimal rates {Tu }u∈Ug ∪ Ug∗ for all users, limited to
the gNB bottleneck over the wired backhaul), while the inter- the wireless relay traffic of Tr and ignoring the wired bottleneck.
ference management also involves different types of colliding 3: β ← 1.
wireless channels. Since at resource allocation the network 4: while β = 1 do
disposes of the CSI (Channel State Information) feedback 5: Tm ← min{T u | Tu < wu log2 (1+γr,u ) , r ∈ Rg , u ∈ Ur}.
Lm ← u ∈Ug∗ | Tu = Tm .

6:
necessary to know the SINRs of the channels, each gNB will
7: TM ← min Tu | Tu > Tm , u ∈ Ug∗ .
be able to solve the resource allocation problem for its relays, 8: TM2 ← min(TM, min{wu log2 (1+γr,u) | r ∈ Rg , u ∈ Lm ∩ Ur}).
its mobile users, and the users of relays attached to that gNB 9: U r ← {u 
∈ Ur | u ∈ Lm }, ∀rP∈ Rg .
in a concurrent and independent manner, by using the convex g
Wrelays − r∈R wr
g

program that we will introduce next in (1). 10: β ← min 1, .
(TM2 −Tm )· r∈R |U r |/ log2 (1+γg,r )
P
g
More formally, it will be necessary to obtain, for each 11: wr ← wr +|U r |β (TM2 −Tm ) / log2 (1+γg,r ), ∀r ∈ Rg .
relay r and for each mobile user u, both the share of bandwidth 12: Tr ← wr log2 (1 + γg,r ), ∀r ∈ Rg .
assigned (denoted wr and wu ), and the throughput experienced 13: Tu ← Tu + β (TM2 − Tm ), ∀u ∈ Lm .
14: end while
by the network node (denoted Tr and Tu ). P
← u∈Ur TP
15: TrP u , ∀r ∈ Rg .
In (1) we formulate, for each gNB g, the corresponding 16: if u∈Ug Tu + r∈Rg Tr > τg then
resource allocation optimization in a convex program: 17: reduce the rates starting from the highest until the constraint
 
max min Tu | u ∈ Ug
S ∗
Ug , s.t.: on τg in (1) is satisfied, preserving max–min fairness.
18: end if




min

1.


 wr ≥ Wrelays , ∀r ∈ Rg ;
P g
2. w = W ; type of wireless relay networks described in Section II.

r



 r∈Rg relays
3. Tr ≤ wr log2 (1+γg,r ) , ∀r ∈ Rg ; The LinEx scheme (cf. Algorithm 1) is independently exe-






 cuted at each gNB g, and works as follows:
min
∀u ∈ Ug Ug∗ ;
S
wu ≥ Wusers

4. ,
P g (1) •
min
First of all, it assigns the minimum bandwidth wr = Wrelays
5. wu = Wusers ;
Pu∈Ug



6. r
∀r ∈ Rg ; and the highest achievable rate Tr = wr log2 (1+γg,r ) to
u∈Ur wu = Wusers ,



each relay r ∈ Rg (cf. Step 1).



Tu ≤ wu log2 (1+γs,u ), ∀(s, u) ∈ ({g} Rg)× Ug Ug∗ ;
 S S 
7.


 P • Then, it derives the optimal rates for all the users directly
T ≤T , ∀r ∈ Rg ;

 8.
Pu∈Ur u P r attached to either g or to relays, limited to the relay back-



9. Tu + Tr ≤ τg .

haul traffic of Tr and ignoring the wired bottleneck. Such


u∈Ug r∈Rg
subproblem has similarities with the one studied in [3],
The first three constraints are related to the backhaul. The whose solution is well known (for the interested reader,
first guarantees that each relay obtains a minimum bandwidth, more details are provided in a separate technical report [14],
the second states that the aggregated bandwidth of relays is where we show how this solution can be adapted to our
fixed, and the third is Shannon capacity. system with one bottleneck).
The fourth constraint guarantees a minimum bandwidth for
• Now, we increase as much as possible the utilities by
each served user, while the fifth and sixth constraints state that
equally raising the lowest values of {Tu }u∈Ur , ∀r ∈ Rg
the aggregate share bandwidth of these users must adjust to
(as long as constraints are not violated). Let
the whole channel capacity allowed by their serving station.
The seventh constraint restricts the throughput allocated to Tm = min {Tu | Tu < wu log2 (1+γr,u ) , r ∈ Rg } (2)
u∈Ur
mobile users to the Shannon capacity. The eighth constraint be the minimum throughput rate that has not reached
expresses the fact that the throughput allocated to relay-served Shannon capacity (if Tm does not exist, we are done). Let
users cannot exceed the wireless backhaul capacity assigned to
Lm = u ∈ Ug∗ | Tu = Tm

the relay. Finally, the ninth constraint states that the aggregate (3)
throughput served by a gNB (to mobile users and relays) be the set of those relay–served users such that their rate
cannot exceed the gNB bottleneck over the wired backhaul. is the same as the minimum Tm . Let
The optimization program in (1) is convex, hence solvable TM = min Tu | Tu > Tm , u ∈ Ug∗

(4)
in polynomial time with standard interior-point methods [12].
Yet, such methods have a cubic computational complexity be the minimum rate among relay–served user rates that are
with respect to the number of mobile users [13], which is not as the minimum Tm (cf. step 7). Let’s further refine
prohibitive for real-time applications with large mobile user such minimum by considering the Shannon capacity of
populations. Thus, in the next section, we derive an exact users in Lm , which are in the worst serving condition:
analytical solution that has a linear complexity with respect to  
the number of mobile users and relays attached to the gNB. TM2 = min TM , min {wu log2 (1+γr,u) | u ∈ Lm ∩ Ur } . (5)
r∈Rg

IV. T HE E XACT max–min R ESOURCE A LLOCATION The goal now is to increase {Tu }u∈Lm as much as possible,
In this section, we introduce LinEx: a scheme that provides, without exceeding TM2 , as long as those involved relays
in linear time, the exact max–min resource allocation for the r ∈ Rg can request more resources to increase Tr . Let
4

Raise the rate of all


Assign minimum users with rate Tm
Network Allocate user
Is the minimum user rate Tm yes up to the minimum
parameters bandwidth and resources with relay
lower than the Shannon capacity between their
setting and Shannon rate traffic Tr , ignoring
for all users with rate Tm ? Shannon capacities
cell selection Tr to relays the wired bottleneck
and the next
no minimum user rate
yes

Final exact Reduce the excess of Have all users that had Raise relays’
max–min user rates in case of no rate Tm been able bandwidth and rate
resource surpassing the wired to increase their rate accordingly to afford
allocation backhaul traffic rate as much as possible? the users’ new rate

Figure 2: Flowchart diagram of the LinEx scheme operation.

β ∈ [0, 1] be an auxiliary parameter that we will better throughputs from above T = min{Tu } down to T , at
define later. {Tu }u∈Lm will be increased by β(TM2 − Tm ), most, starting from the highest one, so that the aggregated
i.e., at most, by TM2 − Tm (cf. step 13). Let network throughput reaches τg ; and if that is not enough,
then assigns Tu = τg /|Ug ∪ Ug∗ |.
U r = {u ∈ Ur | u ∈ Lm } , ∀r ∈ Rg . (6)
0
For a better understanding of the LinEx scheme, in Figure 2
Now, we set Tu = Tu + β(TM2 −Tm ), ∀u ∈ Lm to increase we show a flowchart with a summary of the LinEx operation.
the involved throughput rates. Hence, we set ∀r ∈ Rg :
X X 0
Tr = Tu + Tu Computational Complexity Analysis
u∈U
/ r u∈U r
X X The LinEx scheme guarantees the exact max-min fairness.
= Tu + (Tu +β (TM2 −Tm )) However, it is important to ensure that the proposed solution is
u∈U
/ r u∈U r
X X deployable. Indeed, the LinEx scheme has a linear complexity
= Tu + Tu + |U r |β(TM2 −Tm ). (7) in the number of the operations with respect to the number of
u∈U
/ r u∈U r
mobile Susers and the number of relays (i.e., the complexity is
Hence, in step 11 we set ∀r ∈ Rg :
P O |Ug Ug∗ | · |Rg | , for each gNB g), as shown next.
Tr u∈UrTu +|U r |β(TM2−Tm) In Algorithm 1, the initial stage of deriving the user rates
wrnew = =
log2 (1+γg,r) log2 (1+γg,r) ignoring bottlenecks is solved in linear time with water-filling
schemes [3]. Then, the while loop will run over, at most, as
|U r |β(TM2 −Tm )
= wr + . (8) many iterations as the number of relay-served mobile users.
log2 (1 + γg,r )
That happens because the while loop stops when β < 1. How-
The aggregation of the new relay resource allocation has ever, that only happens when there are not enough resources
to be lower than the total bandwidth, i.e., to increase the resources for mobile users gathered in Lm
(which grows, at least, by one mobile user at each iteration).
 
X X |U r |β (TM2 −Tm )
wrnew = wr +
r∈Rg r∈Rg log2 (1 + γg,r ) Then, within the loop, we compute sums over the number
of relays (i.e., |Rg |), as we thoroughly detail in a technical
X X |U r |
= wr +β(TM2 −Tm ) (9) report [14]. Afterwards, we sum the user rates for each relay
r∈Rg r∈Rg log2 (1+γg,r)
and, finally, the excess of throughputs is optimally reduced to
g
has to be lower than or equal to Wrelays . Hence, isolating β meet the wired bottleneck constraint with a linear descendent
we get that necessarily: search. Hence, the overall
S complexity
 of the LinEx scheme in
g Algorithm 1 is O |Ug Ug∗ |·|Rg | .
P
Wrelays − r∈Rg wr
β≤ P . (10)
(TM2 − Tm ) r∈Rg |U r |/ log2 (1 + γg,r )
V. P ERFORMANCE E VALUATION
Hence, in step 10 we have defined β as: Here we present a performance evaluation of the LinEx
g P !
Wrelays − r∈Rg wr scheme. For that, we compare our proposal with two bench-
β = min 1, . (11)
P
(TM2−Tm ) r∈Rg |U r |/ log2 (1+γg,r ) marking schemes: the CSolver and the WFill schemes.
On the one hand, CSolver consists of a convex optimization
Once the parameter β is derived, we assign wr = wrnew and solver that provides optimal solutions. Such optimizer has
Tr = wr log2 (1+γg,r ), ∀r ∈ Rg (cf. step 12). In the case a high complexity (of the cubic order) that makes it unde-
that β = 1 (cf. step 4), we repeat the process defining Tm ployable in practice. However, it will allow us to verify that,
again and increasing the corresponding throughput rates. indeed, our scheme provides optimal solutions.
• To finalize the allocation and guarantee an exact solution, On the other hand, the WFill scheme implements the
we need to ensure that the constraint on τg in (1) holds, solution of the max–min resource allocation problem based
which is done in steps 16–18. Whereas such reduction can on the known legacy allocation in [3], following water-filling
be performed in a number of ways, in [14] we provide algorithms. Such a solution has been shown to be optimal
an algorithm preserves max–min fairness: it reduces user when base stations are considered individually, yet it does
5

Minimum user rate [Mbps]

Minimum user rate [Mbps]


0.5 LinEx
1.2
LinEx
insufficient to achieve an acceptable network performance.
CSolver
0.4 WFill
1 CSolver
WFill
In conclusion, LinEx stands as an efficient and lightweight
0.8

0.3
implementable scheme for max–min fair resource allocation
0.6

0.2
in current wireless relay networks.
0.4

0.1 0.2

0 0
VI. C ONCLUSIONS
2 3 4 5 6 7 8 2 3 4 5 6 7 8
Number of relays per gNB Number of gNBs We have solved the optimal max–min allocation of down-
Figure 3: Wireless relay network Figure 4: Wireless relay network link resources in wireless relay-enabled networks. With LinEx,
with 3 gNBs and U = 600 users. with 3 relays per gNB and U= 600. the proposed exact max–min resource allocation scheme,
we have shown that the optimal distribution of resources
not take into account the interwined nature of multiple-
can be found in linear time on the number of mobile users
source allocations jointly constrained by wireless and wired
and relays, which is a key enabler for implementation over
bottlenecks. That is the main difference between the WFill
cellular networks. Considering backhaul bottlenecks result to
and the LinEx schemes: the former is the result of adapting
be crucial to assign resources to mobile users depending on the
the legacy scheduler to wireless relay networks, while the
allocation to other relays and users. We have shown that not
latter has been thoughtfully designed to take into account the
only our algorithm finds the optimal performance in terms of
backhaul resources and traffic constraints.
max–min fairness in linear time, but it also stands as the only
All simulations are run over uniformly random network
practical solution to enable max–min fair resource allocation
topologies in a circular region with radius of 750 m. Relays
in wireless relay networks.
are considered as aerial relays, so that all network parameters
and channel models are taken as in the realistic environment
of [15]: a heterogeneous dense urban network with terrestrial R EFERENCES
path-loss models and aerial channel fading based on LoS [1] Y. Xu, G. Gui, H. Gacanin, and F. Adachi, “A survey on resource
(Line-of-Sight) communications for relay-served users (for the allocation for 5G heterogeneous networks: Current research, future
trends, and challenges,” IEEE Communications Surveys and Tutorials,
interested reader, more details are provided in [14]). The vol. 23, no. 2, pp. 668–695, 2021.
carrier frequency for gNBs is 1815.1 MHz both for wireless [2] S. S. Sabet, S. Schmidt, S. Zadtootaghaj, B. Naderi, C. Griwodz,
backhaul (for transmissions to relays) and access channels (to and S. Möller, “A latency compensation technique based on game
characteristics to mitigate the influence of delay on cloud gaming quality
mobile users), while for relays the carrier is 2630 MHz, with of experience,” in Proceedings of the 11th ACM Multimedia Systems
20 MHz of band in all cases. Transmissions from gNBs to Conference, ser. MMSys ’20. ACM, 2020, p. 15–25.
relays do not interfere with transmissions from gNBs to mobile [3] A. Coluccia, A. D’Alconzo, and F. Ricciato, “On the optimality of
max–min fairness in resource allocation,” annals of telecommunications-
users on the ground thanks to the adoption of precise 3D- annales des télécommunications, vol. 67, pp. 15–26, 2012.
beamforming over clear LoS links to the aerial relays. Results [4] Y. Guo, S. Yin, and J. Hao, “Resource allocation and 3-D trajectory
are averaged over 1000 runs. design in wireless networks assisted by rechargeable UAV,” IEEE
Wireless Communications Letters, vol. 8, no. 3, pp. 781–784, 2019.
In Figure 3 and Figure 4 we observe the utility achieved [5] D. Zhai, H. Li, X. Tang, R. Zhang, Z. Ding, and F. R. Yu, “Height
(i.e., the minimum user rate) in two cases: (i) when we optimization and resource allocation for NOMA enhanced UAV-aided
increase the number of relays served by each gNB in a network relay networks,” IEEE Transactions on Communications, vol. 69, no. 2,
pp. 962–975, 2021.
with 3 gNBs and (ii) when we increase the number of gNBs, [6] N. S. Moayedian, S. Salehi, and M. Khabbazian, “Fair resource alloca-
each gNB serving 3 relays. In both cases there are U = 600 tion in cooperative cognitive radio IOT networks,” IEEE Access, vol. 8,
mobile users that attach to the gNB or relay cell with strongest pp. 191 067–191 079, 2020.
[7] O. Elgendy, M. Ismail, and K. Elsayed, “Radio resource management for
signal (as in the operational 3GPP networks) and the wired LTE-A relay-enhanced cells with spatial reuse and max-min fairness,”
bottleneck traffic is of τg = 180 Mbps for each gNB g. Telecommunication Systems, vol. 68, no. 4, pp. 643–655, 2018.
Firstly, we see that the LinEx and CSolver schemes perform [8] Z. Tariq, H. Z. Khan, U. Fakhar, M. Ali, A. N. Akhtar, M. Naeem,
and A. Wakeel, “Fairness-based user association and resource blocks
equally in all cases. That means that LinEx finds always the allocation in satellite–terrestrial integrated networks,” Physical Commu-
optimal max–min resource allocation, with the important dif- nication, vol. 55, p. 101934, 2022.
ference that LinEx finds it in linear time, while the complexity [9] N. Moghaddas-Gholian, V. Solouk, and H. Kalbkhani, “Relay selection
and power allocation for energy-load efficient network-coded coop-
of CSolver is, instead, of the cubic order. Secondly, we observe erative unicast D2D communications,” Peer-to-Peer Networking and
that as long as relays or gNBs are added, network performance Applications, vol. 15, no. 2, pp. 1281–1293, 2022.
clearly increases. Indeed, the minimum user rate increases [10] 3GPP, “Evolved universal terrestrial radio access (E-UTRA); user equip-
ment (UE) radio transmission and reception,” accessed: 2023-06-21.
as users can find better connections and resource splitting [11] Y. Liu, Introduction to OFDM receiver design and simulation. Artech
opportunities. Finally and most importantly, we remark that House, 2019.
the performance of WFill is between 30% to 60% worse [12] Y. Nesterov and A. Nemirovskii, Interior-point polynomial algorithms
in convex programming. Siam, 1994, vol. 13.
than LinEx. This shows that not only LinEx is linear and [13] S. Bubeck et al., “Convex optimization: Algorithms and complexity,”
exact, but it also considerably outperforms available state- Foundations and Trends® in Machine Learning, vol. 8, no. 3-4, pp.
of-the-art proposals. Such a result reveals that it becomes 231–357, 2015.
[14] E. Arribas, V. Cholvi, and V. Mancuso, “Exact resource allocation for
crucial to account for the intertwined nature of multiple fair wireless relay,” arXiv preprint arXiv:2307.06095, 2023.
resource allocation at different cells, altogether constrained by [15] E. Arribas, V. Mancuso, and V. Cholvi, “Coverage optimization with
backhaul resources and traffic rates. Instead, simply adapting a dynamic network of drone relays,” IEEE Transactions on Mobile
Computing, vol. 19, no. 10, pp. 2278–2298, 2019.
available allocation schemes to the wireless relay context is

You might also like