Post-disaster 4G/5G Network Rehabilitation using Drones: Solving Battery and Backhaul Issues

Drone-based communications is a novel and attractive area of research in cellular networks. It provides several degrees of freedom in time (available on demand), space (mobile) and it can be used for multiple purposes (self-healing, offloading, coverage extension or disaster recovery). This is why the wide deployment of drone-based communications has the potential to be integrated in the 5G standard. In this paper, we utilize a grid of drones to provide cellular coverage to disaster-struck regions where the terrestrial infrastructure is totally damaged due to earthquake, flood, etc. We propose solutions for the most challenging issues facing drone networks which are limited battery energy and limited backhauling. Our proposed solution based mainly on using three types of drones; tethered backhaul drone (provides high capacity backhauling), untethered powering drone (provides on the fly battery charging) and untethered communication drone (provides cellular connectivity). Hence, an optimization problem is formulated to minimize the energy consumption of drones in addition to determining the placement of these drones and guaranteeing a minimum rate for the users. The simulation results show that we can provide unlimited cellular service to the disaster-affected region under certain conditions with a guaranteed minimum rate for each user.

READ FULL TEXT VIEW PDF

Authors

page 1

page 2

03/21/2018

Hybrid Cell Outage Compensation in 5G Networks: Sky-Ground Approach

Unmanned Aerial Vehicles (UAVs) enabled communications is a novel and at...
03/12/2020

SARDO: An Automated Search-and-Rescue Drone-based Solution for Victims Localization

Natural disasters affect millions of people every year. Finding missing ...
06/30/2021

An Experimental Analysis on Drone-Mounted Access Points for Improved Latency-Reliability

The anticipated densification of contemporary communications infrastruct...
01/24/2021

Standalone Deployment of a Dynamic Drone Cell for Wireless Connectivity of Two Services

We treat a setting in which two priority wireless service classes are of...
04/03/2021

On the Influence of Charging Stations Spatial Distribution on Aerial Wireless Networks

Using drones for cellular coverage enhancement is a recent technology th...
08/20/2020

The Coverage Overlapping Problem of Serving Arbitrary Crowds in 3D Drone Cellular Networks

Providing coverage for flash crowds is an important application for dron...
12/06/2017

Optimized Deployment of Autonomous Drones to Improve User Experience in Cellular Networks

Modern wireless traffic demand pushes Internet Service Providers to deve...
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.

I Introduction

Natural disasters always cause massive unpredictable loss to life and property. Various types of natural disasters, such as geophysical, hydrological, climatological and meteorological, among others, have caused losses of many lives in addition to increase in material losses. This is why the occurrence of natural disasters is a terrible problem irritating the whole world including both developed and developing countries [1].

Currently, efforts are being made in three directions: 1) pre-disaster preparedness 2) disaster assessment 3) post-disaster response and recovery. The first two directions mainly depend on the recognition and forecast monitoring. The post-disaster stage mainly focuses on the rescue operation and facilitates the first responders’ mission. In the USA, the Drone Integration Pilot Program was launched in November 2017 under presidential memorandum from the White House [2] to maximize the benefits of Unmanned Aerial Vehicles (UAVs) technologies for mitigating risks to public safety and security. This memorandum was issued after the successful mission of drones during the last two disasters: hurricane Irma in Florida and the wildfires in California. In Europe, ABSOLUTE project is aiming to use flying drones to enhance the ground network, especially for public safety and emergency situations [3].

Drone-based communications is considered as a strong candidate to be used regularly in 5G. Moreover, 3GPP is planning to support non-terrestrial networks, i.e., drones/UAVs, in the second phase of the 5G new radio standard which is expected to appear in the 3GPP Rel-16 by mid-2019.

There are two major ways to practically implement Drone BSs (DBSs); tethered and untethered DBSs. A tethered DBS means that a drone is connected by a cable that provides power and/or backhauling. Although it may sound uncanny for a drone to be tethered by a cable, this has many advantages such as a stable power source and hence unlimited flying time and ultra-high speed backhaul. All these advantages have encouraged well-known companies to test tethered DBSs, such as Facebook’s “tether-Tenna”, AT&T’s “Flying Cell-On Wings (COWS)”, and EE’s, UK’s largest cellular operator, “Air Masts” [4]. Such a tethering feature also limits the operations of DBSs to taking off, hovering and landing only which in some cases is useful.

On the other hand, untethered DBSs rely on the onboard battery for powering up the platform. Although untethered DBSs have limited flying time, they have fully controllable mobility in 3D space. Also, untethered DBS can adjust its placement based on users distribution [5].

