You are currently viewing a new version of our website. To view the old version click .
Applied Sciences
  • Article
  • Open Access

15 October 2024

Modeling the Performance of a Multi-Hop LoRaWAN Linear Sensor Network for Energy-Efficient Pipeline Monitoring Systems

,
,
,
and
1
Department of Computer Science, Faculty of Computing and Information Technology, King Abdulaziz University, Jeddah 21589, Saudi Arabia
2
Institute of Informatics and Telecommunications, NCSR Demokritos,15341 Athens, Greece
3
Department of Mechanical Engineering, Massachusetts Institute of Technology (MIT), Cambridge, MA 02139, USA
*
Author to whom correspondence should be addressed.
This article belongs to the Section Electrical, Electronics and Communications Engineering

Abstract

In recent years, LoRa technology has emerged as a solution for wide-area coverage IoT applications. Deploying a LoRa single-hop network on applications may be challenging in cases of network deployments that require the installation of linear sensor network topologies covering very large distances over unpopulated areas with limited access to cellular networks and energy grids. In such cases, multi-hop communication may provide better alternative solutions to support these challenges. This research aims to study the deployment of multi-hop linear sensor networks that are energy efficient. The focus will be on assessing the coverage, throughput, and energy consumption benefits that can be achieved and the related tradeoffs that have to be considered when using multi-hop solutions. Since monitoring systems in long-distance infrastructures may benefit from solutions based on multi-hop communication, we consider oil pipeline infrastructures in the Saudi Arabian desert as a case study. An analytical model is considered for estimating the above-stated parameters and evaluating the performance of the multi-hop LoRa WSN (MHWSN) against the single-hop LoRa WSN (SHWSN). In addition, the model is used to study the tradeoffs between throughput and energy consumption in different settings of MHWSNs. Scenarios of oil pipeline monitoring systems in Saudi Arabia are specified for studying the proposed multi-hop system’s performance. The obtained results show that when we have a large-scale network, such as an oil pipeline with medium traffic load requirements, multi-hop topologies may be an efficient deployment solution.

1. Introduction

In recent years, several wireless sensor network (WSN) technologies have emerged to support Internet of Things (IoT) devices and relevant applications. WSNs provide wide coverage and low deployment costs compared to wired communication networks, providing reliable and scalable coverage with the inherent flexibility in relocating or moving wireless sensors within the coverage area [1]. Such WSNs support meeting the requirements of many IoT-based monitoring applications, such as those developed for smart cities. There are specific monitoring-system scenarios that involve linear sensor topologies, such as oil and gas pipeline monitoring systems [2]. In such linear topologies, the devices are arranged according to a linear layout to monitor pipelines with long lengths and, in many cases, within environments (e.g., deserts) that do not provide adequate wireline network coverage or connectivity to energy grids. Additionally, this type of deployment introduces many challenges, such as high signal delays, low reliability, and high sensor energy consumption that may impact the actual sensor performance [2]. We are considering a case study on a large-scale oil pipeline leak-detection system—one kind of monitoring system. The oil pipeline runs through the desert in the Kingdom of Saudi Arabia (KSA).
In the pipeline monitoring scenario, there are various deployment lengths, which can reach hundreds of kilometers. According to the pipeline length, different WSN technologies can be used [3]. Wi-Fi, Bluetooth, and ZigBee technologies can be applied for short pipeline lengths. Long pipelines need long-range communication technologies that ensure low energy consumption. To address these challenges and limitations, many WSN technologies have been developed. Low-power wide-area networks (LPWANs) provide a low deployment cost and high energy efficiency [4]. In addition, these networks cover wide areas. Some examples of LPWANs are LoRaWAN, Sigfox, and DASH7 [4]. LoRaWAN networks demonstrate good results for environment and monitoring applications in terms of their long range and low energy consumption [5]. In addition, such networks offer a large communication range and several years of battery life while operating on unlicensed frequency bands. Also, LoRaWAN networks provide high channel capacity, meaning several devices may transmit data simultaneously over a single channel. Large-scale IoT monitoring systems have many challenges, such as the need for a large transmission range and the huge number of sensors affecting the network lifetime due to their limited battery duration. Additional challenges are network congestion and decreased throughput, which result from high data traffic, delay, packet loss, and heavy load. LoRaWAN has been designed while taking such challenges into consideration [5].
In cases of linear sensor networks that involve long end–end communication ranges, multi-hop LoRa networks may provide a more promising solution than single-hop LoRa networks, which are based on star topologies. In multi-hop communication, the sensing device acts as a relay for other nearby devices during data transmission [4,5]. However, the choice of deploying multi-hop LoRa networks needs to be studied cautiously to address possible tradeoffs, such as increased end–end delay and energy consumption on the one hand and throughput on the other hand. Another issue is that multi-hop networks have better scalability in comparison to single-hop networks; however, to support increasing network scalability, adding more devices must be carried out while setting network parameters by avoiding LoRa limitations and the challenges caused by network requirements [6,7,8].
Multi-hop LoRaWAN was used in our previous study [9]. The authors measured temperature and pressure for leak detection in the oil pipeline. Some of the results obtained determined the optimal distance between sensors and defined the number of hops in multi-hop scenarios. In this paper, we extend the work and aim to quantify the energy consumption, network coverage, and throughput of multi-hop LoRaWAN. Considering the LoRaWAN specification, we define an analytical model. The evaluation of the multi-hop LoRaWAN performance is carried out by comparing the multi-hop scenario with the single-hop scenario. It is worth noting that the length of the area of both scenarios is set to 10 km since it is limited by how far the coverage of the single-hop gateway can reach. To fine-tune the hop range of the multi-hop LoRaWAN, three multi-hop scenarios are defined. However, since the coverage constraint does not apply here, we can extend the length of the study area to 88.6 km.
The contributions of this work are as follows:
-
Estimating the energy consumption of the proposed multi-hop LoRaWAN solution based on equations that include LoRa parameters that affect the metrics of network performance. Other research considers similar models [10] but does not focus on optimizing energy consumption.
-
Estimating the maximum capacity of the proposed solution and computing the upper limits that can be realistically reached. This research highlights two possible limiting factors. One limiting factor is related to the bit rate, and it has been discussed in previous research. The other limiting factor is related to the duty cycle that has been described in [11].
-
Assessing the performance of the multi-hop LoRaWAN network by using the analytical model. This assessment is demonstrated by comparing single-hop and multi-hop LoRaWAN scenarios.
-
Studying the trade-offs involved in deploying a linear multi-hop LoRaWAN, pointing out some issues that need to be considered when deploying such networks. The study follows a scientific method, where three multi-hop LoRaWAN network scenarios are defined and utilized for the study.
The rest of the paper is organized as follows. Section 2 presents some background about the LPWAN technologies and a brief description of LoRa technology. Work related to multi-hop LoRa used in monitoring networks is described in Section 3. Section 4 describes the case study, network architecture, and LoRaWAN configuration. Section 5 presents the proposed LoRaWAN multi-hop analytical model for linear sensor networks. Section 6 presents the model results and relevant discussion. Section 7 concludes the paper.

