Professional Documents
Culture Documents
Computer Networks
journal homepage: www.elsevier.com/locate/comnet
Keywords: Aiding the ground cellular network with aerial base stations carried by drones has experienced an intensive
Aerial networks raise of interest in the past years. Reconfigurable air-to-ground channels enable aerial stations to enhance users’
Relay access links by means of seeking good line-of-sight connectivity while hovering in the air. In this article, we
UAV
propose an analytical framework for the 3D placement of a fleet of coordinated drone relays. This framework
Mobile networks
optimizes network performance in terms of user throughput fairness, expressed through the 𝛼-fairness metric.
Optimization
𝛼-Fairness
The optimization problem is formulated as a mixed-integer non-convex program, which is intractable. Hence,
we propose an extremal-optimization-based algorithm, Parallelized Alpha-fair Drone Deployment (PADD), which
solves the problem online, in low-degree polynomial time. We evaluate our proposal by means of numerical
simulations over the real topology of a dense city. We discuss the advantages of integrating drone relay stations
in current networks and test several resource scheduling approaches in both static and dynamic scenarios,
including with progressively larger and denser crowds.
1. Introduction we study the case of relay drones and base stations (BSs) transmitting
on orthogonal frequencies. Specifically, we tackle the optimization
The infrastructure of cellular networks is evolving towards flexible of 3D positions for a fleet of coordinated drone relays aiding a set
and reconfigurable solutions, able to cope with the highly variable of ground BSs, as depicted in Fig. 1, aiming at a fair throughput
densities of users. Specifically, the current generation of cellular com- distribution among users.
munications, namely 5G [1], embeds new transmission techniques as We base the optimization on the throughput as evaluated by means
well as novel communication paradigms, including smart and flexible
of an 𝛼-fairness metric [9], which is a high-level generalization of
relaying [2]. Besides, wireless relaying with mobility of relays is pos-
fairness metrics, meant to trade-off between pure fairness (i.e., counter-
sible thanks to precise beamforming and highly efficient cooperative
acting unequal distribution of individual rewards) and global utilization
transmission techniques, which makes it possible to operate broadband
wireless backhaul links [3]. Without such mature technological tools, on a Pareto-efficient curve [10]. The parameter 𝛼 can be tuned to
many attempts towards mobile relaying have failed in the past, since analytically target, e.g., maximum throughput, proportional fairness or
the advent of broadband wireless data networks [4]. max–min fairness with a single framework and hence find the proper
It is therefore currently possible to mount mobile relays on, e.g., balance between fairness and utilization of resources. In the analysis,
transport vehicles and drones, which brings the possibility of mov- we account for the behavior of standard 3GPP networks and user
ing the network with the users and position relays where the fixed access protocols, and model transmission technology details like the
infrastructure cannot sustain the user demand [5,6]. However, there random variations of signal quality received by users over time, the
exist serious concerns on the practicality of mobile relaying, due to interference caused by relays and BSs, the use of slotted time–frequency
interference management problems. For instance, Guo and O’Farrel [7] resources, the wireless backhaul attachment, and cell selection and re-
have derived the capacity of OFDMA cellular networks (like LTE-A, but source allocation procedures. Specifically, we adopt stochastic models
also in 5G) in the presence of relays reusing cellular frequencies, and for path-loss and availability of line-of-sight (LoS) and non-LoS (NLoS)
showed that relays need to be operated onto orthogonal frequencies.
links, and cast our problem into an OFDMA-like resource allocation
Besides, it is known that using orthogonal frequencies gives additional
scheme with several constraints.
advantages in terms of simplified resource allocation control [8]. Thus,
✩ A preliminary 6-page version of this manuscript appeared in the proceedings of IEEE INFOCOM WKSHPS – MiSARN 2019 (Arribas et al., 2019).
∗ Corresponding author.
E-mail addresses: edgar.arribas@imdea.org (E. Arribas), vincenzo.mancuso@imdea.org (V. Mancuso), vcholvi@uji.es (V. Cholvi).
https://doi.org/10.1016/j.comnet.2023.109623
Received 21 July 2022; Received in revised form 9 December 2022; Accepted 6 February 2023
Available online 10 February 2023
1389-1286/© 2023 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-
nc-nd/4.0/).
E. Arribas et al. Computer Networks 224 (2023) 109623
Fig. 1. Reference scenario: multi-drone-aided network with people moving from a train
2. Related work
station to a football stadium.
2.1. Relay alternatives
The problem of finding the exact optimal drone positions is NP- Mobile and non-terrestrial relays have been investigated in several
complete. In particular, our analysis unveils that the role of interference forms and considering several technologies. For instance, the usage of
caused by drones and the stochastic characterization of LoS between satellite networks [12] emerged several years ago and is part of 3GPP
drones and ground users make the optimization problem intractable. strategies for evolving cellular networks [13]. However, while satellites
However, is the problem really intractable in practice? To answer this serve huge areas, users can only achieve relatively low rates. Moreover,
question we analyze the drone-positioning problem under the perspec- satellites cannot adjust to the user’s topology, and service incurs high
tive of a fair maximization of the network throughput provided to costs. In contrast, drone relays may move dynamically at low altitudes
mobile users, and unveil its structure, which allows us to find efficient and serve smaller target regions on demand, where the ground network
paths towards the computation of near-optimal solutions with low time cannot sustain the high demand from dense spots, so that a swarm of
complexity. Moreover, we show that the most critical part of the prob- drones is able to rapidly act for aerial connectivity assistance.
lem can be efficiently addressed by leveraging Extremal Optimization Drone relays are also different from fixed relays and Device-to-
(EO) algorithms, which are a class of algorithms specifically designed Device (D2D)-based approaches [14,15]. In fact, unlike those cases,
for polynomial time optimization with intertwined variables [11]. The drone communications are neither fixed nor opportunistic, and the
EO operation is based on picking the ‘‘least fit’’ element of a finite channel propagation is impacted by the probability of communicating
set and change its configuration parameters to improve a global util- with LoS, as we account for in our analysis. That behavior is properly
ity function. EO offers a lightweight solution to problems otherwise described in [16], where the authors highlight a number of factors that
intractable, and for which researchers proposed genetic algorithms. It is affect the air-to-ground communications.
also more reliable than machine learning approaches – e.g., reinforce- Thus, in general, satellites, balloons or terrestrial relays cannot
ment learning schemes – since it does not require any training, which face scenarios as the ones studied in this article. In fact, connectivity
would instead be quite heavy and which does not scale with the number requirements used to design protocols for satellites, balloons and D2D
of drones to control (the state space in which to train the machine communications, as well as technology constraints and signal propaga-
learning algorithm would quickly become unsustainable). We therefore tion, are radically different from our case. An overview of the recent
formulate a suitable utility function, targeting 𝛼-fair user throughput advances in drone communications, with an emphasis on integrating
across the network, and design PADD: a Parallelized Alfa-fair Drone drones into the fifth-generation of cellular networks can be found
Deployment Algorithm. By using an EO algorithm, PADD iteratively in [17].
updates the position of the least fit drone, i.e., the drone relay that
contributes the least to the utility function. We validate our algorithm 2.2. Drone position optimization
and evaluate its performance by means of simulations of realistic static
and dynamic scenarios. As an illustration of dynamic cases, we evaluate In the recent years there have been various studies that optimize
the performance of our algorithm when customers move towards a drone relay placement mainly focusing on coverage in static and over-
stadium before a sport event, so that their density grows over time. simplified assumptions, as for instance neglecting inter-drone interfer-
Beside illustrating the advantages offered by PADD over state of the ence [18] or ignoring fairness issues in resource allocation [19]. With
art algorithms, our numerical results show that optimizing network that, the resulting problem formulation is simple enough, typically
throughput without considering fairness is not beneficial in dense quadratic, yet less realistic than what we derive in this article. In our
environments since drones serving the same area generate too much previous work, we have presented OnDrone, a lightweight multi-drone
interference. coverage framework that maximizes the number of users covered.
The contributions of this article are summarized as follows: In there, we consider Quality-of-Service thresholds and show how to
design flying paths for fast repositioning and augmented coverage over
• We propose an analytical framework for the 3D placement of a fleet time [20]. A similar approach has been followed in [21], where the
of coordinated drone relays in cellular networks. authors propose the deployment of drones for video surveillance, ob-
• We propose an aerial cellular infrastructure that combines standard taining a suitable topology (in terms of achieving zero blind spots) with
3GPP tools, beamforming techniques, wireless backhauling and fair minimum number of drones. However, they assume a region that lacks
resource allocation. cellular infrastructure. A different approach is taken in [22], where a
• We show that the analyzed problem is NP-Complete. Q-learning solution is used to solve the deployment and movement of
• We formulate the 3D placement optimization problem in terms of the drones that maximizes the Quality of Experience [23], although it
the 𝛼-fairness metric to guarantee fair distribution of resources and requires explicit feedback from ground users and protocol changes in
access link throughputs. the way cells form. Galkin et al. [24] use a stochastic model to analyze
• We propose PADD as an extremal-optimization-based algorithm to the coverage when drones act as access points for users in urban
solve the problem near-optimally. areas. They demonstrate how the density of the drones determines
• We deterministically solve optimally, in polynomial time, the 𝛼-fair whether drones should position closer to user hotspots to improve the
resource allocation problem for ground-plus-aerial cellular networks. received signal strength, or further away from one another to mitigate
2
E. Arribas et al. Computer Networks 224 (2023) 109623
3
E. Arribas et al. Computer Networks 224 (2023) 109623
4
E. Arribas et al. Computer Networks 224 (2023) 109623
The notation of each parameter of the channel model can be found Table 2
in Table 1, and the mathematical details of the modeling of each kind Optimization variables & parameters.
Air-to-ground access channels. The loss of these channels differs 𝐵 𝑔,𝑎 Binary variable for the existence of backhaul link (𝑔, 𝑎)
notably depending on whether links are free of obstacles [44]. Hence, 𝐶𝑎,𝑢 Binary variable for the existence of access link (𝑎, 𝑢)
𝑔
this loss depends on the LoS-likelihood [45] of links. As aBSs serve users 𝐶𝑢 𝑢 Binary variable for the existence of access link (𝑔𝑢 , 𝑢)
in OFDMA channels, these users do not interfere among themselves. 𝛱𝑎 Aerial position of 𝑎𝐵𝑆 𝑎
However, users suffer aggregated interference from other aBSs serving 𝑎 Air space restricted to 𝑎𝐵𝑆 𝑎
other users. We denote the loss from aBS 𝑎 to UE 𝑢 as 𝐿 (𝑎, 𝑢). 𝑇𝑏,𝑢 Throughput allocated to access link (𝑏, 𝑢)
Ground-to-ground access channels. The loss of these channels 𝑇 𝑔,𝑎 Throughput allocated to backhaul link (𝑔, 𝑎)
follows the well-known path-loss model with slow fading [46]. As gBSs 𝑊𝑏,𝑢 Bandwidth allocated to access link (𝑏, 𝑢)
serve users in OFDMA channels, there is no intra-cell interference. 𝑊 𝑔,𝑎 Bandwidth allocated to backhaul link (𝑔, 𝑎)
However, we account for inter-cell interference from neighbor ground
cells. We denote the loss from gBS 𝑔 to UE 𝑢 as 𝐿 (𝑔, 𝑢).
Ground-to-air backhaul channels. Since backhaul links follow
directional beams in LoS, the loss of these channels also follows the Throughput Problem : Given a set of 𝐺 fixed gBSs, a fleet of
well-known path-loss model with slow fading [46]. Backhaul links 𝐴 relay aBSs hovering at heights in the range [ℎmin , ℎmax ], a set of 𝑈
reuse the spectrum from the ground access channels. However, gBSs ground UEs that may connect to either a gBS or an aBSs, each of which
perform 3D beamforming for backhauling and hence there is no inter- can serve 𝑈max UEs at most, find the optimal position of each aBS 𝑎 ∈ ,
ference between ground access and aerial backhaul. Still, other gBSs the optimal user association, the optimal backhaul association and the
might serve other aBSs in a beamforming direction such that served optimal user resource allocation so to maximize the 𝛼-fair throughput
aBSs suffer interference (attenuated depending on the radiating angle). utility function.
We account for such interference. We denote the loss from gBS 𝑔 to We formulate the drone positioning problem as a Mixed-Integer
aBS 𝑎 as 𝐿 (𝑔, 𝑎). Non-Convex Program (MINCP) in Fig. 3. The meaning of all the op-
timization variables is shown in Table 2.
3.3. Cell selection and resource allocation On the access network side, we denote as 𝐶𝑎,𝑢 ∈ {0, 1} the decision
𝑔
variable that tells whether 𝑢 connects to aBS 𝑎. Similarly, 𝐶𝑢 𝑢 ∈ {0, 1}
BSs cannot provide service to unlimited numbers of users because tells whether 𝑢 connects to gBS 𝑔𝑢 . Decision variables 𝑊𝑏,𝑢 and 𝑇𝑏,𝑢
(𝑖) available radio resources are limited and (𝑖𝑖) it is necessary to denote bandwidth and throughput allocated to link (𝑏, 𝑢). Throughput
guarantee a minimum set of radio resources to each connected user, is a decision variable and not directly computed with the Shannon
to guarantee signaling exchange with the BS; this is needed to schedule formula, since, in addition to bandwidth limitations we must account
data transmissions to and from the BS. Of course, the number of devices for access, backhaul and backbone bottlenecks.
is also limited by the minimum bandwidth that the system aims to On the backhaul network side, we denote as 𝐵 𝑔,𝑎∈{0, 1} the decision
guarantee to each user. Therefore, in general, the maximum number variable that tells whether aBS 𝑎 is attached to gBS 𝑔. Variables 𝑊 𝑔,𝑎
of users that can be simultaneously served is limited, and we denote and 𝑇 𝑔,𝑎 denote bandwidth and throughput of the backhaul link (𝑔, 𝑎),
by 𝑈max such number. respectively.
Cell Selection. We assume that users perform cell selection as in
currently operational 3GPP networks: first, UEs select the BS with Network utility and constraints
strongest Signal-to-Noise Ratio (SNR); if the request is rejected because The utility function of the optimization problem in Fig. 3 corre-
channel conditions deteriorate or the BS runs at maximum capacity, sponds to the 𝛼-fairness metric. This utility function is additive in terms
then the UE performs cell re-selection, and tries to attach to the BS
of utilities conveyed by single BSs. Depending on the value of 𝛼 ≥ 0,
with next strongest SNR, and so on until the user gets attached [47].
known as the 𝛼-fairness level, the metric captures different fairness
Resource Allocation. We assume that gBSs and aBSs schedule cel-
criteria such as proportional fairness (𝛼 = 1), max-min fairness (𝛼 → +∞)
lular users according to an OFDMA system. Today’s BSs use an OFDMA
or the maximum capacity (𝛼 = 0). Specifically, as derived in [9], a
system and dispose of a finite set of physical resource blocks organized
system with rates 𝑇 is proportionally fair if for any other system of rates
in subframes, which repeat to form frames lasting a few milliseconds
𝑇 ′ , the aggregate proportional change in the rates is negative, while a
(1 to 10 ms in 3GPP-compliant networks). A physical resource block
system with rates 𝑇 is said to be max-min fair if any rate 𝑇𝑖 cannot be
is the smallest unit of time–frequency resources that can be allocated
increased without decreasing some smaller 𝑇𝑗 . However, it might be
to a user. Thus, we assume that the minimum bandwidth allocated to
controversial what is a fair rate allocation for a given network, since
a user is the bandwidth corresponding to one resource block and the
the network needs to find a balance between fairness and utilization
scheduler guarantees that each user receives, on average, at least one
block per subframe in each OFDMA frame. We denote as 𝑊min and of resources. In order find a desired trade-off between utilization of
resources and maximum fairness, the tunable parameter 𝛼 generalizes
𝑊min the minimum bandwidth that a gBS or an aBS can allocate to a
all fairness metrics in the following sense: if 𝛼 = 1, the 𝛼-fairness metric
single user.
Backhaul links also use an OFDMA system, although aBSs select a is proportionally fair, hence prioritizing the utilization of resources,
gBS according to a global network optimization criterion, rather than but as long as 𝛼 becomes larger, more priority is given to fairness. In
based on SNR. Moreover, gBSs can serve 𝐴𝑔 aBSs at most, and each general, for any choice of 𝛼 ≥ 0, the larger 𝛼 the higher the importance
backhaul link (𝑔, 𝑎) disposes of a minimum bandwidth 𝑊min , to relay of fairness over utilization in the resulting utility metric [10], and an
traffic. 𝛼-fair system of rates 𝑇 is that system in which for any other system of
rates 𝑇 ′ , the aggregate of the changes of rates relative to the 𝛼-power
4. Optimization of 𝑇 is negative. Optimizing for different values of 𝛼 corresponds to
assign different levels of importance to individual fairness over global
Here we derive an analytic framework for the 3D positions of aBSs, utilization goals. In particular, 𝛼 = 0 leads to optimize the global utility
to optimize throughputs based on 𝛼-fairness [9]. We seek optimal aBS only, while as 𝛼 increases the relative importance of fair distribution of
positions and BS–UE associations, and also optimal backhaul associa- utilities grows monotonically until, as 𝛼 → ∞, the utilization plays no
tion and optimal allocation of physical resources. We formally present role in the optimization.
the optimization problem addressed in this article: Constraints in Fig. 3 correspond to the following restrictions:
5
E. Arribas et al. Computer Networks 224 (2023) 109623
The Air space constraint delimits the 3D air space within which
an aBS can be moved, 𝑎 , and which is a ball centered in the current
position of the drone with a radius equal to the distance that the drone
can fly within a fixed time (i.e., time itself is the real constraint).
Modeling air-to-ground connections brings unavoidable non-convex
functions, so that the formulated problem is not tractable with currently
available optimizers, which are able to deal only with problems that are
convex.
5. Extremal optimization
6
E. Arribas et al. Computer Networks 224 (2023) 109623
5.1. Initial system setting in Section 3.3, which is at most linear in the number of base stations
||, with = ∪ . However, before association, we need to compute
Initially, we consider a naive drone positioning. For instance, any || SNR values for each UEs, and sort them in decreasing order, which
random placement of drones provides a feasible solution that could goes with || log ||. The complexity of user association is therefore
be iteratively improved. However, we more efficiently select those (|| log ||) comparisons, for each user.
locations that are closer to gBSs–so to guarantee good backhaul links In the following, the set of users attached to a gBS 𝑔 ∈ and the
– and those locations that are above densely populated regions – set of users attached to an aBS 𝑎 ∈ are denoted as 𝑔 and 𝑎 ,
which are regions that potentially need drone relay assistance. This respectively.
𝛼 . However, in order to compute
initial drone setting yields utility 𝑈thr,0
𝛼 , we need to know also user association, backhaul association
𝑈thr,0 5.3. gBS–aBS Backhaul Association: GAP-Knap Heuristic
and resource allocation. These decisions are made as described in the
following subsections. For fixed drone positions and given BS–UE association, the backhaul
association is solved by assuming that the bandwidth 𝑊 is propor-
5.2. BS–UE association: Best-signal policy tionally shared among users connected to a gBS and to the aBSs to be
connected to that gBS.
For fixed positions of the drones, the BS–UE association is performed Specifically, the backhaul throughput is computed with the Shannon
individually by each user according to the best-signal policy described formula, using a fraction of bandwidth proportional to the number of
7
E. Arribas et al. Computer Networks 224 (2023) 109623
users attached to the drone, and with the SINR resulting from current
position of drone and the fixed position of gBS. Maximizing the 𝛼-
fairness of such throughput values for all drones, translates into a
generalized assignment problem (GAP) [50]. With the notation used in
is the backhaul SINR of link (𝑏, 𝑎) and 𝐵 𝑔,𝑎 denotes
Fig. 3, in which 𝛾𝑔,𝑎
the binary decision variable that tells whether gBS 𝑔 associates with aBS
𝑎, we show the backhaul association optimization in Fig. 5.
The first constraint states that each gBS can provide backhaul service
to at most 𝐴𝑔 aBSs. The second constraint states that each aBS 𝑎 must
be associated with one gBS.
Fig. 6. Bandwidth allocation optimization program.
GAP is an NP-hard MILP [51]. Hence, although the GAPs that PADD
needs to solve have a small size and could be optimally solved by means
of standard methods as a Branch&Bound search [52], such an approach
would not lead to a polynomial-time algorithm. Hence, multiple heuris- prohibitive for real-time applications such as drone-aiding and fast
tics have been proposed in literature to find near-optimal solutions to repositioning in wireless networks (especially for big populations), as
the GAP [51,53]. In particular, we perform a simple heuristic based addressed in this article. Nevertheless, our convex problem can be
on an approximation to the 0–1 knapsack problem [54] by means analytically solved, as we show in a more comprehensive technical re-
of dynamic programming [55]. The resulting heuristic results into a port addressing various aspects of throughput optimization with drone
2-approximation heuristic [51], and hence its performance is theoret- coverage [58]. In there, we apply KKT conditions [59] and show that
finding the exact solution for each gBS 𝑔 is linear with respect to the
ically bounded (although, in practice, we have observed an average
number of users and aBSs attached to gBS 𝑔, i.e., (𝑈max ⋅ 𝐴𝑔 ).
approximation factor of 1.0021 and of 1.0222 in the worst case, hence
showing a near-optimal performance). We name this heuristic as GAP-
5.5. Least fit drone selection
knap, which has a polynomial complexity of (|| ⋅ || ⋅ 𝐴𝑔 ). The
complexity of GAP-knap is linear with the sizes of and and the PADD iteratively improves the utility until convergence. The algo-
maximum number of aBSs allowed to attached to gBSs, 𝐴𝑔 . rithm uses the idea behind EO algorithms. It selects the least fit element
and re-sets its parameters in order to improve system performance. In
5.4. Optimal bandwidth allocation: Convex program our case, an aBS is selected and a new location is probed.
The choice of which aBS is the least fit is made based on the
For fixed drone positions, BS–UE association and gBS–aBS backhaul consideration that there are two factors that cause sub-optimality of
association, the optimal bandwidth allocation is solved by each gBS in aBS positions: (i) the aBS has a bad backhaul connectivity, hence
parallel, with a convex program. it provides a worse service to users than what the access channel
Each gBS must perform bandwidth allocation to split backhaul conditions allow, i.e., access resources are wasted; or (ii) the aBS offers
resources among the served aBSs, split gBS–UE access resources among bad access connectivity to users due to inter-drone interference, even
the attached users 𝑔 , and the attached aBSs 𝑎 must split aBS–UE access though it has a good backhaul service, so that backhaul resources are
resources among the users attached to each aBS 𝑎, 𝑎 . Since all these wasted. Accordingly, we derive two indicators of sub-optimality as
bandwidth allocations are intertwined (aBS–UE allocation depends on the relative difference between the aggregate utility from aBS-served
𝛼 ) and the following quantities: (i) the utility of the
users (namely 𝑈thr,𝑎
the backhaul bottleneck, gBS–aBS allocation depends on the number
𝛼,𝐵
of attached aBSs to the same gBS and the number of final users of aBS assuming infinite backhaul capacity, namely 𝑈thr,𝑎∞ ; and (ii) the
𝛼,𝑆𝑁𝑅
each aBS, and gBS–UE access resources depend also on the backbone utility of the aBS assuming no inter-drone interference, namely 𝑈thr,𝑎 .
service that the gBS gets from the internet), we formulate the bandwidth Eventually, we pick as least fit aBS the drone 𝑎0 that provides the higher
allocation optimization as a convex program in Fig. 6. value of all sub-optimality indicators:
In the program, 𝑤𝑎 is the share of total bandwidth that gBS 𝑔
allocates to aBS 𝑎, 𝑇 𝑎 is the backhaul throughput for aBS 𝑎, 𝑤𝑢 is the ⎛ ⎛|| 𝑈 𝛼,𝐵∞ −𝑈 𝛼 || || 𝑈 𝛼,𝑆𝑁𝑅 −𝑈 𝛼 ||⎞⎞
𝑎0 = arg max ⎜max ⎜||
thr,𝑎 thr,𝑎 | | thr,𝑎 thr,𝑎 |⎟⎟
share bandwidth that BS 𝑏 allocates to user 𝑢, and 𝑇𝑢 is the access |, | |⎟⎟ . (1)
𝑎∈ ⎜ ⎜| 𝑈
𝛼,𝐵∞ | | 𝑈 𝛼,𝑆𝑁𝑅 |
service throughput for user 𝑢. 𝑔 is the set of aBSs attached to gBS 𝑔, ⎝ ⎝| thr,𝑎 | | thr,𝑎 |⎠⎠
𝛼
and 𝑔 = {𝑔}∪𝑔 is the set of gBS 𝑔 jointly with 𝑔 . 𝑈cvx,𝑔 is the utility Computing utilities for aBS 𝑎 needs (𝑈max ) sums and powers
function of gBS 𝑔, which is based on the 𝛼-fairness metric. (logarithms for 𝛼 = 1). Hence, finding the maximum shown in Eq. (1)
The problem is convex, hence it is optimally solvable in polynomial has complexity (||⋅𝑈max ) powers (or logarithms), the sums incurring
time by means of standard interior-point methods [56]. However, these negligible extra complexity.
methods run in cubic time with respect to the number of users, i.e., the Having identified 𝑎0 , PADD selects a new random position within
complexity is (| |3 ) [57]. This cubic complexity might soon become the allowed 3D ball space around the current position of the drone.
8
E. Arribas et al. Computer Networks 224 (2023) 109623
Step 2 Backhaul association. The next step consists in solving the Fig. 7. Topology of Leganés (Spain) and gBSs placement.
GAP-knap problem for backhaul association, which must be done with
a single thread, as shown in Section 5.3. The complexity of combining Table 3
dynamic programming and the knapsack problem to solve this step is Evaluation parameters.
( )
analyzed in [50] and it is 2𝐴𝑔 |||| sums or comparisons. Parameter Value
Step 3 Resource allocation. This requires a thread per each gBS for 𝜉𝐿𝑜𝑆 , 𝜉𝑁𝐿𝑜𝑆 , 𝛽1 , 𝛽2 1.6 dB, 23 dB, 12.08, 0.11
which we need to solve the convex problem of Fig. 6, as shown in Carrier frequencies, 𝑓 , 𝑓 1815.1 MHz, 2.63 GHz
Section 5.4. The time needed to complete this step is therefore the time Bandwidths, 𝑊 , 𝑊 18 MHz, 18 MHz
needed to solve a single problem. In [58], it can be found an exhaustive Tx power, 𝑃𝑇𝑔𝑥 , 𝑃𝑇𝑎𝑥 44 dBm, 25 dBm
and detailed solution to this single convex optimization problem in an Thermal Noise Power −174 dBm/Hz
exact way. Hence, here we remark that the complexity of the costliest Ground path loss exponent, 𝜂𝐵𝑆 3
( )
case is 4𝐴𝑔 𝑈max simple operations (e.g., sums), as discussed in [58]. Height range, [ℎmin , ℎmax ] [40, 300] m
Urban area, || 10 km2
Step 4 Utility evaluation. The current configuration is evaluated in
Average walking speed 2.5 m∕s
terms of 𝛼-fair utility, which has the cost of | ||| sums or comparisons
Monte–Carlo runs per instance 107
(for 𝛼 → ∞) plus || power operations (for 𝛼 ≠ 0, 1) or logarithms (for
Instances of simulations 1000
𝛼 = 1). As discussed at the beginning of this section and depicted in
Fig. 4, the current configuration can be discarded and a new position
is probed for the current least fit drone (back to Step 1).1
Step 5 Least fit selection. Eventually, the algorithm computes the least As there are several operators in Spain providing LTE service over
fit drone with a single thread, with complexity (4||𝑈max ) operations, multiple bands, and we only consider one operator in one band, we
as two kinds of additional different utilities need to be computed in use a number of 1000 UEs that request service at the same time, unless
Eq. (1) of Section 5.5. otherwise specified.
( ( First, we numerically validate our proposed PADD in comparison
0.5
As a result, the overall PADD’s complexity is 𝑁 log2 ||log || with optimal results approximated by means of Monte-Carlo (MC) sim-
))
+2𝐴𝑔 ||||+4𝐴𝑔 𝑈max +| ||| simple operations (e.g., sums or com- ulations in static networks with limited population: We perform 107 MC
( ) runs per instance where aBSs are placed in feasible random positions.
parisons) and 𝑁|| + 4||𝑈max complex operations (e.g., powers or
Then, we optimize the network for each run and save the best setting
logarithms). This means that PADD’s complexity is low-order polyno-
as the approximated optima. Second, we analyze the robustness of the
mial, linear with respect to the number of mobile users and log-linear
system model in order to prove that assuming perfect knowledge about
with respect to the number of BSs.
user positions has limited impact on performance. Eventually, we study
Moreover, PADD’s iterations converge very fast (we have observed
three significant static and dynamic scenarios:
no more than a hundred iterations) and our algorithm implemented
on Matlab took at most about 800 billion floating-point operations to • Poisson Point Process (PPP): we statically place UEs on the city
optimize drone positions, which requires, e.g., about 10 s on a linux map according to a Poisson point process [61].
machine with an Intel Xeon E5-2670 processor at 2.6 GHz with a • Stadium: we statically place 60% of the UEs in the surroundings
processor performing 32 flops/cycle with 64-bit operations. of a stadium, and the rest like in PPP.
• Event: 40% of the population of UEs moves according to the
6. Numerical simulations random way-point model, whereas other UEs keep arriving at an
official scheduled rate of a train station and move towards the
Here we present the numerical evaluation of the 𝛼-fair cellular stadium.
capacity optimization in both static and dynamic scenarios. All our
simulations are performed over the real topology of an operational For each scenario, we study drone placement, utility and throughput
network deployed in a dense city: 150,000 inhabitants in a 10 km2 area achieved, and system fairness measured with the Jain’s index [62].
(Leganés, south of Madrid, Spain) [60]. The area is covered by 10 gBSs Table 3 reports the evaluation parameters used in our simulations.
using the same LTE band, as shown in Fig. 7. We take a carrier bandwidth of 20 MHz for both gBS and aBS channels
(out of which, we consider that 10% is for guard bands, so we only use
18 MHz [47]). The carrier frequency of cellular links is 1815.1 MHz,
1
When the optimization problem is initialized, there is no least fit drone while for air-to-ground links we use 2630 MHz. These are two com-
yet; thus, the first iteration executes Steps 1–4 only once, then it moves to monly used LTE bands [60]. The transmission power of aBSs is 25 dBm,
Step 5 to make the first least fit selection. notably lower than the 44 dBm power transmission of the ground
9
E. Arribas et al. Computer Networks 224 (2023) 109623
Fig. 8. Utility validation for 𝛼 ∈ {0, 1, ∞}. 𝐺 = 10, 𝑈 = 1000. Scenario: PPP.
Fig. 9. Network capacity validation for 𝛼 ∈ {0, 1, ∞}. 𝐺 = 10, 𝑈 = 1000. Scenario: PPP.
gBSs. In addition, probed aerial positions arise from a lattice that spans
equal-volume subspaces.
To position our proposal, we consider the performance without
drones as baseline (Ground in the figures). Moreover, to compare
PADD to state of the art drone-position optimization frameworks, we
have implemented and tested the Repulsion-Attraction scheme (RA) [63].
Although our analysis holds for generic values of 𝛼, we present
results for three specific and most interesting cases:
We study these three metrics for the following reasons. The MaxThr
metric provides the maximum achievable network capacity, without
fairness. The PropFair metric takes into account the network capac-
ity but it also does not let fairness decay. The mathematical design
of this metric, which optimizes the aggregation of logarithms of user
throughputs, allows for finding a trade-off between a high system
capacity and high fairness values. The MaxMin metric only targets Fig. 10. Robustness validation for 𝛼 = 1. aBSs placement error. 𝐺 = 10, 𝐴 = 5,
fairness of the weakest customer, which comes at the cost of provid- 𝑈 = 1000. Scenario: PPP.
ing lower aggregate throughput. Both the PropFair and MaxMin
have been adopted in the implementation of real telecommunication
systems [64] as well as in many research works [65,66].
We have simulated every analyzed use-case 1000 times using Matlab We observe that the difference between utilities achieved with
R2020a and show average results. Error bars in the figures are 95% PADD and MC is negligible, below 1% in all cases. This shows that
confidence intervals. our proposal PADD is able to achieve close-to-optimal results with a
much lower complexity. Furthermore, PADD matches very well also the
6.1. Validation of PADD operation throughput achievable in the optimal case, as illustrated in Fig. 9. This
shows that PADD is able to pursue the optimal system configuration,
Here we compare PADD results and optima (approximated by means not just an operational configuration that is near-optimal according to
of MC, since there are no computationally feasible alternatives) in the the chosen utility metric.
PPP scenario, and comment on the basic properties of our approach. The figures show that, in the PPP scenario, utility and throughput
In Fig. 8, we present a utility comparison between the Ground increase with fleet size. This is because user’s density is homogeneous
scheme, optima results from MC and our proposal PADD with the over the entire area, so that drones are spaced apart, and inter-drone
three main metrics studied in this article (MaxThr, PropFair and interference constraints do not kick in. Note also that the gain in
MaxMin). Note that different values of 𝛼 make utility values very terms of utility and throughput with respect to the Ground configu-
different, so we cannot compare utilities across fairness metrics. So, we ration is remarkable under all considered metrics, which confirms that
will compare PADD and the existing schemes on a per-metric basis. coordinated drone relays have huge potential.
10
E. Arribas et al. Computer Networks 224 (2023) 109623
11
E. Arribas et al. Computer Networks 224 (2023) 109623
Fig. 16. Drone trajectories during 75 min. 𝐺 = 10, 𝐴 = 5, 𝑈 = [400, … , 1000] . Scenario:
PropFair, Event.
Fig. 13. Throughput of stadium users for 𝛼 ∈ {0, 1, ∞}. 𝐺 = 10, 𝑈 = 1000. Scenario:
Stadium with 𝑈𝑑 = 600.
Fig. 17. Attendance utility for 𝛼 ∈ {0, 1, ∞}. 𝐺 = 10, 𝐴 = 5, 𝑈 = [400, … , 1000].
Scenario: Event.
12
E. Arribas et al. Computer Networks 224 (2023) 109623
schemes. This is due to the fact that, with more attendance, the mini- CRediT authorship contribution statement
mum per-user achieved rate will have to decrease, unless more drones
where deployed. Edgar Arribas: Conceptualization, Methodology, Software, Valida-
Clearly, the RA scheme is not able to opportunistically take advan- tion, Formal analysis, Investigation, Data curation, Writing – original
tage of user’s diversity and improve utility because it does not target a draft, Writing – review & editing, Visualization, Funding acquisition.
throughput-based metric, unlike PADD. This permits PADD to optimize Vincenzo Mancuso: Conceptualization, Methodology, Validation, For-
the network with much better guarantees in terms of throughput and mal analysis, Investigation, Data curation, Writing – original draft,
fairness. Writing – review & editing, Visualization, Supervision, Project ad-
ministration, Funding acquisition. Vicent Cholvi: Conceptualization,
7. Lessons learnt and discussion Methodology, Validation, Formal analysis, Investigation, Data curation,
Writing – original draft, Writing – review & editing, Visualization,
Supervision.
The performance assessment carried in this article shows the impor-
tance of integrating a fleet of drone relay stations in a cellular network.
Declaration of competing interest
It also unveils that optimizing drone positions to maximize throughput,
without taking into account fairness, has little relevance in the presence
The authors declare the following financial interests/personal rela-
of dense spots or ground users. Instead, a fair metric like PropFair
tionships which may be considered as potential competing interests:
provides notable throughput and utility improvements.
Edgar Arribas reports financial support was provided by Spanish Min-
The fact that PADD is fast, allows to design an almost continuous
istry of Education Culture and Sports (MECD). Vincenzo Mancuso
reconfiguration of positions in realistic networks, as shown in this
reports financial support was provided by Spanish Ministry of Economy
article. In turn, our scheme is fast because we have designed it by
and Competitiveness. Vincenzo Mancuso reports financial support was
segmenting the problem into a few phases: we use EO for optimizing
provided by Spanish Ministry of Science and Innovation
drone positions, while wireless backhaul attachment, BS selection and
distributed resource allocation are sequentially solved optimally and
Data availability
analytically for each drone deployment topology.
The actual implementation of PADD requires the exchange of sig-
No data was used for the research described in the article.
naling information between drones and a centralized orchestrator, as
well as the implementation of a mechanism to track users. Signaling
Acknowledgments
incurs some limited overhead to instruct drones and to gather user
positions and interference reports (which are however already col-
The work of E. Arribas was partially supported by the FPU15/02051
lected by current BSs), depending on the frequency of reconfigurations.
grant from the Spanish Ministry of Education, Culture and Sports
However, we have seen that PADD is robust to imprecise tracking of
(MECD), Spain. The work of V. Mancuso was partially supported by
user’s positions, which can be therefore strongly simplified, so that the
the Spanish Ministry of Science and Innovation, Spain grant PID2019-
additional overhead due to PADD will mostly be due to controlling
109805RB-I00 (ECID) and by the Regional Government of Madrid and
drones.
the European Union through the European Regional Development Fund
Finally, we comment on drone mechanicals. Current commercial
(ERDF) as part of the response from the European Union to the COVID-
drones can carry small BSs and access points, although they cannot
19 pandemic in the context of REACT-CONTACT-CM-23479 research
fly for long time due to battery limitations (around 30 min at most).
project.
They can easily move at the reasonable speed of 15 m/s. Therefore, it
is possible to derive a repositioning scheme that accounts for replacing
Appendix A. Channel modeling
drones that go back to the charging station if the drones do not fly too
far from it. For the case considered in Section 6.4, the routes flown by
We assume that the network operator disposes of two orthogonal
drones in 5 min are short enough, and it is easy to hover a city district
frequency bands. One band is assigned to gBSs to provide access service
in a few minutes. Thus, notwithstanding the intricacies of the analysis,
to ground users as well as aerial backhaul service to aBSs. The other
the performance evaluation discussed in this article is quite relevant for
band is assigned to aBSs for aerial user access. Hence, we model three
realistic systems.
different channel types: (i) air-to-ground and (ii) ground-to-ground
channels in the access network, and (iii) ground-to-air channels in the
8. Conclusions backhaul network.
Indeed, the access network communication channels between BSs
In this article we have proposed an analytic framework to optimize and UEs differ much depending on whether users connect to a gBS or
drone-aided cellular networks in terms of an 𝛼-fair throughput utility to an aBS. While the ground-to-ground channel attenuation for gBS–
function, under realistic stochastic models. Specifically, we have stud- UE links follows conventional path-loss modeling based on slow and
ied the integration of a coordinated fleet of aerial base stations carried fast fading, air-to-ground channels (aBS–UE links) suffer additional
by drones and relaying traffic for ground base stations by means of attenuation depending on the LoS – or NLoS – state of the channel.
3D-beamforming wireless backhaul connections. Due to the complexity Such additional attenuation is referred to in the literature as an excess
of the studied problem, we have proposed PADD, an optimization al- attenuation [44]. Moreover, antennas used for the access network differ
gorithm based on extremal optimization that works in parallel threads. from backhaul network antennas performing 3D-beamforming, which
PADD provides near-optimal solutions in low-degree polynomial time, directly affects the interference suffered in each case. In the following
with a linear dependency on all parameters but for the number of base sections, we detail these features for each type of modeled channel.
stations, which causes a sub-quadratic dependency. This makes PADD
suitable for implementation in dynamically changing environments. A.1. Air-to-ground channels
The performance evaluation presented in the article shows that PADD
brings significant gain and outperforms existing approaches. It also Depending on whether links between aBSs and UEs are free of obsta-
unveils that using fairness is key to get benefit from coordinated yet cles (e.g., buildings, traffic, etc.), the attenuation differs notably [44].
interfering drone relay stations. The LoS-likelihood is a complex function of the elevation angle between
13
E. Arribas et al. Computer Networks 224 (2023) 109623
UE 𝑢 ∈ and aBS 𝑎 ∈ :
1
𝑃𝐿𝑜𝑆 (𝑎, 𝑢) = ( ( ( ) )) , (2)
ℎ
1 + 𝛽1 ⋅ exp −𝛽2 180
𝜋
arctan 𝑟 𝑎 − 𝛽1
𝑎,𝑢
𝑃𝑇𝑔𝑥 ⋅𝐺𝑔 ⋅10−𝐿 (𝑔,𝑎)∕10
Connections in the access network between gBSs and users experi- 𝛾𝑔,𝑎 =
, (9)
𝑁 𝑔,𝑎 + 𝐼𝑔,𝑎
ence an attenuation based on a well-known path-loss model with slow
fading (in dB units): where 𝑃𝑇𝑔𝑥 is the transmission power of the gBS 𝑔; 𝐺𝑔 is the antenna gain
( ) over the main lobe of the beam-pattern of gBS 𝑔; 𝑁 𝑔,𝑎 is the thermal
4𝜋𝑓
𝐿 (𝑔, 𝑢) = 10𝜂 log10 ⋅ |𝛱 𝑔 − 𝜋𝑢 | + (0, 𝜎2 ), (6) is the interference coming from the remaining backhaul
noise; and 𝐼𝑔,𝑎
𝑐𝑙
links of the network.
where 𝜂 > 2 is the path-loss exponent in ground communications; 𝑓 Backhaul links reuse the spectrum used for ground cellular connec-
is the operating carrier frequency of the gBSs; and 𝜎 is the standard tions, although using beam-patterns pointing to the air, while antennas
deviation of the Gaussian random variable (0, 𝜎2 ), modeling the that provide service to ground users are pointing mainly to the ground.
effects of shadowing. Hence, we assume that the interference suffered by a backhaul link
As mentioned above, since there is no interference between cellular (𝑔, 𝑎) is dominated by the interference from other backhaul links.
users and drone-served users, the SINR for access links (𝑔, 𝑢) is: Hence, the interference suffered by a backhaul link (𝑔, 𝑎) is:
𝑃𝑇𝑔𝑥 ⋅10−𝐿 (𝑔,𝑢)∕10 ∑ ′ ′
𝛾𝑔,𝑢 = , (7)
𝐼𝑔,𝑎 = 𝑃𝑇𝑔𝑥 ⋅𝐺𝑔′ (𝜙𝑔′ ,𝑎 )⋅10−𝐿 (𝑔 ,𝑎)∕10 , (10)
𝑁𝑔,𝑢 + 𝐼𝑔,𝑢 𝑔 ′ ∈⧵{𝑔}
14
E. Arribas et al. Computer Networks 224 (2023) 109623
where 𝜙𝑔′ ,𝑎 is the angle between the main lobe direction of the antenna [24] B. Galkin, J. Kibiłda, L.A. DaSilva, A stochastic model for UAV networks
of 𝑔 ′ and the position of aBS 𝑎. In case a gBS 𝑔 ′ does no set any positioned above demand hotspots in urban environments, IEEE Trans. Veh.
′ Technol. 68 (7) (2019) 6985–6996.
backhaul wireless link, this gBS will not affect interference, and 𝑃𝑇𝑔𝑥
[25] D. Popescu, P. Jacquet, B. Mans, Connecting flying backhauls of unmanned aerial
will be considered as zero. vehicles to enhance vehicular networks with fixed 5G NR infrastructure, IET
Smart Cities (2022) 1–16.
Appendix B. Robustness of PADD [26] A. Alsharoa, H. Ghazzai, A. Kadri, A.E. Kamal, Spatial and temporal management
of cellular HetNets with multiple solar powered drones, IEEE Trans. Mob.
Comput. 19 (4) (2019) 954–968.
Fig. 18 depicts the CDF of the relative loss due to erroneous user
[27] M. Hua, L. Yang, C. Li, Q. Wu, A.L. Swindlehurst, Throughput maximization for
position estimation, i.e., the relative loss of utility due to optimizing UAV-aided backscatter communication networks, IEEE Trans. Commun. 68 (2)
drone positions according to erroneous user positions. The figure also (2019) 1254–1270.
shows the error in terms of throughput and fairness separately. The loss [28] X. Wang, X. Liu, J. Wu, W. Ju, X. Chen, L. Shen, Joint user scheduling, power
configuration and trajectory planning strategy for UAV-aided WSNs, ACM Trans.
is below 10% in all cases, and below 3% for utility and throughput in
Sensor Netw. (2022).
more than half of the cases, while the average loss is below 5%. [29] Y. Liang, L. Xiao, D. Yang, Y. Liu, T. Zhang, Joint trajectory and resource
optimization for UAV-aided two-way relay networks, IEEE Trans. Veh. Technol.
References 71 (1) (2021) 639–652.
[30] S. Mignardi, R. Marini, R. Verdone, C. Buratti, On the performance of a
[1] W. Mohr, 5G Empowering Vertical Industries, Tech. Rep., 2016, 5G PPP. UAV-aided wireless network based on NB-IoT, Drones 5 (3) (2021) 94.
[2] M. Maternia, et al., 5G PPP Use Cases and Performance Evaluation Models, Tech. [31] S. Yin, F.R. Yu, Resource allocation and trajectory design in UAV-aided cellular
Rep., 2016. networks based on multiagent reinforcement learning, IEEE Internet Things J. 9
[3] C. Liu, K. Sundaresan, M. Jiang, S. Rangarajan, G.-K. Chang, The case (4) (2021) 2933–2943.
for re-configurable backhaul in cloud-RAN based small cell networks, in: [32] J. Liu, H. Zhang, Y. He, Deployment optimization of UAV-aided networks through
IEEE Conference on Computer Communications, INFOCOM, IEEE, 2013, pp. a dynamic tunable model, IEEE Commun. Lett. 25 (7) (2021) 2348–2352.
1124–1132. [33] L. Chiaraviglio, F. D’Andreagiovanni, W. Liu, J.A. Gutierrez, N. Blefari-Melazzi,
[4] V. Genc, S. Murphy, J. Murphy, Performance analysis of transparent relays K.-K.R. Choo, M.-S. Alouini, Multi-area throughput and energy optimization of
in 802.16j MMR networks, in: International Symposium on Modeling and UAV-aided cellular networks powered by solar panels and grid, IEEE Trans. Mob.
Optimization in Mobile, Ad Hoc, and Wireless Networks and Workshops, WiOpt, Comput. 20 (7) (2020) 2427–2444.
IEEE, 2008, pp. 273–281. [34] S. Iranmanesh, F.S. Abkenar, R. Raad, A. Jamalipour, Improving throughput of
[5] I. Bor-Yaliniz, H. Yanikomeroglu, The new frontier in RAN heterogeneity: 5G cellular networks via 3D placement optimization of logistics drones, IEEE
Multi-tier drone-cells, IEEE Commun. Mag. 54 (11) (2016) 48–55. Trans. Veh. Technol. 70 (2) (2021) 1448–1460.
[6] W. Guo, C. Devine, S. Wang, Performance analysis of micro unmanned airborne [35] H. Shakhatreh, A. Alenezi, A. Sawalmeh, M. Almutiry, W. Malkawi, Efficient
communication relays for cellular networks, in: International Symposium on placement of an aerial relay drone for throughput maximization, Wirel. Commun.
Communication Systems, Networks & Digital Sign, CSNDSP, IEEE, 2014, pp. Mob. Comput. 2021 (2021).
658–663. [36] K. Ali, H.X. Nguyen, Q.-T. Vien, P. Shah, M. Raza, Deployment of drone-based
[7] W. Guo, T. O’Farrell, Relay deployment in cellular networks: Planning and small cells for public safety communication system, IEEE Syst. J. 14 (2) (2020)
optimization, IEEE J. Sel. Areas Commun. 31 (8) (2012) 1597–1606. 2882–2891.
[8] M. Mozaffari, W. Saad, M. Bennis, M. Debbah, Wireless communication using [37] D. Zhai, H. Li, X. Tang, R. Zhang, H. Cao, Joint position optimization, user
unmanned aerial vehicles (UAVs): Optimal transport theory for hover time association, and resource allocation for load balancing in UAV-assisted wireless
optimization, IEEE Trans. Wireless Commun. 16 (12) (2017) 8052–8066. networks, Digit. Commun. and Netw. (2022).
[9] J. Mo, J. Walrand, Fair end-to-end window-based congestion control, IEEE/ACM [38] G. Chen, X.B. Zhai, C. Li, Joint optimization of trajectory and user association
Trans. Netw. 8 (5) (2000) 556–567. via reinforcement learning for UAV-aided data collection in wireless networks,
[10] T. Lan, D. Kao, M. Chiang, A. Sabharwal, An axiomatic theory of fairness in IEEE Trans. Wirel. Commun. (2022).
network resource allocation, in: IEEE Conference on Computer Communications, [39] E. Arribas, V. Mancuso, V. Cholvi, Fair cellular throughput optimization with the
INFOCOM, IEEE, 2010, pp. 1–9. aid of coordinated drones, in: IEEE Conference on Computer Communications
[11] S. Boettcher, A. Percus, Optimization with extremal dynamics, Phys. Rev. Lett. Workshops, INFOCOM WKSHPS, IEEE, 2019, pp. 295–300.
86 (2001) 5211–5214. [40] B. Danila, Y. Yu, J.A. Marsh, K.E. Bassler, Optimal transport on complex
[12] R. Ferrús, H. Koumaras, O. Sallent, G. Agapiou, T. Rasheed, M.-A. Kourtis, networks, Phys. Rev. E 74 (4) (2006) 046106.
C. Boustie, P. Gélard, T. Ahmed, SDN/NFV-enabled satellite communications [41] A. BenMimoune, M. Kadoch, Relay technology for 5G networks and IoT ap-
networks: Opportunities, scenarios and challenges, Phys. Commun. 18 (2016) plications, in: Internet of Things: Novel Advances and Envisioned Applications,
95–112. Springer, 2017, pp. 3–26.
[13] R. De Gaudenzi, M. Luise, L. Sanguinetti, The open challenge of integrating [42] Y. Zeng, J. Lyu, R. Zhang, Cellular-connected UAV: Potential, challenges, and
satellites into (beyond-) 5G cellular networks, IEEE Netw. 36 (2) (2022) 168–174. promising technologies, IEEE Wirel. Commun. 26 (1) (2018) 120–127.
[14] E. Arribas, V. Mancuso, Multi-path D2D leads to satisfaction, in: A World of [43] E. Arribas, V. Cholvi, V. Mancuso, An optimal scheme to recharge communication
Wireless, Mobile and Multimedia Networks, WoWMoM, IEEE, 2017, pp. 1–7. drones, in: IEEE Global Communications Conference, GLOBECOM, IEEE, 2021,
[15] E. Arribas, V. Mancuso, Achieving per-flow satisfaction with multi-path D2D, Ad pp. 1–6.
Hoc Netw. 106 (2020) 102162. [44] A. Al-Hourani, S. Kandeepan, A. Jamalipour, Modeling air-to-ground path loss for
[16] P.S. Bithas, V. Nikolaidis, A.G. Kanatas, G.K. Karagiannidis, UAV-to-ground low altitude platforms in urban environments, in: IEEE Global Communications
communications: Channel modeling and UAV selection, IEEE Trans. Commun. Conference, GLOBECOM, IEEE, 2014, pp. 2898–2904.
68 (8) (2020) 5135–5144. [45] A. Al-Hourani, S. Kandeepan, S. Lardner, Optimal LAP altitude for maximum
[17] M. Mozaffari, W. Saad, M. Bennis, Y.-H. Nam, M. Debbah, A tutorial on UAVs for coverage, IEEE Wirel. Commun. Lett. 3 (6) (2014) 569–572.
wireless networks: Applications, challenges, and open problems, IEEE Commun. [46] J. Goldhirsh, W.J. Vogel, Handbook of propagation effects for vehicular and
Surv. Tutor. 21 (3) (2019) 2334–2360. personal mobile satellite systems, NASA Ref. Publ. 1274 (1998) 40–67.
[18] I. Strumberger, M. Sarac, D. Markovic, N. Bacanin, Moth search algorithm for [47] S. Sesia, I. Toufik, M. Baker, LTE-the UMTS Long Term Evolution: From Theory
drone placement problem, Int. J. Comput. 3 (2018) (2018). to Practice, John Wiley & Sons, 2011.
[19] M. Mozaffari, W. Saad, M. Bennis, M. Debbah, Unmanned aerial vehicle with [48] G. Das, R. Fraser, A. López-Ortiz, B. Nickerson, On the discrete unit disk cover
underlaid device-to-device communications: Performance and tradeoffs, IEEE problem, Internat. J. Comput. Geom. Appl. 22 (05) (2012) 407–419.
Trans. Wireless Commun. 15 (6) (2016) 3949–3963. [49] S. Burer, A.N. Letchford, Non-convex mixed-integer nonlinear programming: A
[20] E. Arribas, V. Mancuso, V. Cholvi, Coverage optimization with a dynamic survey, Surv. Oper. Res. Manag. Sci. 17 (2) (2012) 97–106.
network of drone relays, IEEE Trans. Mob. Comput. 19 (10) (2019) 2278–2298. [50] M.L. Fisher, R. Jaikumar, L.N. Van Wassenhove, A multiplier adjustment method
[21] N. Kumar, M. Ghosh, C. Singhal, UAV network for surveillance of inaccessible for the generalized assignment problem, Manage. Sci. 32 (9) (1986) 1095–1103.
regions with zero blind spots, in: IEEE Conference on Computer Communications [51] R. Cohen, L. Katzir, D. Raz, An efficient approximation for the generalized
Workshops, INFOCOM WKSHPS, IEEE, 2020, pp. 1213–1218. assignment problem, Inform. Process. Lett. 100 (4) (2006) 162–166.
[22] X. Liu, Y. Liu, Y. Chen, Reinforcement learning in multiple-UAV networks: [52] W. Sun, Y.-X. Yuan, Optimization Theory and Methods: Nonlinear Programming,
Deployment and movement design, IEEE Trans. Veh. Technol. 68 (8) (2019) Vol. 1, Springer Science & Business Media, 2006.
8036–8049. [53] D.G. Cattrysse, L.N. Van Wassenhove, A survey of algorithms for the generalized
[23] J. Cui, Y. Liu, Z. Ding, P. Fan, A. Nallanathan, QoE-based resource allocation assignment problem, European J. Oper. Res. 60 (3) (1992) 260–272.
for multi-cell NOMA networks, IEEE Trans. Wireless Commun. 17 (9) (2018) [54] A. Fréville, The multidimensional 0–1 knapsack problem: An overview, European
6160–6176. J. Oper. Res. 155 (1) (2004) 1–21.
15
E. Arribas et al. Computer Networks 224 (2023) 109623
[55] R. Andonov, V. Poirriez, S. Rajopadhye, Unbounded knapsack problem: Dynamic Edgar Arribas graduated in Mathematics from the Uni-
programming revisited, European J. Oper. Res. 123 (2) (2000) 394–407. versitat de València and received his Ph.D. in Telematic
[56] Y. Nesterov, A. Nemirovskii, Interior-Point Polynomial Algorithms in Convex Engineering in 2020 at IMDEA Networks Institute and
Programming, Vol. 13, SIAM, 1994. Universidad Carlos III de Madrid, funded by the MECD
[57] S. Bubeck, et al., Convex optimization: Algorithms and complexity, Found. Trends FPU grant. He is currently a lecturer and researcher at the
Mach. Learn. 8 (3–4) (2015) 231–357. Applied Mathematics and Statistics Department of Universi-
[58] E. Arribas, V. Mancuso, V. Cholvi, Fair throughput optimization with a dynamic dad CEU San Pablo (Spain). He works on optimization of
network of drone relays, 2022, 2022, arXiv preprint arXiv:2207.04955. dynamic relay in wireless networks.
[59] H. Kuhn, A. Tucker, Nonlinear programming, in: Traces and Emergence of
Nonlinear Programming, Springer, 2014, pp. 247–258.
[60] Ministerio de Asuntos Económicos y Transformación Digital de España, Niveles
de exposición. URL https://geoportal.minetur.gob.es/VCTEL/vcne.do. Vincenzo Mancuso is Research Associate Professor at
[61] G. Last, M. Penrose, Lectures on the Poisson Process, Vol. 7, Cambridge IMDEA Networks, Madrid, Spain, and recipient of a Ramon
University Press, 2017. y Cajal research grant of the Spanish Ministry of Science
[62] R.K. Jain, D.-M.W. Chiu, W.R. Hawe, et al., A Quantitative Measure of Fair- and Innovation. Previously, he was with INRIA (France),
ness and Discrimination, Vol. 21, (1984) Eastern Research Laboratory, Digital Rice University (USA) and University of Palermo (Italy),
Equipment Corporation, Hudson, MA, 1984. from where he obtained his Ph.D. in 2005. His research
[63] O. Andryeyev, A. Mitschele-Thiel, Increasing the cellular network capacity using focus is on analysis, design, and experimental evaluation of
self-organized aerial base stations, in: ACM Workshop on Micro Aerial Vehicle opportunistic wireless architectures and mobile broadband
Networks, Systems, and Applications, ACM, 2017, pp. 37–42. services.
[64] G. Miao, J. Zander, K.W. Sung, S.B. Slimane, Fundamentals of Mobile Data
Networks, Cambridge University Press, 2016.
[65] S. Mosleh, L. Liu, J. Zhang, Proportional-fair resource allocation for coordinated Vicent Cholvi graduated in Physics from the University
multi-point transmission in LTE-advanced, IEEE Trans. Wireless Commun. 15 (8) of Valencia, Spain and received his doctorate in Computer
(2016) 5355–5367. Science in 1994 from the Polytechnic University of Valencia.
[66] R. Li, P. Patras, Max-min fair resource allocation in millimetre-wave backhauls, In 1995, he joined the Jaume I University in Castelló,
IEEE Trans. Mob. Comput. 19 (8) (2019) 1879–1895. Spain where he is currently a Professor. His interests are
[67] R. Petrolo, Y. Lin, E. Knightly, ASTRO: Autonomous, sensing, and tetherless in distributed and communication systems.
networked drones, in: ACM Workshop on Micro Aerial Vehicle Networks,
Systems, and Applications, ACM, 2018, pp. 1–6.
[68] J.A. del Peral-Rosado, R. Raulefs, J.A. López-Salcedo, G. Seco-Granados, Survey
of cellular mobile radio localization methods: From 1G to 5G, IEEE Commun.
Surv. Tutor. 20 (2) (2017) 1124–1148.
[69] R.P. Series, Propagation data and prediction methods required for the design of
terrestrial line-of-sight systems, in: Recommendation ITU-R, 2015, pp. 512–530.
16