In emergency zones, where the disaster causes total loss to the cellular infrastructure, the network has to be rapidly rehabilitated to facilitate and support the rescue operations of the first responders. We propose to use a grid of DBSs to cover the affected area to provide an alternate connectivity solution. By using the mentioned grid of DBSs, the main technical challenges to face are the difficulty to charge and backhaul these DBSs. Our proposed solution for the limited DBS battery issue is to use another drone to charge the DBSs on the fly. This special drone, we call it Powering Drone (PD), has on its platform a large capacity battery which is used to charge the DBSs on the fly. For solving the backhaul issue, we propose to use a tethered Backhaul Drone (tBD) which is powered and backhauled via cabling. In addition to solving these challenges, we introduce an optimization problem to minimize the energy consumption of the DBSs’ network.

I-a Literature Review

Coexistence of drone grid with a totally inactive cellular network in a post-disaster situation has not been sufficiently investigated especially the unexplored issues: battery recharging and backhauling.

The authors in [6] used UAVs in disaster-resilience where they present a disaster-struck scenario where they presented the trade-off between the altitude, beamwidth angles and the coverage area of the UAVs. However, the authors in [7] are using drones to capture a full up-to-date 3D terrain elevation model of the disaster area. They also use drones to place sensors in that area to create an efficient wireless sensor network to aid first responders.

The authors in [8] present a novel framework to mitigate the effect of the failure of any BS in 5G networks using both DBSs and ground BSs. They showed that their proposed hybrid approach outperforms the conventional BS failure approach.

Ii System Architecture

We consider a geographical area that experienced a natural disaster where 100% of its terrestrial cellular network is out of service. A grid of drones is used to provide cellular coverage to the affected area where drones are connected to each other using hybrid FSO/RF links and one of the DBSs acquires the backhaul connection from a post-disaster tBD installed hundred of meters from the disaster area.

Fig. 1, shows the topology of the network during the post-disaster period. Upon the failure of the terrestrial BSs, the DBSs will fly to their initial positions to cover the whole footprint of the affected area. There are three types of drones: 1) tethered Backhaul Drone (tBD), 2) Powering Drone (PD), and 3) communication Drone BSs (cDBSs). The tBD provides the connectivity to the core network to the whole flying network via hybrid FSO/RF links. It also co-locates a central controller to manage and control this flying cellular network. The PD is mainly used to charge the cDBSs on the fly. This means that the cDBSs do not have to leave their locations to recharge their batteries. Finally, the cDBSs are used mainly to construct the flying cellular network to provide connectivity to first responders and users in the disaster area.

Fig. 1:  : System model during post-disaster rehabilitation.

Ii-a cDBSs Backhauling

During and post-disaster and especially when the whole cellular infrastructure is destroyed, the only available backhaul connection can be acquired from the satellite. However, in drone-based communications, it is impossible to equip the drone platform with satellite transceiver equipment. In our proposed solution and as it appears in Fig. 1, we propose using a tBD which is powered and backhauled using a cable and this cable is connected to a special truck which is pre-equipped with satellite transceiver equipment to connect the drone cellular infrastructure to the core network.

The tBD provides backhauling to the DBSs grid via FSO/RF hybrid link. FSO has been constantly claimed to be the alternative wireless technology of the future that provides unlimited bandwidth. However, FSO is sensitive to atmospheric conditions apart from precipitation. A solution to such a problem is to introduce a secondary wireless channel which is less affected by such conditions like RF transmission. Commercial hybrid FSO/RF systems have already made their presence using a combination of millimeter Wave (mmW) and laser-based FSO that allows more than 1 Gbps data transmission over many kilometers of distance.

The reader is referred to [9] for understanding the performance analysis of the FSO/RF systems. In [10], the authors investigate the feasibility of a vertical backhaul framework where the UAVs transport the backhaul traffic between the access and core networks via FSO links.

Ii-B Drones Battery Charging

The PD carries a large capacity battery, usually double the capacity of cDBS. This battery is used mainly to charge the untethered cDBSs whenever their batteries’ charge is less than a certain threshold. The PD returns to its docking station to charge its battery while a replacement PD takes over the charging role so that the charging process will be available without any discontinuity. Finally, the untethered cDBS will have unlimited flying time due to the charge on the fly property provided by the PD. It is worth noticing that the charging process can be 1) wired charging and 2) inductive wireless charging. The wired charging has very high efficiency but it still needs special alignment technology between drones on the fly. The inductive wireless charging does not require physical contact since it can achieve an efficiency of 75% given that the distance is within few inches. Hence, we consider the wired charging using advanced alignment techniques due to its high efficiency (almost 100%).