2. Overview of LoRa and LoRaWAN

WSN technologies are the standards that support network communication and allow sensing devices to share data packets. They are used widely in IoT applications, and each standard has different frequency bands, topologies, ranges, and energy consumption [12]. However, these technologies have coverage limitations [13]. Low-power wide-area networks (LPWANs) emerged to address this challenge and support large-scale IoT applications.
LPWAN technologies operate in the sub-GHz frequency band. These technologies’ specifications are low power, long range, and a low data rate, which make them appropriate solutions for monitoring systems (such as pipeline monitoring systems). In addition, LPWANs have low costs in the deployment of large-scale networks [14]. NB-IoT, Sigfox, DASH 7, and LoRa are examples of LPWANs. Based on our review, no single technology works for all IoT applications; its suitability depends on the actual application requirements. In this paper, we consider the large-scale pipeline monitoring system. Pipeline systems demand low-cost, wide-range, and low-power networking technologies. Due to its use of the licensed band, NB-IoT is more costly than other technologies. It also depends on the wide coverage provided by 4G and 5G cellular licensed networks, which may not be possible in large, unpopulated regions like deserts. In terms of coverage, Sigfox and LoRa are the two best technologies for pipeline monitoring. Sigfox can reach up to 30 km and LoRa up to 15 km. However, Sigfox requires a subscription, whereas LoRa is public software (no cost to use this technology). LoRa enables greater communication rates and larger payloads. In Sigfox, the data rate can reach 100 bps with a payload size of 12 bytes, whereas in LoRa, it can reach 50 kbps with a payload size of 243 bytes. Both use a star topology. Although Sigfox’s network architecture is centralized, the network relies on Sigfox’s infrastructure to operate, whereas in LoRa, users can operate the network. Sigfox has additional limits; LoRa, on the other hand, is less costly as well as more flexible. Determining which technologies to use is based on an application’s needs, such as network cost, range, and payload size. LoRa’s flexibility and adaptive features give more resilience than Sigfox in various environments. Both LoRa and Sigfox have useful battery life, generally 5–10 years. According to the in-pipeline monitoring system, LoRa has the best characteristics to address the application’s requirements. In the following, we briefly present LoRa technology and the key technical parameters.

LoRa and LoRaWAN

Long-range technology (LoRa) was provided by Semtech company in 2015 as a low-power, long-range connectivity solution. It operates on an unlicensed frequency spectrum of 868 MHz in Europe and 915 MHz in the United States. LoRa transmits data via chirp spread spectrum (CSS) modulation. LoRa has a restricted duty cycle, so throughput is low [15].
LoRa operating parameters are crucial for analyzing network performance, as they are utilized to develop test scenarios and evaluation methods. The parameters are bandwidth (BW), spread factor (SF), coding rate (CR), and transmitted power (TP). The network BW and SF determine the data rate. To deliver data to remote places, larger SF and transmission power values are used. Also, a smaller bandwidth enhances receiver sensitivity and range. LoRa supports three BW values: 125, 250, and 500 kHz, with SF values ranging from 7 to 12. The CR improves the link’s reliability in the presence of interference. While greater coding rates improve noise and interference resistance, they also result in less data [15].
The LoRa packet format consists of a preamble (for synchronization), a header, and a payload (actual data). Another set of options related to the header and payload include coding rate (CR), explicit header (EH), and low data rate optimization enabled (DE). The CR ranges from 1 to 4, representing the number of bits utilized in error corrections; 1 is most commonly used in LoRa [16]. The value of the EH is either 0 or 1. If a low data rate is enabled, the DE value is one; otherwise, it is zero. The LoRa packet size can be up to 255 bytes [16].
LoRaWAN is the network protocol responsible for connecting LoRa nodes. LoRaWAN supports star-of-stars topologies and can be created as a single-hop network. Data are transmitted from sensors to base stations (gateways) at a rate of up to 50 kbps. LoRaWAN provides low-power communication with a range of up to 15 km. Figure 1 illustrates the LoRaWAN architecture, which consists of four basic components: LoRa end devices, LoRa gateways, network servers, and application servers [17]. The end devices (sensors) are responsible for sensing the area and transmitting the data to the GW. LoRa GWs are more capable devices that act as bridges between end devices and network servers. The network server manages the entire LoRaWAN network. Application servers are in control of securely processing, maintaining, and interpreting sensor application data [17].
Figure 1. LoRaWAN network architecture [17].
In this work, we focus on studying the challenges of interconnecting the end devices and the GW.

4. Using LoRaWAN in Linear Monitoring Systems: KSA Oil Pipeline Case Study

