Modeling and Analysis of Data Harvesting Architecture based on Unmanned Aerial Vehicles
Chang-sik Choi, Francois Baccelli, Gustavo de Veciana

TL;DR
This paper models a UAV-based IoT data harvesting system, analyzing its performance and deriving formulas for data upload, revealing trade-offs and optimal scheduling for maximizing network harvesting capacity.
Contribution
It introduces a joint stationary model for UAVs and IoT devices, providing analytical insights into interference, coverage, and data harvesting capabilities.
Findings
Linear relationship between UAV coverage and harvesting capacity
Existence of an optimal IoT scheduling window
Trade-off between data upload and scheduling window size
Abstract
This paper explores an emerging wireless Internet-of-things (IoT) architecture based on unmanned aerial vehicles (UAVs). We consider a network where a fleet of UAVs at a fixed altitude flies on planned trajectories and IoT devices on the ground are scheduled to transmit their data to the UAVs when the latter are nearby. In such a system, the UAVs' motion triggers the uplink transmissions of the IoT devices. As a result, network performance is determined by the geometric and dynamic characteristics of the system. We propose a joint stationary model for UAVs and IoT devices and then evaluate the interference, the coverage probability, and the data rate of the typical UAV. To assess the harvesting capability of the proposed architecture, we derive a formula for the amount of data uploaded from each IoT device to a UAV. We also establish a linear relationship between the UAV coverage and…
| Network parameters | Description |
|---|---|
| IoT devices | Planar Poisson on the strip |
| UAVs | Shifted comb process of inter distance |
| UAV altitude | |
| UAV activation window | on the plane |
| Multiple access | Time-division multiple access |
| UAV motion and speed | -axis with speed |
| Path loss exponent | |
| UAV-IoT fading | Gamma |
| Bandwidth | 10 MHz |
|---|---|
| Density of IoT devices | /km2 |
| Transmit power | 23 dBm |
| Noise power density | -174 dBm/Hz |
| UAV Altitude | meters |
| Carrier frequency | GHz |
| Path loss exponent | |
| Window dimension | |
| Inter-UAV distance |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsUAV Applications and Optimization · Opportunistic and Delay-Tolerant Networks · IoT Networks and Protocols
Modeling and Analysis of Data Harvesting Architecture based on Unmanned Aerial Vehicles
Chang-Sik Choi, François Baccelli, and Gustavo de Veciana Chang-sik Choi is a senior system engineer of Qualcomm Inc, Bridgewater, New Jersey. Francois Baccelli is with Department of Electrical and Computer Engineering and Department of Mathematics, The University of Texas at Austin, TX, USA. Gustavo de Veciana is with Department of Electrical and Computer Engineering, The University of Texas at Austin, TX, USA. (emails: [email protected], [email protected], [email protected])A short version is in Proc. IEEE ISIT 2019 [1]
Abstract
This paper explores an emerging wireless Internet-of-things (IoT) architecture based on unmanned aerial vehicles (UAVs). We consider a network where a fleet of UAVs at a fixed altitude flies on planned trajectories and IoT devices on the ground are scheduled to transmit their data to the UAVs when the latter are nearby. In such a system, the UAVs’ motion triggers the uplink transmissions of the IoT devices. As a result, network performance is determined by the geometric and dynamic characteristics of the system. We propose a joint stationary model for UAVs and IoT devices and then evaluate the interference, the coverage probability, and the data rate of the typical UAV. To assess the harvesting capability of the proposed architecture, we derive a formula for the amount of data uploaded from each IoT device to a UAV. We also establish a linear relationship between the UAV coverage and the harvesting capability of the network, which provides insights into the design of the proposed harvesting scheme. In addition, we use our analytical results to numerically show that there exists a trade-off between the uploaded data and the size of the IoT scheduling window. Specifically, for a given UAV and IoT geometry, there exists an optimal scheduling window that maximizes the harvesting capability of the proposed network.
I Introduction
I-A Motivation and Related Work
This paper investigates a wireless data harvesting architecture for static ground-based Internet-of-Things devices (IoT) [2, 3, 4]. IoT devices may have various functions such as performing environmental measurements from some area, measuring electric and water systems, collecting average road traffic counts, and monitoring extreme environments[5, 6, 7]. The data continuously generated from these IoT devices are uploaded to the Internet using technologies such as narrowband-IoT [8, 9] or low-power-wide-area networks[10, 11, 12]. Currently, these approaches rely on the existence of fixed network infrastructure, e.g., base stations or access points. Consequently, the performance of such technologies is often limited by the bottlenecks around infrastructure nodes [13, 14]. When the density of IoT devices varies across areas, deploying more base stations may be required for improving performance. Installing denser infrastructure might be impractical due to technological and financial reasons.
One possible alternative to collect IoT data without increasing the fixed network infrastructure is to leverage mobile agents, e.g., vehicles [15, 16, 17, 18, 19, 14, 20] which visit IoT devices and collect their data. When the vehicles arrive at stations connected to the network, the data will be uploaded to the Internet. This vehicle harvesting concept requires a delay-tolerant setting, where some delay is accepted [21, 22, 23, 24, 25, 26, 27] in order to improve network capacity or reduce aggregate interference. As discussed in [2, 3, 4], a number of IoT applications tolerate such delays. For such applications, relying on mobile vehicle harvesters is a viable and economical option to collect IoT data.
Nevertheless, IoT data harvesting based on mobile vehicles suffers of a few practical restrictions. For instance, vehicles travel only on the existing roads and thus some IoT devices—such as those with short transmission range or located in rural areas with sparse road networks—may not be able to establish reliable connections to nearby vehicles at any time [28, 29]. As an alternative to vehicle harvesters, UAVs are considered as a way to extend mobile data harvesting beyond the existing road systems [30, 31, 32]. In practice, certain regulations restrict the use of UAVs. For instance, UAVs operated for recreational purposes are not allowed to enter no-flying zones or to operate near groups of people, public events, or a stadium. In addition, in the United States, pilots of UAV operated for commercial usage must be certified by the Federal Aviation Administration [33]. Even when these restrictions apply, UAV configured to meet the needs of telecommunication operators could become an effective way to achieve large-scale connectivity with a marginal infrastructure support, particularly so in areas with a sparse road system and limited wired backhaul networks. Here are a few concrete examples of such UAV networks.
- •
A fleet of UAVs monitoring a large area where small sensor devices are constantly collecting seismic activity data [5];
- •
A platoon of military UAVs flying over a wide area to collect scattered information from IoT sensors on the battle ground [34];
- •
Intelligent transportation system UAVs flying on certain streets and harvesting traffic or sensor data from infrastructure such as roadside units [35, 7].
In these examples and many others, the network elements consist of UAVs and static data devices. These data devices are deployed over a large area where fixed infrastructure is unavailable or undesirable. These sensors or devices persistently produce data and a UAV fleet is operated to collect them.
The literature on wireless networks relying on UAVs is quite rich, with contributions stemming both from industry stakeholders and academic researchers [34, 30, 32, 36, 37, 31, 38, 39, 35, 40, 41]. Stochastic geometry was used to study the performance of UAV-assisted cellular networks and device-to-device networks in [42, 43, 44, 45]. UAV downlink/uplink performance was also analyzed in [36, 45].
Compared to this literature, the first novelty of the present paper is the new parametric stochastic geometry model allowing one to represent architectures based on fleets of operated UAVs. This is probably the simplest, though not simplistic, parametric model in this class as UAV motion is linear and with constant velocity rather than adaptive and linked to traffic. The second novelty is the analytic framework based on the evaluation of the interference field statistics which allows us to derive expressions for various classical metrics, such as the probability of coverage, and also for less classical ones such as the mean amount of data harvested from each IoT device as UAVs progress. To the best of our knowledge, the last metric was never been analyzed. The third novelty is the optimization of the harvesting capability as a function of the network parameters.
I-B Contributions
A parametric analytical framework for UAV harvesting networks: We propose a parametric model for data harvesting architectures where UAVs collect delay-tolerant data from static surface-level IoT devices. UAVs are designed to cover a wide area, with no need of fixed infrastructure, e.g., base stations. At any time, every UAV receives data transmission from one of the IoT devices located in a rectangle activation window of size by on the ground. The fleet of UAVs is assumed to move at constant speed in a coordinated way. As the fleet of UAVs progresses, the windows of UAVs also progress on the ground. The parameters as set to values such that the proposed architecture provides universal coverage of IoT devices, that is, each device is periodically covered by some UAV (rather than always covered as in the fixed infrastructure architecture case). Parametric stationary point processes are used to model the locations of IoT devices and UAVs, respectively. Specifically, the locations of the UAVs are modeled by a stationary grid characterized by inter-point distances between UAVs on any given line and some common altitude . The locations of IoT devices on the ground are modeled by an independent planar Poisson point process with a fixed intensity.
Performance analysis: We first use Palm calculus to derive the Laplace transform of the interference seen by a typical UAV. We show that interference distribution is time-invariant. We also derive the distribution of the signal-to-interference (SIR) ratio of the typical UAV and the distribution of its data rate. Similarly, we obtain an expression for the mean value of the amount of harvested data transmitted from the typical IoT device to a UAV when the latter passes over the IoT device location. We use the mass transport principle to link the mean value of the harvested data and the instantaneous UAV data rate.
Network performance trade-off As explained above the fact that UAVs are in motion, allows such an architecture to provide universal (though intermittent) coverage with a smaller number of UAVs than what would be needed in a static architecture based on infrastructure nodes. (specifically, in the system model, the window size is set to be less than ). Furthermore, thanks to inherent mobility, UAVs are close to the IoT devices when transmissions occur, increasing the received signal power. Similarly, UAVs can be operated at a safe distance from each other, reducing the interference. In this sense, the window size is one of the key parameters that characterize the performance of the proposed motion-based harvesting architecture. We show that there is a trade-off relationship between the data rate of the typical UAV and the size of the window. More precisely, for all given densities of IoT devices, there exists a unique value that maximizes both the data rate of the typical UAV and the harvesting capability of the network.
II System Model
This section introduces the system model of the proposed network architecture. Then, access control, propagation model, and network performance metrics are discussed. In order to ease the exposition, we start with the linear case (a single line of UAVs progressing a speed along this line, and a strip of IoT devices along this line) and postpone the description of the planar case (an infinite number of parallel lines covering the plane, each with UAVs as above, with a homogeneous planar point process of IoT devices) to the end of the paper.
II-A Moving UAV Fleet and Stationary IoT Devices
As mentioned in the introduction, this paper focuses on the data-harvesting applications of a UAV fleet with a idealized motion planned by some operator. These UAVs are separated by some distance while in the air to avoid collision. Thus, we use periodic points on a line parallel to the -axis in order to model the UAVs in the air. The distance between the points is given by and the altitude of the UAVs is given by To address the randomness of the UAVs at time [math], the periodic points are shifted by a single uniform vector, where .
[TABLE]
where denotes the Dirac measure indicating a point mass at location , and denotes the set of all integers. This model is probably the simplest model for the planned movements of a UAV fleet. For analytical tractability, we assume that all UAVs move at the same speed in the positive -axis. Then, the locations of UAVs at time are given by
[TABLE]
IoT devices are assumed to be static and distributed according to an independent planar Poisson point process with intensity on a strip. The finite transmission range of IoT devices is captured by having the Poisson IoT devices restricted to a strip of width centered at the axis. The proposed model allows us to specify the properties of uplink transmissions from IoT devices to UAVs as the latter progress. Fig. 1 illustrates the UAVs, their projections onto the plane, and the IoT devices. Thanks to the random shift the proposed UAV point process is stationary (w.r.t. shifts along the -axis) and even jointly stationary with the device point process [46].
Remark 1
When the UAVs are assumed to move in the positive direction of the axis with speed the UAV point process at time is the initial UAV point process at time [math], shifted by a vector The proposed UAV point process is translation-invariant w.r.t. motion along the -axis, i.e., the distributions of the UAV point process and of its shifted version are the same: The translation-invariant structure provides the mathematical justification for the definition of the typical UAV thanks to Palm calculus. The statistics of coverage and rate of the typical UAV will be evaluated in Section III.
II-B Uplink Transmissions Associated With Motion
In the proposed network, uplink transmissions from IoT devices are triggered by the motion of UAVs. We assume that an IoT device is marked as active if and only if it is located inside the coverage area of an UAV, which will be referred to as its activation windows. The activation window is modeled by the set on the plane, centered at the projection of every UAV onto the plane.
The geometry of the activation window determines key feature of the proposed architecture, and in particular the period of the activation process and the properties of the associated uplink transmissions. As the UAV fleet moves in the positive -direction, the activation windows also move. As a result, UAVs are able to harvest the data from all IoT devices on the strip. This is what we called universal service above. The windows at time are
[TABLE]
To analyze the network performance, time is assumed to be slotted. We assume that at each time slot, a single IoT device is randomly chosen from each window for the uplink transmission (we recall that windows do not intersect at any given time). Hence, at each time, all IoT devices inside the window of an UAV are activated as possible candidates for uplink transmission, and then at most one IoT device is granted access for uplink transmission. Such an access control model can be modeled by time division multiple access (TDMA) scheduling per UAV window, which will later be approximated by a processor sharing scheme, which is equivalent to assuming that the time slot is very small compared to the time an IoT device spends in the window of a passing by UAV. The TDMA scheduling is assumed to cope with the fact that the transmit power of uplink transmitters is limited and the network performance is interference limited. Fig. 2 illustrates the locations of IoT devices, associated activation windows at time [math] and , and the corresponding active IoT devices, respectively.
II-C Propagation Model
Time is slotted and each time slot has a duration Each time slot is assumed to be equal to the coherence time of the wireless channel. In other words, we assume that each slot experiences a different realization of a random fading.
To analyze the network performance, the received signal power is modeled by a distance-based power law path loss model with Nakagami-m fading with parameters and . To maintain the analytical tractability of the paper, we do not consider air to ground channel model with direct line of sight component111The performance with line of sight channel component can be derived, leveraging the analysis presented in this paper.. The Nakagami-m fading is generally used to model various fading conditions including Rayleigh. For instance, if Nakagami-m fading boils down to Rayleigh. The received signal power at distance is given by , where is the transmit power, is a Gamma random variable, and is the path loss exponent[47].
II-D Performance Metrics
For the proposed UAV network, we evaluate the performance from two typical perspectives: the UAV’s perspective and the IoT device’s perspectives. Under the Palm distribution of the UAV point process, we derive the coverage probability: and the distribution of the corresponding instantaneous data rate. Under the Palm distribution of the IoT point process, we derive the amount of data uploaded from a typical IoT device to a UAV.
III Performance From the UAVs’ Perspective
III-A Shot-noise Seen by a Typical UAV
The shot-noise process is a stochastic process whose value at time is the sum of the signal power received by the typical UAV from all the access-granted IoT devices at time . Due to the randomness of the locations of nodes and that of the wireless channel, is a random variable that will be characterized by its Laplace transform, with the Laplace argument. The Laplace transform of the shot-noise process has been extensively studied to obtain the key performance metrics such as the coverage probability. In particular, the shot-noise process of the Poisson point process has been used extensively [46]. In this paper, the underlying IoT devices are modeled as a realization of the Poisson point process. However, due to the TDMA processing at each UAV window and the movement of UAVs, the access-granted IoT devices (which determine the shot-noise process) are not distributed according to a Poisson point process. We hence need a specific analysis that is described below.
Consider the Palm distribution of the UAV point process. Without loss of generality, under this Palm distribution, the typical UAV is located at at a given time slot [48]. Consequently, the activation windows for all UAVs are
[TABLE]
Under the TDMA scheduling, the shot-noise process seen at the typical UAV is given by
[TABLE]
where are the and coordinates of the transmitting IoT device, if any, in window . The point process denotes the access-granted IoT point process. Let denote the indicator function that takes value one if is true, or zero otherwise.
Theorem 1
* the Laplace transform of the uplink shot-noise process at the typical UAV is given by Eq. (5) where is the Laplace transform argument.*
Proof:
We can write as follows:
[TABLE]
To derive (a), we use the fact that the points from disjoint windows are independent. Using that the number of points in each window follows the Poisson distribution, we have
[TABLE]
To derive (b), we use the fact that the probability that the window is empty of points is equal to To derive (c), we use the fact that, given that the window is not empty of points, a randomly selected point is uniformly distributed inside the window , and the selected points across windows are also independent. To get (d), we use the Laplace transform of the exponential random variable with mean one. ∎
Note that the integral formula, Eq. (5), is not equal to zero because (1) the shot-noise process is statistically dominated by the shot-noise process seen from the origin and (2) the Laplace transform of the planar Poisson shot-noise process is not equal to zero. See [46, 49] for the Laplace transform of the planar Poisson shot-noise process.
Fig. 3 illustrates the shot-noise process obtained from the derived formula and from Monte Carlo simulations, respectively. It confirms that the derived formula is accurate. The figure shows that the Laplace transform decreases as the path loss exponent increases.
Remark 2
The shot-noise process of the typical UAV is time-invariant. Note that the time-invariance property of the shot-noise process comes from the fact that the underlying IoT point process is modeled by a planar Poisson point process and the fact that the UAV point process is translation and time-invariant. The shot-noise process determines the interference seen by the typical UAV (defined as the sum of the powers of all signals received by the typical UAV except that of the IoT device that transmits to it at that time), which in turn determines the SIR or SINR and the link performance.
Corollary 1
* the Laplace transform of the interference seen by the typical UAV is given by Eq. (6).*
The activation window is used to schedule the transmissions of IoT devices. For the evaluation of interference, the signal component from the window is removed from Eq. (1).
Example 1
For the parameters Nakagami fading boils down to Rayleigh. In this case, the Laplace transform of the shot-noise is given by Eq. (7)
III-B Coverage Probability of the Typical UAV
We assume that each UAV decodes the received signal transmitted from its own window, by treating interference from other windows as noise. The coverage probability is defined as a function of : under the Palm distribution of , where and the random variables and denote the received signal power and the received interference power, respectively.
Theorem 2
The coverage probability of the typical UAV is
[TABLE]
where term (a) being evaluated at and is the Laplace transform of the interference at the typical UAV provided in Eq. (6).
Proof:
First, the coverage probability of the typical UAV is derived under the Palm distribution of the UAV point process, as in the derivation of the shot-noise process. The coverage probability of the typical UAV is given by
[TABLE]
where we use the fact that the coverage probability is considered to be zero if the window is empty of points; term (a) vanishes. Let and denote the coordinates of the transmitting IoT device in the window of the typical UAV, , respectively. Then, we have
[TABLE]
where denotes the expectation w.r.t. the random variables and where is the interference seen by the typical UAV at the origin. Given that the location of the access-granted IoT device in the typical window is independent of the interference, the coverage probability of the typical UAV is given by
[TABLE]
where the Laplace transform of the interference is given in Eq. (6). ∎
Remark 3
Since the UAV and IoT point processes are jointly stationary and the IoT point process is mixing, the above coverage expression can be interpreted in an ergodic sense [48]. The coverage probability is also the proportion of time that the typical UAV has an IoT device in its window and successfully decodes its signal.
Example 2
With fading parameters the coverage probability is given by Eq. (9).
Fig. 4 illustrates the coverage probability of the typical UAV obtained by formula Eq. (9). Simulation results are presented to validate the accuracy of the derived results. The simulation results and analytical results match. We found that when , and km, an increase of the window size decreases the SIR coverage probability of the typical UAV due to the decrease of the desired signal power and the increase of interference. In addition, there exists an upper bound on the coverage probability, which is given by . This value corresponds to the probability that the window of the typical UAV is not empty of IoT devices. In this sense, the coverage probability captures the utilization at UAVs.
III-C Mean Data Rate of the Typical UAV
This section analyzes the mean UAV data rate and the associated spectral efficiency. Let us consider a fixed -ary modulation with minimum SIR threshold . The mean data rate of the typical UAV is then defined by .
Remark 4
For practical reasons, we consider a fixed -ary modulation at the IoT devices transmitters. Under the TDMA scheduling where the transmission channel from the IoT devices to the UAV varies w.r.t. space and time, channel-side information is unavailable at the UAVs. Consequently, the fixed modulation with threshold enables reliable uplink transmissions and reduces the chance of transmission failure.
Theorem 3
The mean data rate seen by the typical UAV, is given by Eq. (10).
Proof:
The proof immediately follows from Theorem 2. ∎
Example 3
With fading parameters the typical data rate is given by Eq. (11)
Figs. 5 and 6 plot the mean uplink data rate seen by the typical UAV. The surface in Fig. 5 is non-smooth because of the condition . Fig. 6 illustrates the mean data rate of the typical UAV for various SIR thresholds It shows that the analytically derived data rate results exactly match the simulated data rate results. The mean data rate is given by , which is the product of an increasing and a decreasing function w.r.t. . This explains why, for a given density of IoT devices and UAVs, there exists an optimal SIR threshold that maximizes the data rate seen by the typical UAV. Notice that the SIR threshold may not be as configurable as other network parameters, like, e.g., the scheduling window because, in practice, the value might be determined by the transmit power of the IoT devices and the bandwidth that these devices use.
Remark 5
Consider an IoT deployment scenario where the chance of having a window with no IoT device is very small; Such a condition would be met for parameters m, and m. Conditioning on the fact that the typical window is not empty of IoT devices, the coverage probability of the typical UAV, , is approximately given by
[TABLE]
Conditionally on the fact that its window is not empty of IoT devices, the data rate of the typical UAV is now of the form
[TABLE]
The above quantity in Eq. (13) should not be confused with , the data rate of the typical UAV in Eq. (10). When the density of IoT devices is high enough to ensure that the window is rarely empty of IoT device,
IV Performance From the IoT Devices’ Perspective
This section focuses on the network performance as seen by a typical IoT device. Specifically, we derive the total amount of data transmitted, i.e., harvested from the typical IoT device to a UAV, while the former is inside the activation window of the latter. This is evaluated under the Palm distribution of the IoT point process,
IV-A Mean Amount of Data Transmitted from a Typical IoT Device
The coverage probability and rate analysis in the previous section capture the instantaneous network performance at a UAV. This subsection is focused on the evaluation of the meant amount of data transmitted from the typical IoT device per UAV passage.
Here are a few preliminary observations and definitions before stating the main theorem. We recall that in each activation window, there is a random (Poisson) number of IoT devices present at each time slot and that the processing by the UAV is shared between these IoT devices, based on TDMA. As the UAV moves, the TDMA scheme involves a different set of devices. Consequently, in order to compute the mean amount of data uploaded from a typical IoT device to a UAV while it is inside the activation window of the UAV, one should consider the evolution of the network geometry w.r.t. time. Typicality, above and in the theorem below, is again defined in terms of the Palm probability of the IoT point process.
Theorem 4
The mean amount of data harvested from the typical IoT device per UAV passage is given by Eq. (12).
Proof:
The coordinates of the points of the IoT point process of intensity on the strip can be considered as i.i.d. marks of a linear Poisson point process with intensity on the -axis. Under the Palm distribution of the IoT point process, the typical IoT device is located at the origin with its mark . The total amount of data transmitted from the typical IoT device to its serving UAV is the given by
[TABLE]
where denotes the Palm expectation w.r.t. , is the amount of data that the typical IoT device, with its mark randomly distributed between and , transmits to its serving UAV at time slot . The rate is given by
[TABLE]
The above formula is justified when we assume that is sufficiently small, so that the relative positions of and the position of the UAV do not vary much during the -th time slot. Under this assumption, one can further approximate the summation of Eq. (14) as the following integral:
[TABLE]
where the continuous rate is now given by
[TABLE]
where we use the following facts: 1) the rate from the typical IoT to the typical UAV is positive if and only if it is selected to transmit; 2) one can write that where is any partition of the sample space; and 3) conditionally on the fact that the number of the IoT device in the activation window centered at , , is , the probability for the typical IoT device to be selected to transmit is
As a result, combining Eqs. (16) and (17), we obtain the Eq. (18) for the amount of data transmitted from the typical IoT.
To obtain (a) in Eq. (18), we use Fubini’s theorem. To obtain (b) in Eq. (18), we use the fact that is an independent mark of , where and the fact that the probability that is selected out of IoT devices is equal to To derive (c) in Eq. (18), we use the independence of the numbers of points of a Poisson point process in disjoint sets, where the first term inside the expectation corresponds to the event that the SIR is greater than and the second term corresponds to the event that the window of serving UAV has points.
Furthermore, the first integrand of Eq. (18) is given by
[TABLE]
where denotes the location of the IoT device selected to transmit in the window and is the Laplace transform of the interference derived in Theorem 1.
Using Slivnyak’s theorem, the second integrand of Eq. (18) is given by
[TABLE]
where we use the fact that intensity of is . Eq. (20) holds for with As a result, by combining Eq. (18), (19), and (20), we have
[TABLE]
This completes the proof. ∎
Example 4
With parameters the mean amount of harvested data is given by Eq. (21).
Here are a few observations on Theorem 4. 1) is inversely proportional to the speed ; If UAVs move faster, each UAV provides a shorter duration of active time for each IoT device, and consequently, the average amount of harvested data from each device decreases. Nevertheless, note that when UAV move faster, each IoT device is scheduled by a larger number of UAVs per unit time on average. Specifically, the average amount of harvested data per unit time is given by since UAVs pass each IoT device per unit time. 2) is monotonically increasing w.r.t. As the distance between UAVs increases, the interference power decreases, and thus the coverage and rate increase. Fig. 7 illustrates the evolution of the mean amount of data transmitted from the typical IoT device to a UAV in function of and . As mentioned in the system model, the size of the scheduling window is one of the key control parameters. The impact of this parameter on network performance is discussed in the next section.
Remark 6
Both the size of the coverage window and the distance between UAVs could be scaled in order to adapt the density of serving IoT devices.
V Discussion and Extensions
V-A Mean Rate Formula and Mass Transport
In this subsection, we connect the mean data rate of the typical UAV, , given in Section III, and the mean amount of data transmitted from the typical IoT device, , given in Section IV, by establishing a general relationship between them.
Theorem 5
When the density of IoT devices is high, the mean amount of data harvested from the typical IoT device per UAV passage, , is linked to the mean rate of the typical UAV by the relation
[TABLE]
where is the mean number of IoT devices in each window and is the mean duration the typical IoT device is in the activation window of a given UAV.
Proof:
When the density of IoT device is high enough, . Then, using Eqs.(10) and (12), we can write
[TABLE]
This completes the proof. ∎
Remark 7
*In Appendix A, the above mean formula is proved again based on the mass transport principle [50] on a unimodular weighted graph. In the graph, UAVs and the activated IoT devices are vertices of the graph and links from the IoT devices to UAVs are the edges of the graph. This shows that the above relationship holds mainly due to the following two key reasons:
- the IoT and UAV point processes are jointly stationary and 2) only one IoT device per window is scheduled to transmit and IoT devices are scheduled for the same amount of time, on average. Consequently, the same linear relationship will hold for other and more general network scenarios (e.g., other than Poisson but stationary IoT device point processes, other than Nakagami fading models, etc.).*
V-B Performance Optimization w.r.t. Activation Window
The activation windows determine the area where IoT devices are scheduled for uplink transmissions. In this paper, these windows are modeled by a collection of rectangles on the plane. The length of each window is a control parameter that should be configured to achieve the best network performance. We recall that we assume that the distance between UAVs is larger than the length of the activation (). We show below that is one of the key optimization parameters of the proposed motion-based harvesting architecture.
Let us discuss the impact of the activation windows on the network performance. If is too big, i.e., , the key advantage of the proposed architecture vanishes as the idea is to provide universal coverage with a number of UAVs smaller than the number of static base stations that would cover the whole plane. In addition, a larger window leads to a larger number of IoT devices scheduled for the uplink transmissions in the network. Consequently, the average distance from IoT devices to their corresponding UAVs also increases, as well as the interference at any UAV. On the other hand, if the window is too small, it is very likely that activation windows are empty of IoT devices. Therefore, the upload data rate becomes negligible. Fig. 8 illustrates the dependency of the mean data rate of the typical UAV w.r.t. , normalized by the inter-UAV distance. In this figure, we use the parameters and When km, we have For smaller values of the window size, the data rate increases as the window size increases. For larger values, the data rate decreases as the window size increases. There is a unique value of where the data rate achieves its maximum. For densities and , the corresponding optimum window sizes are roughly , , and The figure clearly demonstrates that the optimal size of activation window depends on the density Generally speaking, for a higher density of IoT devices, a smaller activation window is required to optimize the data rate. The optimal size of window can be numerically found by Eq. (24)
where the constant is removed from for the moment because it cannot change the optimal window size. Solving the above optimization exactly, e.g., KKT condition [51], is beyond of the scope of this paper.
V-C Interference-limited Architecture
In the coverage analysis, the thermal noise at UAVs is ignored. The major difference the proposed network with the conventional UAV networks is that the proposed data harvesting architecture is based on a fleet of UAVs in a single line (or in parallel lines for the 2-D case that will be provided shortly). Thus, the activation windows of UAVs create a non-negligible amount of interference at the typical UAV and the proposed network is interference-limited. Table II describes the network parameters used for system-level simulations of the proposed network. In Fig. 9, the SINR and SIR coverage probabilities are illustrated. Each SINR and corresponding SIR are almost identical, which indicates that the noise power at the typical UAV is very small compared to the interference power at the typical UAV for the given parameters. In Fig. 10, the Laplace transforms of the interference and noise power are illustrated. The Laplace transform of the interference plus thermal noise is given by Eq. (25) where denotes thermal noise. Note the Laplace transform of the interference is less than the Laplace transform of the noise power, which implies that the interference power is greater than the noise power for the given parameters.
V-D Two-Dimensional Extensions
The linear model discussed so far was motivated by applications where UAVs hover or travel, e.g., over a street in a coordinated way to collect data from roadside units. As discussed in the motivation section, for other applications, there is a need for 2-D UAV networks covering in an intermittent but universal way the whole Euclidean plane. In the 2-D extension discussed in this subsection, we assume that IoT devices are distributed according to a planar Poisson point process with spatial density . There is a collection of parallel linear trajectories with a periodically spaced fleet of UAVs on each. Each UAV fleets moves along its trajectory with a fixed speed Hence
[TABLE]
where , , and is the distance between adjacent UAV trajectories. Similar to the strip UAV model, the randomized shift modeled by ensures the stationarity of the 2-D UAV process . The activation window is modeled by by Note that if the proposed architecture is meant to provide universal coverage, we will have and Fig. 11 illustrates the 2-D model with parameters: . Note that other (an possibly better) variants can be considered like, e.g., having an hexagonal grid of UAVs rather than the square one considered in the illustration.
The methodology developed for the 1-D case can be extended step by step.
Corollary 2
The Laplace transform of the uplink shot-noise process of the typical UAV in the 2-D model is given by Eq. (27). Furthermore, the shot-noise process at the typical UAV is time-invariant.
Proof:
Under the Palm distribution of the UAV point process , the typical UAV exists at The 2-D activation window is given by
[TABLE]
where is the distance between UAVs on the same trajectory and indicates the distance between UAV trajectories; and . The shot-noise process at the typical UAV is
[TABLE]
where are the coordinates of the access-granted IoT devices, if any, in window . Due to the Poisson property, the locations of the access-granted IoT device is uniformly distributed in its corresponding window. Similar to the proof of Theorem 1, we can write as follows:
[TABLE]
where we obtain (a) from the fact that the access-granted IoT devices are independent and they are uniformly distributed in each window. ∎
Example 5
The Laplace transform of the interference of the typical UAV is given by Eq. (28).
The Laplace transform of the 2-D shot-noise process can be used to compute the coverage probability and the data rate of the typical UAV.
Corollary 3
The coverage probability of the typical UAV is given by
[TABLE]
Similarly, the data rate at the typical UAV is given by
[TABLE]
In both Eqs, denotes the Laplace transform of the interference provided in Eq. (28).
Proof:
The proof is similar to the proof of Theorem 2. ∎
VI Conclusion
This paper analyzes the performance of data harvesting architectures based on static IoT devices and a fleet of UAVs with coordinated motion. In the proposed framework, UAVs harvest delay-tolerant data from surface IoT devices, inside their activation windows. Due to the fleet’s inherent mobility, the proposed architecture can provide universal coverage for the widely distributed IoT device even when the activation window size is smaller than the instantaneous coverage area. By leveraging the joint stationarity of the spatial model, we derived the coverage probability and the mean data rate of the typical UAV. Similarly, in order to assess the harvesting capability of the proposed architecture, we derived a formula for the mean amount of data uploaded from the typical IoT device to a UAV. This metric was then linked to the data rate of the typical UAV, thanks to the mass transport principle. The key features of the proposed architecture can be summarized as follows:
- •
Its instantaneous coverage area (activation windows) can be way smaller than the total coverage area at all times, which allows for cost reductions (to the expense of delay).
- •
It has the potential of providing large-scale universal connectivity with a bounded connectivity delay, both in 1 and 2-D.
- •
Its key performance metrics are known in closed or integral form.
- •
Its harvesting capacity can be maximized by selecting some optimal activation window.
Appendix A Proof of Theorem 5
We prove Theorem 5 using the mass transport principle on a stationary graph, defined on jointly stationary point processes. Let and be arbitrary stationary point processes with intensity and respectively. Let denote a weighted directed graph with weights equal to the amount of mass transported from the points of to the points of . Assuming that the graph and the weights are factors of we have the following mass transport formula:
[TABLE]
where and denote the mass out of the origin under , and the mass toward the origin under , respectively.
Consider the graph whose vertices are given by ; the UAV point process and the corresponding IoT point process inside the windows of . Note that and are joint stationary. Due to the Poisson property, the density of is and the density of is equal to . Under the TDMA scheduling of UAVs, the weights of edges are the instantaneous data rates from the points of to the points of . By the mass transport in Eq. (29), we have
[TABLE]
where is the instantaneous data rate from the points of and is the instantaneous data rate at the points of , namely, the instantaneous data rate seen from the typical UAV. Based on the mass transport principle, we have
[TABLE]
On other hand, due to the fact that IoT devices are covered by UAVs repeatedly, the amount of data transmitted from the typical IoT device per UAV passage is given by
[TABLE]
where (a) is the amount of time that the each IoT device is inside each window and (b) is the amount of time that each IoT device is outside of each window. To derive (c), we use Eq. (30). This completes the proof.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] C. Choi, F. Baccelli, and G. de Veciana, “Analysis of data harvesting by unmanned aerial vehicles,” in Proc. IEEE ISIT 2019 , July, pp. 121–125.
- 2[2] J. Gubbi, R. Buyya, S. Marusic, and M. Palaniswami, “Internet of things (Io T): A vision, architectural elements, and future directions,” Future generation computer systems , vol. 29, no. 7, pp. 1645–1660, July 2013.
- 3[3] L. D. Xu, W. He, and S. Li, “Internet of things in industries: A survey,” IEEE Trans. Industrial Informatics , vol. 10, no. 4, pp. 2233–2243, Nov 2014.
- 4[4] A. H. Ngu, M. Gutierrez, V. Metsis, S. Nepal, and Q. Z. Sheng, “Io T middleware: A survey on issues and enabling technologies,” IEEE Internet Things J. , vol. 4, no. 1, pp. 1–20, Feb 2017.
- 5[5] V. Baiocchi, D. Dominici, and M. Mormile, “UAV application in post-seismic environment,” International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences , vol. 1, p. W 2, 2013.
- 6[6] A. Gaur, B. Scotney, G. Parr, and S. Mc Clean, “Smart city architecture and its applications based on iot,” Procedia computer science , vol. 52, pp. 1089–1094, 2015.
- 7[7] A. Botta, W. De Donato, V. Persico, and A. Pescapé, “Integration of cloud computing and Internet of things: a survey,” Future generation computer systems , vol. 56, pp. 684–700, 2016.
- 8[8] R. Ratasuk, B. Vejlgaard, N. Mangalvedhe, and A. Ghosh, “NB-Io T system for M 2M communication,” in Proc. IEEE WCNC Workshops 2016 , Apr., pp. 428–432.