Iii Problem Formulation

In this architecture, a set of cDBSs are used to provide the needed coverage to the affected area. These cDBSs can dynamically move, when needed, to effectively mitigate the effect of the cellular infrastructure failure. The set denotes the set of active UEs within the affected area and they are at known locations where the horizontal coordinate of each UE is fixed at , . All DBSs are assumed to navigate at a fixed altitude and the horizontal coordinate of DBS, , at discrete time block where is denoted by where is a total discrete period where are time blocks of equal duration and the total time is given by .

Assume that the DBS-UE communication channels are dominated by Line-of-Site (LoS) links. Though simplified, the LoS model offers a good approximation for practical Drone-UE channels and enables us to investigate the main objective of the optimization problem presented later. Given that and are the coordinates of DBS, , and UE in the horizontal plane, respectively, then the distance from DBS, , to UE during time block is given as .

Iii-a cDBS Channel and Achievable Rate Models

The DBS-UE channel power gain mainly follows the free space path loss model which is given as follows:

(1)

where is a unitless constant that depends on the antenna characteristics and frequency, and is measured at the reference distance and is the square of the Euclidean distance between cDBS and user .

Let be the set of sub-channels that each DBS can use during the rehabilitation process. These sub-channels will be further divided and allocated to the UEs associated with each DBS. Each DBS, , transmits to each UE, , with a per sub-channel transmit power . If sub-channel is not assigned to DBS, , then will equal to zero. Hence, the SINR between DBS, , and UE per sub-channel during time block can be expressed as:

(2)

where is the power of the Additive White Gaussian Noise at the receiver.

Accordingly, the achievable per sub-channel downlink rate from DBS, , to UE, , is given by:

(3)

Iii-B Drone Battery Energy Consumption Model

In our proposed solution we have two types of untethered drones: 1) PD and 2) cDBS. Both of them consume hovering and hardware powers. We denote that the speed of the DBS in time block denoted by . The hovering and hardware drone energy levels, denoted by and , can be expressed, respectively, as [11]:

(4)
(5)

where , , and are the drone mass in (Kg), earth gravity in (m), and air density in , respectively. and are the radius and the number of the drone’s propellers, respectively. is the maximum speed of the drone. and are the hardware power levels when the drone is moving at full speed and when the drone is in idle mode, respectively. is the time used by cDBS to move from one location to another.

Hence, the total energy consumed by cDBSs is given as:

(6)

Given that the initial battery level of DBS, , is , hence, the battery level of DBS, , at time block is given by:

(7)

where is a decision variable indicating whether PD is going to charge DBS, , during time block or not. represents the amount of charge that DBS, , will receive from PD during one time block.

The PD battery model is different since it is not used for communication. Hence, it is given by:

(8)

where is the initial battery charge of PD. The term represents the consumed energy up to time block used to charge the cDBSs.

Iv The Optimization Problem

We formulate an optimization problem aiming to minimize the network’s energy consumption during n time blocks.

We assume that initially the battery of the PD or the DBS is fully charged. Defining the decision variables: as the user association between user and cDBS during time block and as the resource allocation to user by cDBS during time block . Hence, the optimization problem minimizing the total energy consumption of the untethered cDBSs is given as:

(9a)
subject to:
(9b)
(9c)
(9d)
(9e)
(9f)
(9g)
(9h)
(9i)
(9j)
(9k)
(9l)
(9m)

Constraint (9b) represents the QoS constraint on the rate of each use, , where is the threshold rate. The backhaul constraint is given by (9c). Constraint (9d) is limiting the association of each user to one cDBS only during each time block where is the association between cDBS and user during time block . Constraint (9e) guarantees that each user is getting at least one resource block. Constraints (9f) and (9g) together are enforcing to equal to if the PD is going to charge cDBS, , during time block, where is a very large number. This enforcement occurs if where is a certain threshold. Constraint (9h) is limiting all cDBSs to fly within the disaster region. However, constraints (9i)-(9j) control the velocity and displacement of cDBSs. Finally, constraints (9k) and (9l) provides the minimum and maximum power limits of each cDBS.