To design the LoRaWAN for linear monitoring systems with limited access to cellular networks and energy grids, we need to specify the application requirements, determine the WSN architecture, and configure the network according to LoRa specifications. We have chosen an oil pipeline monitoring system in the desert of the KSA as a case study. Thus, in Section 4.1, we introduce the requirements of the pipeline application in Saudi Arabia and describe the case study. After that, in Section 4.2, we introduce the proposed architecture and our assumptions. Finally, in Section 4.3, we present the configuration of the network based on the LoRaWAN specifications.

4.1. Description of the Application Requirements and the Oil Pipeline Monitoring System in the KSA

We follow the requirements for applying the oil pipeline monitoring system described in [9], where the pipeline is above ground and lies in the desert in the KSA. The length of the pipeline reaches 1200 km (266 km in the desert), and it is used to transfer oil and gas from the east of Saudi Arabia to the west. The desert part of the pipeline is deployed in a sparsely populated area where there is no power supply. There are four pump stations in this part, and we assume each station has a GW. As can be noticed, only four GWs support an area with a length of 266 km, providing a limited source of energy. Thus, the area is divided into three parts, each having a length of 88.67 km. The application requires that the distance between sensors does not exceed 200 m based on the result obtained in our previous paper.

4.2. The Design of the Architecture of the Multi-Hop LoRaWAN

From the previous application requirements, the objectives that the network architecture needs to fulfill are as follows. First, to provide a linear network with good coverage to transmit packets with higher throughput. The reached throughput needs to be higher towards the GW while avoiding increased network congestion. The second objective is to preserve the energy of the sensors.
Our solution for the oil pipeline monitoring system is based on multi-hop LoRaWAN. The network architecture consists of sensors that are distributed along the pipelines. Considering the leak-detection systems [42,43,44] and our review in [9], to detect leaks in oil pipelines we monitor pressure and temperature. Two types of sensors were used: temperature and pressure sensors.
Our proposed network architecture has two types of nodes: sensor nodes and gateway nodes (GWs). The sensors are hybrid nodes; they can only be end devices or relays that aggregate the received packet(s) and send it (them) to the next relay. That means that the sensors have both sensing and relay functionalities.
The study of the network capacity, energy consumption, and throughput was conducted over a distance of 88.6 km, considering 443 sensors distributed among the pipelines. Figure 2 shows the architecture of the study area. The temperature sensor takes samples every 3 h, so we have eight packets per day, while the pressure sensor sends the measurements every 1 h.
Figure 2. Multi-hop LoRaWAN network architecture for the oil pipeline in the desert.

4.3. The Configuration of the Network Based on LoRaWAN Specifications

Since the network architecture is linear and multi-hop, the number of sensors, the distance between sensors, and the data rate all have an impact on what network configuration is selected.
LoRaWAN parameters such as SP and CR affect performance metrics such as the capacity and energy of the LoRaWAN network. Hence, the setting of these parameters should not be carried out randomly, and the effect of each parameter on the performance needs to be investigated. In this section, we study the impact of parameters by deriving the relationship between the parameter and its effect on a specific performance metric from its description in the LoRaWAN specifications.
SF, TP, and CR parameters have an impact on all performance metrics [41,42,43,44,45,46], causing high throughput and low energy consumption. Using smaller SF along with low TP has many advantages, such as decreasing energy consumption and increasing throughput, as the data can be sent more quickly. This is beneficial for applications that prioritize lowering energy consumption, as in our application. However, it reduces the communication range. We set SF and TP to their minimum values of 7 and 2 dBm, respectively.
SF and CR affect the time over the air (ToA), which is the time during which the packet is transmitted over the air and may interfere with other packet transmissions. The ToA, in turn, affects energy consumption and throughput. Increasing SF and CR will result in increasing ToA, thus increasing energy consumption and decreasing throughput. Hence, we set SF and CR to the minimum, which is 7 and 1 for SF and CR; respectively. Consequently, this will result in energy consumption being lower, and throughput will become higher.
The communication range between sensors is limited by SF and TP; decreasing SF and TP will result in reduction of the communication range. For example, setting SF to 7 and TP to 2 dBm will limit the communication range to 2 km. Generally, this decrease in communication range may be problematic; however, according to the specific requirements of our application, such a decrease will not cause a degradation in performance. In our design, the communication range between sensors is set to less than 2 km in the multi-hop scenarios (200, 600, and 1800 m). It is important to note that the limitation of the communication range to 2 km has affected the maximum hop range we can use in our architecture design. The maximum hop range we can reach is 11.
Having the communication range set to lower values—less than 2 km—results in a smaller transmission area. Thus, energy consumption and ToA will become lower. Consequently, the throughput will increase. Another favorable side effect of having a communication range set to lower values is increasing reliability and scalability in data transmission, since the number of sensors communicating with each other will decrease, hence decreasing collision and packet loss.
The effects of DE and EH will be described when presenting the analytical model in Section 5.

5. The Proposed Linear Multi-Hop Analytical Model

