| Literature DB >> 35009579 |
Tariq Qayyum1, Zouheir Trabelsi2, Asad Malik1, Kadhim Hayawi3.
Abstract
Unmanned aerial vehicles (UAVs) play an important role in facilitating data collection in remote areas due to their remote mobility. The collected data require processing close to the end-user to support delay-sensitive applications. In this paper, we proposed a data collection scheme and scheduling framework for smart farms. We categorized the proposed model into two phases: data collection and data scheduling. In the data collection phase, the IoT sensors are deployed randomly to form a cluster based on their RSSI. The UAV calculates an optimum trajectory in order to gather data from all clusters. The UAV offloads the data to the nearest base station. In the second phase, the BS finds the optimally available fog node based on efficiency, response rate, and availability to send workload for processing. The proposed framework is implemented in OMNeT++ and compared with existing work in terms of energy and network delay.Entities:
Keywords: IoT; clustering; fog computing; sensors; smart farming; swarm UAVs
Mesh:
Year: 2021 PMID: 35009579 PMCID: PMC8747286 DOI: 10.3390/s22010037
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Working architecture—The working of different components of the system with sub-components. The sensors send data to UAV and UAV offload received data to a nearby base station that further schedules that to its fog members for further processing.
Summary of notations.
| Sr. | Symbol | Definition |
|---|---|---|
| 1 |
| List of sensor nodes of size |
| 2 |
| List of positions in |
| 3 |
| Starting position of the farm |
| 4 |
| Final/Ending position of the farm |
| 5 |
| The initial height of the UAV |
| 6 |
| The transmission radius of sensors |
| 7 |
| The transmission radius of UAV |
| 8 |
| The time of previous hello message |
| 9 |
| The time of next hello message |
| 10 |
| The speed of UAV |
| 11 |
| The range of transmission |
| 12 |
| The duration when UAV and sensors are in range |
| 13 |
| The centroid of the polygon/cluster |
| 14 |
| List of nodes’ x-axes located at the edge |
| 15 |
| List of nodes’ y-axes located at the edge |
| 16 |
| No. of nodes contributing to polygon formation |
| 17 |
| Area of the polygon |
| 18 |
| No. of base stations |
| 19 |
| No. of nodes connected with BS |
| 20 |
| Probability of a sensor to become CH |
| 21 |
| Normalization factor for iterations |
| 22 |
| Distance between current and central node |
| 23 |
| Final selected cluster head |
| 24 |
| Node eligible for cluster head |
| 25 |
| The optimal CH before selecting the final CH |
| 26 |
| List of sensor’s neighbors |
| 27 |
| List of nodes participating in making polygon |
Simulation parameters.
| # | Parameter | Value/Description |
|---|---|---|
| 1 | Farming area | 250 × 250 m |
| 2 | Sensors | 2000 |
| 3 | Base stations | 5 |
| 4 | Fog servers in each BS | 5–10 |
| 5 | Packet size (data) | 8 KB |
| 6 | Packet size (hello) | 100 B |
| 7 | Initial altitude (UAV) | 40 m |
| 8 | Initial altitude (sensors) | 0–4 m |
| 9 | Mobility (UAV) | Dynamic |
| 10 | Mobity (sensors) | Static |
| 11 | Speed (UAV) | 25 m/s |
| 12 | Fog node capacity (computation) | 1000 MIPS |
| 13 | MAC protocol | TDMA, CSMA |
System parameters.
| # | Component | Version/Value |
|---|---|---|
|
| ||
| 1 | Processor | Intel(R) |
| 2 | Core(s) | 4 |
| 3 | Threads | 8 |
| 4 | Memory | 16 GB |
| 5 | Operating system | Ubuntu 16.04 LTS |
|
| ||
| 6 | Omnet++ | 4.6 |
| 7 | INET | 3.2.4 |
Figure 2Component initialization delay in GUI mode.
Figure 3Average memory and CPU usage of system according to number of nodes and request rates (). (a) Memory usage (b) CPU usage.
Figure 4Energy consumption vs. farming area.
Figure 5No. of Rounds vs. Control Packets.
Figure 6Data collection delay with varying farming area, and data processing delay with varying sensors. (a) Data collection delay vs. area; (b) data processing delay vs. no. of nodes.