is not easy to solve due to the decision variables , and and the non-convexity appearing in the objective function (9a), constraint (9b) and (9c) with respect to cDBS coordinates and downlink power, . Therefore, problem (9a) is difficult to be solved optimally. To make more tracktable, we propose to add the following constraint to :

(10)

Constraint (10) is used mainly to force to equal to zero if and/or equal to zero. Consequently, there is no need to multiply the term by as done in the objective function. The same concept applies to constraints (9b) and (9c).

Constraint (10) is non-linear. It can be linearized without any approximation by replacing it by the following three constraints:

(11a)
(11b)
(11c)

After adding the new constraints and eliminating the non-linearity from the objective function of and eliminating and from constraints (9b) and (9c) and expanding , we introduce which is a modified, non approximated, version of which is given as follows:

(12a)
subject to:
(12b)
(12c)

is still not easy to solve due to the binary variables

and and the non-linearity in constraints (12b) and (12c).

For simplicity and given that the tBD has high speed backhaul wired link, we will consider that the backhaul rate is always greater than the sum rate of all users.

This simplicity assumption is supported by the simulation results from [10]. In addition, we claim that post-disaster users are not using high bandwidth application(s) during this hard situation. Hence, we can ignore constraint (12c).

V The Proposed Solution

In general, has no standard method for solving it efficiently. In the following, we propose an efficient iterative algorithm for solving . Specifically, for a given coordinate , we optimize the decision variables , and and the continuous variable based on the Successive Convex Approximation (SCA) technique [13]. Then for a given decision variables and power, we find the cDBSs coordinates using the same technique. Finally, a joint iterative algorithm is proposed to solve efficiently.

V-a Solving for cDBS Power and Decision Variables

For any given coordinates, , the cDBS downlink power and decision variables of can be optimized by solving the following problem:

(13)
subject to:

is a non-convex optimization problem due to constraint (12b). Based on the mathematical manipulation presented in [14], this constraint can be rewritten as:

(14)

From constraint (14), it can be noticed that this is a difference of two concave functions0. This difference is not guaranteed to be neither concave nor convex. This motivates us to approximate . To convert constraint (14) to a convex one, we apply the SCA technique to approximate by a linear function in each iteration. Let is the given cDBS power in the r-th iteration. Since any concave function is globally upper-bounded by its first-order Taylor expansion at any point [14]. Thus, the second term of Eq. (14), can be upper bounded as follows:

(15)

Constraint (12b) is now convex, hence, is now convex which can be solved efficiently.

V-B Solving for cDBS Coordinates

Solving for cDBSs coordinates and fixing all other variables will result in aproblem which is not easy to solve. Using SCA in this case is not optimally efficient since we have to linearize both logarithmic functions if we expanded (LABEL:coordinates1) in the same way of constraint (14). It is proved in [14]

that linearizing/convexifying this constraint is not easy in general. This motivates us to find the cDBSs’ coordinates using the following heuristic approach.

Due to the non-convexity of the problem even with fixed decision variables and downlink power, we introduce an efficient algorithm to find the optimal cDBSs’ coordinates, .

The algorithm starts by dividing the desired area into equal sectors based on the number of the cDBSs and each cDBS is placed initially in the middle of the sector. Then we generate certain number of particles in each sector to identify promising candidates and to form initial populations. Then, it determines the objective function achieved by selected particles by solving P3. After that, it finds the particle that provides the highest solution for this iteration. Then, we generate a subset number of particles around this highest solution and calculate the objective function to find the best particle. This procedure is repeated until convergence or reach maximum iteration.

Algorithm 1 is an iterative efficient algorithm used to solve Problem . Line 1 initiate the iteration and termination conditions. Lines 2-4 used to replace PD if its battery level is below the threshold then lines 5-7 make sure that the PD is charging only 1 DBS at each time block. Lines 8-9 solve for fixed cDBSs’ location. By fixing the coordinates of the cDBSs and solving using SCA, then lines 10-13 generate particles and compute the objective function at each candidate point. From line 15 to 17 the algorithm finetunes the best placement by searching nearby particles for the best candidate coordinate and this is repeated at each iteration to find which indicates the index of the best local particle that results in the highest objective function for iteration .

Input: Initial positions for UAVs
Output: , , , , ,
1:  while Not converged or reach maximum iteration do
2:     if  then
3:         Replace PD
4:     end if
5:     if  then
6:         Choose cDBS randomly to be charged
7:     end if
8:     Solve P3 for the given
9:     Denote results as and
10:     Generate initial population composed of particles
11:     for  do
112:         Compute corresponding objective function of P4
given , , , ,
13:     end for
14:     Find
15:     Generate a subset of particles around
216:     Use shrink-and-realign sample spaces process to find
the best solution i.e.,
17:     , and
18:     Update r=r+1.
19:  end while
Algorithm 1 Joint optimization algorithm