This section introduces the mathematical models that were developed for estimating capacity, energy consumption, and throughput for single-hop and multi-hop LoRaWAN networks in pipeline monitoring scenarios. The network capacity is determined by the number of sensors distributed along the pipeline and the amount of data transmitted through the network. Subsequently, data traffic can be assessed by calculating the packets generated by the sensors. The inner distance between sensors is set to 200 m.
To assess the network capacity, the number of sensors in the coverage area as well as the achieved throughput were calculated. For the number of sensors, the following equation was used:
N u m b e r   o f   d e v i c e s = p i p e l i n e   l e n g t h i n n e r   d i s t a n c e
In a single-hop topology, the resulting number will be divided by 2e (considering Aloha access-scheme collisions). Equation (2) describes the throughput per sensor [41,46]. We applied the equations to fit pipeline scenarios for both single-hop and multi-hop topologies. The sensors were set up in various zones based on their distance from the GW (4 km, 6 km, 8 km, and 10 km). First, the throughput per sensor was calculated, and then the aggregation of the sensor’s throughput (TH) at each distance from the GW was calculated. Equation (3) was used for single-hop topologies, and Equation (4) was used for multi-hop cases:
TH = sample rate × payload
T H = i = 0 n ( sample rate   × payload )  
T H = i = 0 n ( No .   hop × sample rate   ×   payload ) ,
where n is the total number of sensors at each distance from the GW, and the sample rate corresponds to the frequency of measurements (temperature and pressure sensors).
To estimate the energy consumption, it is essential to calculate the ToA [11,41], because the time required to transmit data packets affects energy consumption. To model the ToA, we used a set of equations that were applied in [10,39,41,46]. There are several alternative equations for calculating the ToA; however, we ought to select the most accurate one that produces exact results, such as the online LoRaWAN calculator. Equation (5) was used to identify the payload duration, and the preamble payload was given by Equation (6):
N S Y M B O L S = 8 + m a x c e i l 8 P L + 24 4 S F + 20 E H 4 S F 2 D E ( C R + 4 ) , 0 ,
where PL is the payload,
DE is the low data optimization, DE = 0 if SF < 11, which means disabled, EH shows if the header is explicit, EH = 1 when it is not, and CR is the coding rate that has a value of 1–4, here CR = 1.
N P R E A M B L E = 8 + 4.25
After that, we calculate the symbol rate (Rs) using Equation (7):
R s = B W 2 S F ,
where the BW = 125 MHz, and SF = 7 for multi-hop scenarios.
In the end, the ToA can be calculated using the following equation:
T o A = N P R E A M B L E + N S Y M B O L S R s
For multi-hop topologies, the equation included all concurrent packet transmissions to fit the topology:
T o A = n T o A
The energy consumption per sensor can be calculated using only the sending and receiving energy, as described in [11,40,47]. Since the LoRaWAN configurations SF, BW, and TP affect the sensor energy, the equations were customized to include that. Thus, we incorporated the ToA into the equations. Equation (10) describes the energy consumption per sensor in a single-hop scenario, while Equation (11) describes the energy consumption in multi-hop scenarios:
E = T o A E Rm + E Sm
E = i = 0 n ToA ( E Rmi + E Smi ) ,
where ERm is the energy cost of receiving, ESm is the energy cost of transmission, and N is the number of hops in communication.
LoRaWAN has different transmission power (TP) values, ranging from 2 dBm to 20 dBm, and we calculated the energy cost for each of them. Considering one day of transmissions and the two abovementioned sensor types, Table 1 shows the energy costs. Based on this, we used 2 dBm in the proposed model to reduce the energy cost.
Table 1. Energy costs for different LoRaWAN transmission power and different sensor types.
Finally, to identify the throughput limitation, we compute the maximum number of packets that can be transmitted (Tpackets) [11] using the ToA and the following equation:
Tpackets = (n × d)/ToA
where n is the number of channels, and d is the duty cycle, which is 1% (36 s per hour).

6. Model Result

In this section, we present the single- and multi-hop network scenarios and present and discuss the multi-hop LoRaWAN analytical model result.
To determine the performance of single-hop and multi-hop LoRaWAN networks, the analytical model was considered. In addition, it was also used to assess the performance of several multi-hop LoRaWAN network scenarios.
Consequently, two experiments were conducted, one to compare single-hop and multi-hop in terms of capacity, throughput, and energy consumption. The second experiment was to compare three different multi-hop scenarios using the same performance metrics. To conduct the experiments, we needed to determine the parameters of LoRaWAN specifications.

6.1. Single-Hop and Multi-Hop LoRaWAN

This section presents a comparison between the two topologies in terms of network capacity, throughput, and energy consumption. The experiments were conducted considering 10 km of the pipeline (similar to the GW coverage), 1 GW, and 50 devices. We assumed that each sensor sends 1 packet per hour with a payload of 20, 30, or 51 bytes and set the following parameter values: BW = 125 MHz, TP = 2 dBm, and CR = 1. The parameters are listed in Table 2.
Table 2. Single-hop and multi-hop experiment parameters.
In the single-hop scenario, the number of sensors was determined using Equation (1), taking into account the star LoRaWAN limitation (the model mentioned in [40]). Sensors are distributed in different zones; as we move away from the GW, the number of sensors decreases. To determine the actual number of sensors, divide the estimated number by 2e. This leads to varying transmission ranges. As a result, different SF values were used to transmit data (7, 8, 9, 11). Using different settings for SF results in different ToA and energy consumption values.
Since all devices were assumed to have the same transmitted range in the multi-hop scenario, there was no limitation in the single-hop scenario, so SF = 7 was used (refer to Section 4). Data packets were assumed to be transmitted hop-by-hop to the GW. Various payloads were assessed to determine the optimal selection.

Results and Discussions

The following results were calculated using our analytical model for both single-hop and multi-hop scenarios. Table 3 shows the capacity and throughput and also the maximum number of packets that can be transmitted according to the LoRaWAN duty cycle.
Table 3. Capacity and throughput calculations for single-hop and multi-hop scenarios.
The results in Table 3 show that the multi-hop scenario achieves more throughput compared to the single-hop, for example when the distance from the sensor to the GW is 6 km and the payload is 51 bytes, in a single-hop scenario the throughput is 21,504 bytes/h and the maximum packet rate transmitted is 97 packets/h, whereas in the multi-hop scenario, the throughput is 391,680 bytes/h and the packet rate is 7320 packets/h.
Figure 3 shows the generated packets per day in a single hop at different payloads (20, 30, 51 bytes). It is limited by GW coverage, as we discussed previously. The network has high generated data traffic when payload = 51 bytes.
Figure 3. Generated bytes per day for 50 devices (10 km)—single hop scenario using different payloads (20, 30, 51 bytes).
Figure 4 shows a throughput comparison between single- and multi-hop scenarios (when the payload length is equal to 20 bytes). The multi-hop LoRaWAN monitoring network achieved more throughput than the single-hop network.
Figure 4. Generated bytes per day for 50 devices (10 km)—single-hop and multi-hop scenarios and payload = 20 bytes.
Considering the previous results, the multi-hop solution has more throughput than the single-hop by 38%; however, it increases the data traffic (leading to network congestion). Furthermore, in a single-hop network, the sensors are deployed non-uniformly (the zone close to GW has a larger number of sensors, and it decreases when we go far away). That affects scalability.
For energy-cost estimation, we computed the energy consumption per node in the single-hop and multi-hop for 1 day with a payload of 20 bytes. The LoRaWAN configurations for single-hop considered SF values equal to 7, 8, 9, 10, and 11, whereas for multi-hop scenarios, SF was considered to be equal to 7. Figure 5 shows the energy consumption for both single- and multi-hop scenarios. It is observed that devices located farther away from the GW (devices 44–50 are the farthest devices from the GW) consume more energy in a single-hop scenario. That is because high SF is used to achieve a long communication range. Sensor 45, for example, consumes 55.5% more energy in the single-hop scenario than in the multi-hop scenario.
Figure 5. Daily energy consumption per device for the 50 devices—single-hop and multi-hop scenarios—(10 km) where the payload is 20 bytes.
The results in Figure 6 show the total energy consumption per node for 1 day. Since devices in single-hop use larger SF values (9, 10, 11) to increase the transmission range, the energy consumption is higher than that in the multi-hop scenario.
Figure 6. Total energy consumption per day for the 50 devices—single-hop and multi-hop scenarios—(10 km) where the payload is 20 bytes.
The multi-hop scenario has advantages as we go farther than the GW, as we observe in Figure 5 and Figure 6. That is because the sensors that are far away in the single-hop scenario have higher transmission ranges than in the multi-hop scenario. However, the result proves the benefits of setting SF to 7 in terms of energy consumption.
Based on the pipeline application requirements and our results, multi-hop topology offers less energy and extends the network coverage. However, single-hop shows better results in the network traffic.

6.2. Multi-Hop LoRaWAN Scenarios

The following experiments estimate the capacity throughput and energy cost for temperature and pressure sensors; the sensors have different sample rates. Three multi-hop scenarios are used to evaluate the performance model. In these scenarios, the area length is set at 86 km, whereas it is set to 10 km in the multi-hop scenario described in Section 4.1. Also, we have 443 devices. The three scenarios have different hop ranges. The first scenario is hop-by-hop, where all sensors cooperate in communication. In the other scenario, the number of sensors involved in communication is reduced. Packets were sent to the third neighbor in the second scenario, and to the ninth neighbor in the third. Figure 7 shows the multi-hop scenarios.
Figure 7. Multi-hop communication scenarios [9]: (a) in the first scenario, the data are sent to the next neighbor (hop-by-hop); (b) in the second scenario, the data are sent to the third neighbor until the GW; (c) in the third scenario, the data are sent to the ninth neighbor until the GW.
We considered different sensor types involving temperature and pressure sensors (temperature sensor generating eight packets/day and pressure sensor generating 24 packets/day). The payload size varied between 20, 30, and 51 bytes, and the other parameter values that were considered were SF = 7, BW = 125 kHz, TP = 2 dBm, and CR = 1. Table 4 shows the parameters of the scenarios. We used MATLAB to perform all evaluations. In the rest of this section, we will present the multi-hop LoRaWAN model results, showing the throughput and network capacity results and then the energy consumption results of both sensor types.
Table 4. Experiment parameters for the multi-hop scenarios.
We first estimated the throughput of both types of sensors for various payload sizes and used these results to assess the data traffic and network congestion, then discussed the LoRaWAN throughput limitation. Finally, we estimated the energy consumption of both sensor types at different multi-hop scenarios. In our experiments, we computed the highest limit the throughput could reach (traffic limitation) by considering the capability of the LoRaWAN. Two aspects affect the capability: the maximum bit rate and the maximum transmitted packets (based on duty cycle and ToA).

Results and Discussions