Vi Numerical Results

In this section, numerical results are provided to investigate the benefits of using cDBSs in mitigating disaster effects. The simulation area is 800x800 where the users are distributed randomly over this area given that all terrestrial ground BSs are inactive. Under the post-disaster scenario, we initialized 4 standby cDBSs to be used in the mitigation process. We use two PD where one is active and the other is standby in case its battery is depleted. Simulation was carried out using General Algebraic Modeling System (GAMS) https://www.gams.com/”. GAMS is a high-level modeling system for mathematical programming and optimization. It is designed for modeling and solving linear, nonlinear, and mixed-integer optimization problems. GAMS is tailored for complex, large scale modeling problems, and allows to build large maintainable models. The parameters used in the simulation are presented in Table II. Also, the parameters of and can be found in [11] given that for PD is double that of cDBS.

The battery specifications of cDBS and PD are taken from a real market specifications. For cDBS it has 3cell battery with 11.1 volts, 5000 mAh and 55.5 Wh. The PD has a double battery capacity specifications where it has 6 cells with 22.2 volts, 10,000 mAh and 222 Wh.

Parameter Value Parameter Value Parameter Value
(W) 1 (m) -400 (minute)
(W) 0.1 (m) 400 (minute)
(bps/Hz) 0.5 (m) -400 (sec)
(bps/Hz) 10 (m) 400 (kJ)
6     (m) 100 (kJ)
0.01 (m/s) 20 (kJ) 25%
(kJ) 100 (kJ) 100
TABLE I: System parameters

Fig. 2 shows the battery level of each cDBS for time blocks from 0 to 6 where time block 0 is considered to be the initial state where all drones fly to reach the disaster area. Given that all cDBSs are initialized with a battery capacity of 200 kJ, the cDBSs are consuming their battery in hovering ,, moving, , and in downlink transmission. From time block 0 to 1, all cDBSs are consuming high energy since they are crossing long distance to reach the disaster area. The solid lines represent the scenario where the PD is used. As it can be observed from the figure, all cDBSs are charged whenever their batteries’ level is lower than . At time block 4, cDBSs 1 and 3 curves are lower than although the lower battery were charged, the PD is choosing it randomly. If PD is not used, dashed curves, the cDBSs’ grid will not be able to serve the disaster affected users more than 48 minutes.

It can be inferred from Fig. 2 that the PD was not used until time block 3 and most of the cDBSs’ battery level went near to the threshold level after time block 3, this motivates us to consider using an adaptive threshold level, , which decreases as the time increases. This modification will be considered in the extended version of this paper.

Fig. 3 shows the battery level of the PD versus the number of time blocks for 3 cDBSs/8 users and 4 cDBSs/12 users. For the PD serving 3 cDBSs which is related to the results in Fig. 2, the PD left its docking station with full battery towards cDBS 2 to charge it. During each time block the PD is charging the targeted cDBS with 50 kJ. For the 4 cDBS scenario, the battery level of the PD crossed the threshold level in this case and based on our model, this PD will be replaced with a fully charged PD to take over the charging process and the depleted PD will return back to the docking station. This process will allow unlimited fly time for the flying cellular infrastructure. Note that if we provided 4 cDBSs to the scenario which is having 8 users, only three cDBSs will be used.

Fig. 2:  : cDBSs’ battery levels with and without the PD.

Vii Conclusion

In this paper, we proposed a novel post-disaster rehabilitation framework for 4G/5G networks assisted by three different types of drones: 1) tethered Backhaul Drone (tBD) 2) untethered Powering Drone (PD) 3) untethered communication Drone Base-station (cDBS). This framework provides an unconstraint flying cellular infrastructure to any disaster area. An optimization problem is formulated where its objective is to minimize the consumed energy of the cDBSs. The optimization problem guarantees a minimum rate for each user in addition to finding the sub-optimal placement of the cDBSs and the time block to charge the cDBSs using PD. Results show that the minimum number of cDBSs is used. Also, the cDBSs are able to serve the users continually without the need to leave their location to charge their batteries due to the presence of the PD which is capable of charging cDBSs on the fly.

Fig. 3:  : PD’s battery level for 3 cDBSs (8 users) and 4 cDBSs (12 users).

References