The following throughput and energy consumption results were calculated using our analytical model for both sensor types and for each multi-hop scenario.
Figure 8 presents the analysis of the generated packets per day for temperature sensors via the sensor network according to multi-hop scenarios. For example, device 400 generates 3200 packets in the first scenario, 1072 packets in the second, and 360 packets in the third. Scenario 1 obtained the highest throughput compared to the other scenarios.
Figure 8. Generated packets per day for temperature sensors in different multi-hop scenarios for 88.6 km and 443 devices.
Figure 9a shows the maximum number of generated packets per day that the network can accommodate in the instance of a pressure sensor.
Figure 9. Generated packets per day for pressure sensors in different multi-hop scenarios for 88.6 km and 443 devices: (a) the generated packets for all 443 devices, (b) the generated packets for 20 devices as an example (devices from 300 to 320) to display the maximum number of packets transmitted in each multi-hop scenario (exceeding the maximum packets at device 306 in the first scenario and at device 308 in the second and third scenario).
We computed the ToA to determine the maximum number of packets transmitted and the expected energy consumption. As we set the SF = 7 and BW = 125 kHz, the maximum bit rate that can be transmitted is 5470 bit/s, so the data traffic can be handled in all three scenarios and for both types of sensors. In order to determine the maximum number of packets that could be transmitted, we used Equation (12). When the payload is 51 bytes, ToA is equal to 118 ms, which results in a maximum packet rate equal to 305 packets/h. When the payload is 20 bytes, the ToA is decreased to 71.9 ms, so the maximum number of transmitted packets increases to 500 packets/h. For temperature sensors, there is no traffic limitation for the different payload sizes (20–30–51 bytes). The pressure sensors in the first scenario network exceed the limit at device 306, whereas the second and third achieve it at device 308, as shown in Figure 9b.
Due to the higher sample rate of the pressure sensors compared to the temperature sensor, the payload size must be 20 bytes or less to avoid more throughput, as we see in Figure 9. Thus, using a low payload size can solve the aforementioned issues in multi-hop scenarios and help avoid network congestion. Furthermore, that will allow the LoRaWAN network to accommodate more sensors.
In terms of energy consumption analysis, both transmitted and received energy were considered, as well as the number of bytes and LoRaWAN configurations (SF = 7, CR = 1, BW = 125 kHz, payload = 20 bytes). We tested various transmission powers and selected the best in energy consumption (TP = 2 dbm). When the TP and SF increase, the ToA increases, which means more energy is needed for transmission. Equation (11) was used. Table 5 presents the energy test parameters.
Table 5. The parameters of energy consumption experiments for the multi-hop scenarios.
Figure 10 and Figure 11 show the energy consumption/bytes for two sensor types within three multi-hop scenarios. The test uses previous LoRaWAN configurations (packet size = 35 bytes (15 bytes header and 20 bytes payload), SF = 7, BW = 125 kHz, CR = 1, TP = 2 dbm) and tests the energy of 50 devices. In the temperature sensor, the energy is high in the first scenario and lower in the third. For example, device 40 consumes 800 MJ in the first scenario and approximately 100 MJ in the third scenario. This means that the devices use more energy to cooperate in communication and send packets. Also, the energy consumption results show that pressure sensors demand more energy than temperature sensors. The second scenario decreased the transmission energy consumption by 44%, while the third scenario decreased it by 59%. We can conclude that the network architecture and the coordination of data transmission have a great impact on energy consumption.
Figure 10. Daily energy consumption per device for the temperature sensors—different multi-hop scenarios and 50 devices.
Figure 11. Daily energy consumption per device for the pressure sensors—different multi-hop scenarios and 50 devices.
The hop ranges affect the performance metrics like throughput and energy consumption. The first scenario achieved more throughput than the others; however, that increased data traffic by 38%. Energy consumption was lower by 44% in the second scenario and 59% in the third.
As Figure 9b shows, setting the payload to 51 bytes achieved higher throughput; however, it exceeded the traffic limit and could not accommodate all sensors. To solve that, the number of sensors must be decreased. When payload = 20 bytes, the network could accommodate more sensors, which increased the scalability. Additionally, packets with larger sizes consumed more energy. Because our case study has medium traffic demand and energy consumption is a priority, setting the payload to 20 bytes fits our network requirements.
To summarize, when throughput increases, more energy will be consumed. So, we applied a low transmission range by using low transmission power to minimize interference as well as energy consumption. Our proposed system can enhance the coverage and control the balance between energy consumption and throughput. To get the optimum results, the LoRaWAN parameters were set to SF = 7, CR = 1, BW = 125 kHz, payload = 20 bytes, and TP pow = 2 dbm. These are suitable if we have a network with medium traffic requirements.

7. Conclusions and Future Work

This paper discussed multi-hop LoRaWAN networks as solutions for pipeline networks’ monitoring systems. The focus was to design a linear multi-hop sensor network based on LoRa technology. Also, the paper presented existing multi-hop LoRaWAN systems and defined the limitations in terms of network throughput depending on the volume of data traffic that is generated by the sensors and energy consumption.
We defined the network capacity in terms of the number of sensors of different types and the total throughput. We evaluated the multi-hop LoRaWAN network performance using an analytical model that considered different multi-hop communication scenarios.
The analytical model evaluation for the multi-hop LoRaWAN monitoring system included network capacity, energy, and throughput. The results showed that the multi-hop solution increased the throughput by 38% compared to single-hop LoRaWAN. In terms of energy consumption, we observed that the second multi-hop scenario improved energy by 44% and the third scenario by 59%. The tradeoff was that enhancing energy consumption decreased the network throughput. When we have a large-scale network, such as an oil pipeline with medium traffic load requirements, multi-hop will be an efficient solution with low deployment costs, and the best multi-hop LoRaWAN network configurations require small SF, payload size, and low transmission power. Reducing the transmission range via selecting small SF and TP results in decreases in the total energy costs and packet collisions due to interference.
In future work, we will consider different configurations for relay sensors, which will allow us to accommodate more devices and decrease collisions, in combination with the use of various intermediate GWs, and we will also study synchronization protocols to achieve better throughput by minimizing packet collisions.

Author Contributions

Conceptualization, H.A. and N.D.; methodology, H.A. and N.D.; validation, N.D., M.F. and H.B.; investigation, H.A.; writing—original draft preparation, H.A.; writing—review and editing, N.D. and M.F; visualization, H.A.; supervision, M.F. and H.B.; project administration, G.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author/s.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Alipio, M.; Bures, M. Current testing and performance evaluation methodologies of LoRa and LoRaWAN in IoT applications: Classification, issues, and future directives. Internet Things 2024, 25, 101053. [Google Scholar] [CrossRef]
  2. Bagwari, S.; Gehlot, A.; Singh, R.; Priyadarshi, N.; Khan, B. Low-Cost Sensor-Based and LoRaWAN Opportunities for Landslide Monitoring Systems on IoT Platform: A Review. IEEE Access 2022, 10, 7107–7127. [Google Scholar] [CrossRef]
  3. Yu, H.; Guo, M. An efficient oil and gas pipeline monitoring systems based on wireless sensor networks. In Proceedings of the 2012 International Conference on Information Security and Intelligent Control, Yunlin, Taiwan, 14–16 August 2012; pp. 178–181. [Google Scholar] [CrossRef]
  4. Stoynov, V.; Poulkov, V.; Valkova-Jarvis, Z. Low Power Wide Area Networks Operating in the ISM Band-Overview and Unresolved Challenges; Springer International Publishing: Berlin/Heidelberg, Germany, 2019; Volume 283. [Google Scholar]
  5. Milarokostas, C.; Tsolkas, D.; Passas, N.; Merakos, L. A Comprehensive Study on LPWANs with a Focus on the Potential of LoRa/LoRaWAN Systems. IEEE Commun. Surv. Tutor. 2023, 25, 825–867. [Google Scholar] [CrossRef]
  6. Electrical, I.O.; Engineers, E. LoRa-based Mesh Network for IoT Applications. In Proceedings of the IEEE 5th World Forum Internet Things Conference Proceedings, Limerick, Ireland, 15–18 April 2019; pp. 533–536. [Google Scholar]
  7. Haubro, M.; Orfanidis, C.; Oikonomou, G.; Fafoutis, X. TSCH-over-LoRA: Long range and reliable IPv6 multi-hop networks for the internet of things. Internet Technol. Lett. 2020, 3, 1–6. [Google Scholar] [CrossRef]
  8. Centelles, R.P.; Freitag, F.; Meseguer, R.; Navarro, L. Beyond the Star of Stars: An Introduction to Multihop and Mesh for LoRa and LoRaWAN. IEEE Pervasive Comput. 2021, 20, 63–72. [Google Scholar] [CrossRef]
  9. Alhomyani, H.; Fadel, M.; Dimitriou, N.; Bakhsh, H.; Aldabbagh, G.; Alkhuraiji, S. Multi-Hop Routing Protocols for Oil Pipeline Leak Detection Systems. Electronics 2022, 11, 2078. [Google Scholar] [CrossRef]
  10. Cotrim, J.R.; Kleinschmidt, J.H. An analytical model for multihop LoRaWAN networks. Internet Things 2023, 22, 100807. [Google Scholar] [CrossRef]
  11. Semtech, A.; AN1200. 22 LoRa Modulation Basics. Semtech Appl. Note 2015. Available online: https://www.semtech.com/uploads/technology/LoRa/lora-and-lorawan.pdf (accessed on 10 October 2024).
  12. Bhuvaneswari, V. The Internet of Things (IoT) Applications and Communication Enabling Technology Standards: An Overview. In Proceedings of the 2014 International Conference on Intelligent Computing Applications, Coimbatore, India, 6–7 March 2014; pp. 324–329. [Google Scholar] [CrossRef]
  13. Durand, T.G.; Visagie, L.; Booysen, M.J. Evaluation of next-generation low-power communication technology to replace GSM in IoT-applications. IET Commun. 2019, 13, 2533–2540. [Google Scholar] [CrossRef]
  14. Jouhari, M.; Amhoud, E.M.; Saeed, N.; Alouini, M. A Survey on Scalable LoRaWAN for Massive IoT: Recent Advances, Potentials, and Challenges. arXiv 2023, arXiv:2202.11082. [Google Scholar] [CrossRef]
  15. Ismail, D.; Rahman, M.; Saifullah, A. Low-Power Wide-Area Networks: Opportunities, Challenges, and Directions. In Proceedings of the Workshop Program of the 19th International Conference on Distributed Computing and Networking, Varanasi, India, 4–7 January 2018; pp. 1–6. [Google Scholar]
  16. Ali, Z.; Henna, S.; Akhunzada, A.; Raza, M.; Kim, S.W.O.N. Performance Evaluation of LoRaWAN for Green Internet of Things. IEEE Access 2020, 7, 164102–164112. [Google Scholar] [CrossRef]
  17. Lavric, A.; Popa, V. Internet of Things and LoRaTM Low-Power Wide-Area Networks: A survey. In Proceedings of the 2017 International Symposium on Signals, Circuits and Systems (ISSCS), Iasi, Romania, 13–14 July 2017. [Google Scholar] [CrossRef]
  18. Basagni, S.; Petrioli, C.; Petroccia, R.; Spaccini, D. CARP: A Channel-aware routing protocol for underwater acoustic wireless networks. Ad Hoc Netw. 2015, 34, 92–104. [Google Scholar] [CrossRef]
  19. Saeed, H.; Ali, S.; Rashid, S.; Qaisar, S.; Felemban, E. Reliable monitoring of oil and gas pipelines using wireless sensor network (WSN)—REMONG. In Proceedings of the 2014 9th International Conference on System of Systems Engineering (SOSE), Glenelg, SA, Australia, 9–13 June 2014; pp. 230–235. [Google Scholar] [CrossRef]
  20. He, B.; Li, G. PUAR: Performance and Usage Aware Routing Algorithm for Long and Linear Wireless Sensor Networks. Int. J. Distrib. Sens. Netw. 2014, 2014, 464963. [Google Scholar] [CrossRef]
  21. Sadeghioon, A.M.; Metje, N.; Chapman, D.N.; Anthony, C.J. SmartPipes: Smart wireless sensor networks for leak detection in water pipelines. J. Sens. Actuator Netw. 2014, 3, 64–78. [Google Scholar] [CrossRef]
  22. Slaný, V.; Lučanský, A.; Koudelka, P.; Mareček, J.; Krčálová, E.; Martínek, R. An integrated iot architecture for smart metering using next generation sensor for water management based on lorawan technology: A pilot study. Sensors 2020, 20, 4712. [Google Scholar] [CrossRef] [PubMed]
  23. Usmonov, M.; Asretdinova, L. Feasibility Study of Lora Based Controller for Drip. Innov. Dev. Educ. Act. 2023, 2, 18–33. [Google Scholar]
  24. Tamang, D.; Pozzebon, A.; Parri, L.; Fort, A.; Abrardo, A. Designing a Reliable and Low-Latency LoRaWAN Solution for Environmental Monitoring in Factories at Major Accident Risk. Sensors 2022, 22, 2372. [Google Scholar] [CrossRef]
  25. Narayana, C.L.; Singh, R.; Gehlot, A. Performance evaluation of LoRa based sensor node and gateway architecture for oil pipeline management. Int. J. Electr. Comput. Eng. 2022, 12, 974–982. [Google Scholar] [CrossRef]
  26. Aslam, M.S.; Khan, A.; Atif, A.; Hassan, S.A.; Mahmood, A.; Qureshi, H.K.; Gidlund, M. Exploring Multi-Hop LoRa for Green Smart Cities. IEEE Netw. 2020, 34, 225–231. [Google Scholar] [CrossRef]
  27. Lee, H.C.; Ke, K.H. Monitoring of Large-Area IoT Sensors Using a LoRa Wireless Mesh Network System: Design and Evaluation. IEEE Trans. Instrum. Meas. 2018, 67, 2177–2187. [Google Scholar] [CrossRef]
  28. Anedda, M.; Desogus, C.; Murroni, M.; Giusto, D.D.; Muntean, G.M. An Energy-efficient Solution for Multi-Hop Communications in Low Power Wide Area Networks. In Proceedings of the 2018 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (BMSB), Valencia, Spain, 6–8 June 2018; Volume 2018, pp. 1–5. [Google Scholar] [CrossRef]
  29. Abrardo, A.; Fort, A.; Landi, E.; Mugnaini, M.; Panzardi, E.; Pozzebon, A. Black Powder Flow Monitoring in Pipelines by Means of Multi-Hop LoRa Networks. In Proceedings of the 2019 II Workshop on Metrology for Industry 4.0 and IoT (MetroInd4.0&IoT), Naples, Italy, 4–6 June 2019; pp. 312–316. [Google Scholar] [CrossRef]
  30. Duong, C.-T.; Kim, M.-K. Reliable Multi-Hop Linear Network Based on LoRa. Int. J. Control Autom. 2018, 11, 143–154. [Google Scholar] [CrossRef]
  31. Tommaso, A.; Ada, F.; Elia, L.; Marco, M.; Enza, P.; Alessandro, P.; Valerio, V. Reliability and availability evaluation of linear lorawan sensor network architectures for pipeline monitoring. In Proceedings of the 2020 IEEE International Instrumentation and Measurement Technology Conference (I2MTC), Dubrovnik, Croatia, 25–28 May 2020; pp. 1–6. [Google Scholar] [CrossRef]
  32. Azhari, R.Y.; Firmansyah, E.; Bejo, A. Simple Protocol Design of Multi-Hop Network in Lora. In Proceedings of the 2019 International Seminar on Research of Information Technology and Intelligent Systems (ISRITI), Yogyakarta, Indonesia, 5–6 December 2019; pp. 177–181. [Google Scholar] [CrossRef]
  33. Ebi, C.; Schaltegger, F.; Rust, A.; Blumensaat, F. Synchronous LoRa Mesh Network to Monitor Processes in Underground Infrastructure. IEEE Access 2019, 7, 57663–57677. [Google Scholar] [CrossRef]
  34. Dias, J.; Grilo, A. Multi-hop LoRaWAN uplink extension: Specification and prototype implementation. J. Ambient Intell. Humaniz. Comput. 2020, 11, 945–959. [Google Scholar] [CrossRef]
  35. Tanjung, D.; Byeon, S.; Kim, D.H.; Kim, J.D. OODC: An Opportunistic and On-Demand Forwarding Mechanism for LPWA Networks. Int. Conf. Inf. Netw. 2020, 2020, 301–306. [Google Scholar] [CrossRef]
  36. Triwidyastuti, Y.; Musayyanah, M.; Ernawati, F.; Affandi, C.D. Multi-hop Communication between LoRa End Devices. Sci. J. Inform. 2020, 7, 125–135. [Google Scholar] [CrossRef]
  37. Abrardo, A.; Pozzebon, A. A multi-hop lora linear sensor network for the monitoring of underground environments: The case of the medieval aqueducts in Siena, Italy. Sensors 2019, 19, 402. [Google Scholar] [CrossRef]
  38. Aldabbagh, G.; Dimitriou, N.; Alkhuraiji, S.; Bamasag, O. Radio coverage and device capacity dimensioning methodologies for Iot Lorawan and NB-IOT deployments in urban environments. Futur. Internet 2021, 13, 144. [Google Scholar] [CrossRef]
  39. Petäjäjärvi, J.; Mikhaylov, K.; Pettissalo, M.; Janhunen, J.; Iinatti, J. Performance of a low-power wide-area network based on lora technology: Doppler robustness, scalability, and coverage. Int. J. Distrib. Sens. Netw. 2017, 13, 1550147717699412. [Google Scholar] [CrossRef]
  40. Mikhaylov, K.; Petaejaejaervi, J.; Haenninen, T. Analysis of capacity and scalability of the LoRa low power wide area network technology. In Proceedings of the European Wireless 2016 22th European Wireless Conference, Oulu, Finland, 18–20 May 2016; pp. 1–6. [Google Scholar]
  41. Feltrin, L.; Marri, A.; Paffetti, M.; Verdone, R. Preliminary evaluation of NB-IOT technology and its capacity. In Dependable Wireless Communications and Localization for the IoT Workshop; COST Action IRACON: Graz, Austria, 2017. [Google Scholar]
  42. Abdulshaheed, A.; Mustapha, F.; Ghavamian, A. A pressure-based method for monitoring leaks in a pipe distribution system: A Review. Renew. Sustain. Energy Rev. 2017, 69, 902–911. [Google Scholar] [CrossRef]
  43. Baroudi, U.; Al-Roubaiey, A.A.; Devendiran, A. Pipeline Leak Detection Systems and Data Fusion: A Survey. IEEE Access 2019, 7, 97426–97439. [Google Scholar] [CrossRef]
  44. Harwahyu, R.; Presekal, A.; Sari, R.F.; Indonesia, U. LoRaWAN Performance Evaluation with Optimized Configuration. Int. J. Future Gener. Commun. Netw. 2018, 11, 51–68. [Google Scholar] [CrossRef]
  45. Varsier, N.; Schwoerer, J. Capacity limits of LoRaWAN technology for smart metering applications. In Proceedings of the 2017 IEEE International Conference on Communications (ICC), Virtual, 7–11 June 2017; pp. 1–6. [Google Scholar]
  46. Liando, J.C.; Gamage, A.; Tengourtius, A.W.; Li, M. Known and unknown facts of LoRa: Experiences from a large-scale measurement study. ACM Trans. Sens. Netw. 2019, 15, 1–35. [Google Scholar] [CrossRef]
  47. Ochoa, M.N.; Guizar, A.; Maman, M.; Duda, A. Evaluating LoRa energy efficiency for adaptive networks: From star to mesh topologies. In Proceedings of the 2017 IEEE 13th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), Rome, Italy, 9–11 October 2017. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.