Next Article in Journal
A Multi-Level Approach to Waste Object Segmentation
Next Article in Special Issue
Ambient Backscattering-Enabled SWIPT Relaying System with a Nonlinear Energy Harvesting Model
Previous Article in Journal
A Method for Sensor-Based Activity Recognition in Missing Data Scenario
Previous Article in Special Issue
Energy-Efficient Cluster Management Using a Mobile Charger for Solar-Powered Wireless Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy Consumption Evaluation of a Routing Protocol for Low-Power and Lossy Networks in Mesh Scenarios for Precision Agriculture

Graduate Program in Computer Science—UFJF, Juiz de Fora-MG 36036-330, Brazil
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(14), 3814; https://doi.org/10.3390/s20143814
Submission received: 11 May 2020 / Revised: 18 June 2020 / Accepted: 2 July 2020 / Published: 8 July 2020
(This article belongs to the Special Issue Low-Power Sensors and Systems for IoT)

Abstract

:
Sensor nodes are small, low-cost electronic devices that can self-organize into low-power networks and are susceptible to data packet loss, having computational and energy limitations. These devices expand the possibilities in many areas, like agriculture and urban spaces. In this work, we consider an IoT environment for monitoring a coffee plantation in precision agriculture. We investigate the energy consumption under low-power and lossy networks considering three different network topologies and an Internet Engineering Task Force (IETF) standardized Low-power and Lossy Network (LLN) routing protocol, the Routing Protocol for LLNs (RPL). For RPL, each secondary node selects a better parent according to some Objective Functions (OFs). We conducted simulations using Contiki Cooja 3.0, where we considered the Expected Transmission Count (ETX) and hop-count metric (HOP) metrics to evaluate energy consumption for three distinct topologies: tree, circular, and grid. The simulation results show that the circular topology had the best (lowest) energy consumption, being 15% better than the grid topology and 30% against the tree topology. The results help the need to improve the evolution of RPL metrics and motivate the network management of the topology.

1. Introduction

Wireless Sensor Networks (WSNs) are composed of low-cost nodes with limited processing, communication, and detection capabilities, which interact cooperatively to perform complex monitoring tasks in a geographic area of interest [1]. Current and future applications are comprised of many important domains, such as smart cities, environmental monitoring, distributed sensing in industrial plants and health care, as well as the various areas of the Internet of Things (IoT) [2,3].
WSNs present challenging issues related to the reliability of communication and the efficient use of the node’s battery [4]. In particular, routing is an essential problem in these networks due to possible communication failures, limited bandwidth, and energy/power available [5]. Thus, sophisticated techniques are needed to configure and maintain reliable paths, as well as to detect link failures promptly, without wasting energy and communication resources [6].
In this work, we observe the benefits of previously known specific topology characteristics to conduct the network setup where limited resources can compromise all monitored environments. To demonstrate the practical benefits of this research, a real environment was considered. Thus, we focused on Precision Agriculture (PA), more specifically a real coffee plantation in Southeast Brazil. Figure 1 shows the three different network topologies that will be investigated in this work. Similarly, the benefits of knowing the virtual topology can help the Low-power and Lossy Network (LLN) routing protocols obtain the maximum lifetime in terms of energy consumption. In this way, our study was conducted on the Contiki Cooja platform, an open, portable, and multitasking platform to simulate sensor networks. The platform was developed for sensors with low computational and energy resources, where the typical sensor has 2 KB of RAM and 40 KB of ROM. Our main contribution is identifying the best topology and characteristics to meet the goal of balancing low cost, reliability, and the longest useful battery lifetime in a mesh WSN for the IoT environment.
This work focuses on the benefits of fitting the network topology for PA scenarios using a mesh and Internet Engineering Task Force (IETF) standardized LLN protocol with both of its well-known objective functions, comparing them in relation to energy consumption. The results show that the Routing Protocol for LLNs (RPL) has an excellent performance in terms of the sensor network lifetime. The algorithm never leaves a node orphaned (when a parent is no longer eligible, the protocol seeks the best immediate substitute to fill this gap, preventing the isolation of any node in the network). Another good result is how significant the influence of the topology on energy consumption is. Our main results showed that the circular topology proved to be the best in terms of energy consumption compared to the grid and tree topologies, obtaining energy-savings of 30% and 15%, respectively.
The remainder of this paper is organized as follows: in Section 2, we present the background of WSNs. Section 3 presents the related work. Section 4 introduces the evaluation methodology and numerical results. Finally, Section 5 concludes this works and presents future works.

2. Background

2.1. Wireless Sensor Networks

A WSN is a wireless network for distributed devices, using sensors to monitor cooperatively the physical or environmental conditions, such as temperature, sound, vibration, pressure, movement, etc. Recent advances in wireless communication and electronics have enabled the development of low-power, low-cost multifunctional sensor nodes. These sensors can detect, process, and send/receive information over short distances. In general, they are present in a dense form, to collect high precision data and perform other complex tasks related to both the collection and dissemination of information.
One of the sensor nodes’ main characteristics is their energy limitation, computational resource limitation, and access to the network. However, it is necessary for WSNs to be scalable, robust to failure, self-organizing, and to have a long service life across the network [1]. Therefore, the protocols and the application algorithm involved must be light, resulting in a longer network lifetime without compromising its performance.

2.2. RPL

The IETF Routing Over Low-power and Lossy networks (ROLL) working group standardized RPL, which is a gradient-based routing protocol for WSNs with bidirectional links. It can support a wide variety of different link layers, including those that are restricted, potentially lossy, or typically used in conjunction with host devices or routers with very limited resources [7].
RPL is a lightweight proactive routing protocol and requires only small power and memory resources to operate, making it an excellent choice for networks with limitations, such as those of the IoT. RPL is flexible and customizable to adapt to the requirements of heterogeneous IoT applications. This is possible with the help of Objective Functions (OF). The OFs are based on metrics to indicate the best existing routes [8].
Routing metrics are selected according to the network operation or application requirements. They try to maximize or, in some cases, minimize an OF to achieve the best performance. To avoid routing loops, the RPL uses weights associated with the classification of each node in the graph. Such weights are considered in such a way that the child node classification is always higher than that of the parent node, increasing as it moves away from the root node.

2.2.1. ETX Metric

The expected transmission count [8] is based on the expected number of data packet transmission attempts required to transmit the packet successfully. It is a link-based metric that emphasizes the rate of packet delivery between communication devices and not node-level statistics. This metric is expected to increase efficiency, as retransmission attempts are minimized by choosing a better link. However, Expected Transmission Count (ETX) does not consider the path length and can select longer paths. Also, channel conditions are dynamic, which is why frequent switching from parents is highly likely.
The ETX of a wireless link is the estimated average number of data and ACK frame transmissions required for the successful transmission of a packet [9]. As we know, the transfer of data can be in both directions. From the source to the destination, the node is defined as the forward direction, and the data transmission rate is d f , which represents the probability of successful transmission in a positive direction. On the other hand, from the destination to the source node is defined as the reverse direction, and the data transmission rate is d r . The ETX value is defined as follows:
  • point-to-point communication: E T X = 1 1 e p t
  • where the error probability ( e p t ) is: e p t = 1 d f × d r
  • and the bidirectional communication is: E T X = 1 d f × d r

2.2.2. HOP Metric

For this metric, the preferred parent selection decision is based on the number of hops between the sending node and the collecting node. This simple metric only selects the path with a minimum number of hops. Clearly, this is a network-based metric that tries to emphasize the number of hops, rather than node or link statistics [8].

3. Related Work

Sensor nodes have limited battery power and can be anywhere, including areas with restricted/difficult access, making it hard to replace or recharge their batteries. Therefore, the energy consumption of each sensor node must be minimized to maximize the network lifetime. Many recent research works were proposed to investigate how to improve the wireless communication, e.g., in BLE [10,11], NB-IoT [12], and Wi-Fi [13].
Different performance evaluations show that RPL is an effective routing protocol because of its fast network reconfiguration, relatively short delays, and the ability of nodes to recover quickly from the loss of connectivity [14,15].
The problem of battery consumption in the RPL can be seen in Sharkawy et al. [16], where an objective function was proposed to maximize the node’s lifetime taking into account the so-called battery utility function. This OF is modeled as the remaining time interval, in seconds, that a node’s battery can contain. From its maximum value, the model calculates the time spent by a node in transmitting/receiving data and subtracts it from the last residual value of the battery.
Thomson et al. [17] showed the performance evaluation of the ETX, HOP, and RPL energy metrics in environments with extended transmission ranges varying the number of nodes, the topology, and the transmission/interference ranges. Some of the ideas in this article were based on the tests carried out as part of this study. Another one was conducted by Qasem et al. [18], which evaluated the performance of RPL in terms of two OFs, e.g., Hysteresis Objective Function (MRHOF) and OF0 in two different topologies (grid and random). To study the performance of OFs in the RPL, parameters such as PDR (Packet Delivery Ratio), energy consumption, and receive (RX) were considered.
However, the works conducted by Thomson et al. and Qasem et al. did not consider assessing energy consumption through network resilience, as presented by our research. In our work, the evaluation method was to obtain a percentage of the total number of nodes in the network to observe its behavior and assess the variation in energy consumption. The evaluation based on statistical methods shows that it is possible to find the best topology, the best metric, and the best objective function to be used by the RPL, paving the way for optimizing the restricted sensor network and its involved routing protocols.

4. Evaluation Proposal and Analysis

We investigated the impact of the network topology on the RPL, changing its metrics and associated objective functions. The evaluation was conducted to help the administrator choose the best position and configuration in an IoT environment based on WSN and the RPL algorithm. In another way, the results could be used to propose new RPL metrics that could use the virtual topology found to set the path routing, optimizing, and extending the network lifetime.
The metrics to build the RPLs’ DODAGswere selected, i.e., OF0 [19] and MRHOF [20]. Each scenario was run for 10 min, and each simulation was run ten times, applying a confidence interval of 95%. Finally, each scenario was executed with two different transmission and interference ranges: first, a transmission range of 50 m and an interference range of 100 m (a high interference with lower cover) and, second, a transmission range of 70 m and an interference range of 90 m (a scenario with higher interference and a longer range). The investigation was conducted using a complete factorial design using all possible combinations at all levels of all factors [21]. One investigation had k factors, where one factor i had n i levels and required n experiments, as follows: n = i = 1 k n i . There was a total of 1440 simulations, 480 for each topology.

4.1. Energy Consumption Evaluation

All experiments were conducted using the Cooja simulator from Instant Contiki 3.0 with real hardware configurations of Tmote Sky [22]. The evaluation is based on previous studies with a primary focus on the two OFs, OF0, and MRHOF. In Contiki, the use of OF0 resulted in the use of the hop count, which is the metric HOP, and the use of MRHOF based on the quality of links, which is the ETX metric; both were available in Cooja and were used.

4.2. Simulation Parameters

The simulations parameters can be seen in Table 1. Nine different scenarios were performed, with each scenario using a particular topology and number of nodes. These topologies used combinations of transmission range and interference. Scenarios 1, 4, and 7 were composed of one sink node and nine source nodes; Scenarios 2, 5, and 8 were composed of one sink node and 19 source nodes; while Scenarios 3, 6, and 9 were composed by one sink node and 29 source nodes; with all scenarios performed in 10 min. The three different numbers of nodes were chosen to evaluate the network scalability and its impact on energy consumption.

4.3. Results and Analysis

The results regarding energy consumption and node losses were compared in different scenarios with two metrics (ETX and HOP) and two transmission/interference ranges (50/100 m and 70/90 m). In all cases, the relation among the transmission/interference range from 50/100 m to 70/90 m and its significant effect on the RPL’s ability to create and maintain a DODAG instance was clear. This demonstrated that when the nodes were just within each other’s interference range, it caused great difficulty in exchanging messages to the degree that a DODAG could not be maintained. In the case of the ETX metric in the 50/100 m scenarios, it always had the highest energy consumption compared to the 70/90 m scenarios due to the smaller transmission area and the higher number of parents to change, so it needed to make more hops to reach the sink node. Furthermore, it always exchanged parents to maintain a good quality of the link.
Another critical point was the influence of disconnected nodes on network behavior. Disconnected nodes were nodes out of range, or offline (either due to a lack of battery or a duty-cycle strategy). Comments about the results will be presented during the text, and final remarks about it are presented in the last part of this section.

4.3.1. Tree Topology

For each topology, three scenarios were investigated. For this, the first scenario was a 10 node tree topology with a 50/100 m and 70/90 m transmission/interference range (Figure 2. The second scenario was a tree topology with 20 nodes and a transmission/interference range of 50/100 m and 70/90 m (Figure 3). The third scenario was a tree topology with 30 nodes and a transmission/interference range of 50/100 m and 70/90 m (Figure 4).
The average energy consumption can be seen in Figure 5, Figure 6 and Figure 7 and in Table 2. Regarding the two metrics in use, the ETX metric with 50/100 m had the highest energy consumption in scenarios with disconnected nodes (without energy), consuming more than 25% of the total energy when the number of nodes disconnected was greater than 20%. Both metrics performed better in the 70/90 m transmission/interference range, with the lowest energy consumption in all scenarios where there were disconnected nodes for HOP with 70/90 m. As the percentile of disconnected nodes increased, both metrics showed slightly increased energy consumption, but the ETX metric was the most affected.

4.3.2. Circular Topology

For the circular topology, we investigated three more scenarios: first, with ten nodes and a transmission/interference range of 50/100 m and 70/90 m (Figure 8, second, with 20 nodes and a transmission/interference range of 50/100 m and 70/90 m (Figure 9), and third, with 30 nodes and a transmission/interference range of 50/100 m and 70/90 m (Figure 10).
The energy consumption averages can be seen in Figure 11, Figure 12 and Figure 13 and in Table 3. Regarding the two metrics in use, the ETX metric with 50/100 m had the highest energy consumption in the scenarios with disconnected nodes, except in the case of 10 nodes where the highest consumption was for the ETX metric with 70/90 m. We believe that this occurred because the topology made it possible for almost all nodes to communicate directly with the sink node. At 70/90 m, it had greater consumption due to the use of transmission power. What could be observed concerning the metrics was that the lowest energy consumption was in all scenarios for HOP with disconnected nodes with 70/90 m. As the percentile of disconnected nodes increased, the two metrics slightly increased the energy consumption, but the ETX metric increased more in the scenarios with 20 and 30 nodes. This could be understood because of the nature of the ETX metric. Where different paths were possible from the source to the sink, it was necessary to perform an analysis and make a decision, increasing the energy consumption before starting the packets’ flow.

4.3.3. Grid Topology

For this topology, we conducted three different scenarios: first, 10 nodes and a transmission/interference range of 50/100 m and 70/90 m (Figure 14), second, 20 nodes and a transmission/interference range of 50/100 m and 70/90 m (Figure 15), and third, 30 nodes with a transmission/interference range of 50/100 m and 70/90 m (Figure 16).
The mean energy consumption can be observed in Figure 17, Figure 18 and Figure 19 and Table 4. The ETX metric with 50/100 m had the highest energy consumption in scenarios with disconnected nodes. In the 10 node simulation case, there was little difference in the results compared to the 20 and 30 node simulations. Both metrics performed better in the transmission/interference range of 70/90 m, with the lowest energy consumption in all scenarios with nodes disconnected for HOP with 70/90 m. As the percentile of disconnected nodes increased, the two metrics slightly increased the energy consumption, but the ETX metric increased more, except for when there were ten nodes.

4.4. Discussion

As mentioned previously, to evaluate the different topologies, the comparison was applied using the paired observations method [21]. This process could help us to conclude which was the best metric in each scenario presented.
In the six simulated scenarios of the tree topology, the results showed that the HOP metric was equivalent in three scenarios (10 nodes with 50/100 m and 70/90 m, 20 nodes with 50/100 m) and better in three scenarios (20 nodes with 70/90 m, 30 nodes with 50/100 m and 70/90 m). In the six simulated scenarios of the circular topology, the results showed that the HOP metric was equivalent in two scenarios (10 nodes with 70/90 m, 20 nodes with 50/100 m) and better in four scenarios (10 nodes with 50/100 m, 20 nodes with 70/90 m, 30 nodes with 50/100 m and 70/90 m). In the six simulated scenarios of the grid topology, the results showed that the HOP metric was equivalent in two scenarios (10 nodes with 50/100 m, 20 nodes with 70/90 m) and better in four scenarios (10 nodes with 70/90 m, 20 nodes with 50/100 m, 30 nodes with 50/100 m and 70/90 m).
The benefits of knowing the topology of WSNs were clear, and it could help the administrator manage and design his/her network. Nevertheless, we know how hard it is to do this in the real world, where the nodes can be randomly arranged. However, if the topology could be considered for the administrator, as for the routing protocol, it could greatly help to increase the network lifetime. For example, a metric of the RPL could construct a virtual path considering the network topology observed. If the RPL used the distance perceived to build its DODAG, it could take advantage of the benefits shown in this work. Another relevant conclusion of our investigation was the correlation of the metrics ETX and HOP when we had more hops and possible routes. With the HOP metric, the most simple metric was applied, and the energy consumption was limited by it, considering only the route with fewer hops. However, the ETX metric was more sophisticated, considering not only the hops but also other parameters such as transmission packets, consequently consuming more processing to find the better path from the source to the destination. In this way, the metric HOP better fits a WSN with restrictions of the wireless signal coverage and energy consumption, besides behaving better in dense networks.
Thus, after comparing the topologies separately, the tree and circular topologies were evaluated. In this case, comparisons were made only with the HOP metric, which was the result of being the best metric in the assessments made by each separate topology. The results were from the six simulated scenarios, and the circular topology was better in all scenarios. Then, the circular topology was evaluated with the grid topology. Likewise, comparisons were made only with the HOP metric. The results were from six different scenarios, and the circular topology was better in all scenarios.
Regarding the three topologies evaluated, it could be concluded that a circular topology resulted in better performance concerning maintaining the number of nodes. The tree topology required considerably more of the first hop node and could also cause other bottlenecks in the network. The node density was critical in tree topology and needed to be carefully evaluated before being adopted in an IoT with RPL.
In Figure 20, it can be seen that in general, the topologies with the 50/100 transmission/interference range had higher energy consumption than the scenarios performed with the 70/90 m transmission/interference range. Furthermore, the circular topology had the lowest energy consumption, followed by the grid topology, and finally, the tree topology obtained the highest energy consumption. Therefore, it was clear that the circular topology was the best compared to the other topologies in the disconnected node scenarios with a high level of confidence.

5. Conclusions and Future Work

Efficient energy consumption is a challenging problem in battery-powered wireless sensor networks. The facts that each node has a limited battery charge and it is also impossible or impracticable to recharge the batteries, thus reducing energy consumption, are the keys to increasing the network’s lifetime.The scenario investigated was the PA for a coffee plantation in Southeast Brazil, and this research made clear the necessity to evaluate the benefits of the sensor’s location in the field. In this paper, the evaluation of the energy consumption of the RPL routing protocol was given for nine combinations of different scenarios in three distinct topologies, changing the number of nodes, the transmission/interference range, and the metric used. Based on the results obtained, we observed the best performance of the network’s energy consumption using a circular topology with the HOP metric. Our statistical results were achieved using the method of paired comparisons and indicated that for all topologies, the HOP metric obtained the lowest energy consumption compared to the ETX metric. When evaluated together, the circular topology had the lowest energy consumption compared to the other topologies with the HOP metric.
Regarding the three topologies evaluated, it could be concluded that a circular topology resulted in better performance concerning maintaining the number of nodes. The tree topology required considerably more of the first hop node, and could also cause other bottlenecks in the network. In conclusion, node density was significant in the tree topology and needed to be carefully evaluated before being adopted in an IoT with the RPL.
As future work, it is relevant to add knowledge of the RPL’s topology and metrics to compare with other existing routing protocols in WSNs, e.g., Lightweight On-demand Ad hoc Distance-vector Routing Protocol - Next Generation (LOADng) [23] and LOADng-IoT [24], and evaluate the RPL under other metrics and network topologies, as well as propose modifications to the RPL metrics to consider the context-awareness and its virtual topologies, and finally, examine authentication and authorization methods [25].

Author Contributions

Conceptualization, E.F.S. and A.B.V.; methodology, E.F.S., Y.M., and F.O.S.; software, Y.M. and F.O.S.; validation, Y.M. and F.O.S.; formal analysis, E.F.S., A.B.V., Y.M., and F.O.S.; investigation, Y.M. and F.O.S.; resources, E.F.S.; writing, original draft preparation, Y.M. and F.O.S.; visualization, Y.M.; supervision, E.F.S. and A.B.V. All authors read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

The authors thank UFJF, CAPES, CNPq, FAPESP and FAPEMIG.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yick, J.; Mukherjee, B.; Ghosal, D. Wireless sensor network survey. Comput. Networks 2008, 52, 2292–2330. [Google Scholar] [CrossRef]
  2. Dohler, M.; Barthel, D.; Maraninchi, F.; Mounier, L.; Aubert, S.; Dugas, C.; Buhrig, A.; Paugnat, F.; Renaudin, M.; Duda, A.; et al. The ARESA project: Facilitating research, development and commercialization of WSNs. In Proceedings of the 2007 4th Annual IEEE Communications Society Conference on Sensor, San Diego, CA, USA, 18–21 June 2007; pp. 590–599. [Google Scholar]
  3. Silva, E.F.; Dembogurski, B.J.; Vieira, A.B.; Ferreira, F.H.C. IEEE P21451-1-7: Providing more efficient network services over MQTT-SN. In Proceedings of the IEEE Sensors Applications Symposium, Sophia Antipolis, France, 11–13 March 2019; pp. 1–5. [Google Scholar]
  4. Bachir, A.; Dohler, M.; Watteyne, T.; Leung, K.K. MAC essentials for wireless sensor networks. IEEE Commun. Surv. Tutorials 2010, 12, 222–248. [Google Scholar] [CrossRef] [Green Version]
  5. Lampin, Q.; Barthel, D.; Valois, F. Efficient route redundancy in dag-based wireless sensor networks. In Proceedings of the Wireless Communications and Networking Conference (WCNC), Sydney, Australia, 18–21 April 2010; pp. 1–6. [Google Scholar]
  6. Watteyne, T.; Molinaro, A.; Richichi, M.G.; Dohler, M. From manet to ietf roll standardization: A paradigm shift in wsn routing protocols. IEEE Comm. Surv. Tutor. 2011, 13, 688–707. [Google Scholar] [CrossRef]
  7. Winter, T.; Thubert, P.; Brandt, A.; Hui, J.; Kelsey, R.; Levis, P.; Pister, K.; Struik, R.; Vasseur, J.P.; Alexander, R. RPL: IPv6 routing protocol for low-power and lossy networks. RFC 2012, 6550, 1–157. [Google Scholar]
  8. Alvi, S.A.; Ul Hassan, F.; Mian, A.N. On the energy efficiency and stability of RPL routing protocol. In Proceedings of the 2017 13th International Wireless Communications and Mobile Computing Conference (IWCMC), Valencia, Spain, 26–30 June 2017; pp. 927–1932. [Google Scholar]
  9. Javaid, N.; Javaid, A.; Khan, I.A.; Djouani, K. Performance study of ETX based wireless routing metrics. In Proceedings of the 2009 2nd International Conference on Computer, Control and Communication, Karachi, Pakistan, 17–18 February 2009. [Google Scholar]
  10. Nikodem, M.; Bawiec, M. Experimental Evaluation of Advertisement-Based Bluetooth Low Energy Communication. Sensors 2020, 20, 107. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  11. Darroudi, S.M.; Gomez, C. Bluetooth low energy mesh networks: A survey. Sensors 2017, 17, 1467. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Basu, S.S.; Haxhibeqiri, J.; Baert, M.; Moons, B.; Karaagac, A.; Crombez, P.; Camerlynck, P.; Hoebeke, J. An End-To-End LwM2M-Based Communication Architecture for Multimodal NB-IoT/BLE Devices. Sensors 2020, 20, 2239. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Miguel, M.L.; Jamhour, E.; Pellenz, M.E.; Penna, M.C. A power planning algorithm based on rpl for ami wireless sensor networks. Sensors 2017, 17, 679. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  14. Accettura, N.; Grieco, L.A.; Boggia, G.; Camarda, P. Performance analysis of the RPL routing protocol. In Proceedings of the 2011 IEEE International Conference on Mechatronics, Istanbul, Turkey, 13–15 April 2011; pp. 767–772. [Google Scholar]
  15. Tripathi, J.; De Oliveira, J.; Vasseur, J. Applicability study of RPL with local repair in smart grid substation networks. In Proceedings of the IEEE International Conference on Smart Grid Communications, Gaithersburg, MD, USA, 4–6 October 2010; pp. 262–267. [Google Scholar]
  16. Sharkawy, B.; Khattab, A.; Elsayed, K.M. Fault-tolerant RPL through context awareness. In Proceedings of the 2014 IEEE World Forum on Internet of Things (WF-IoT), Seoul, Korea, 6–8 March 2014; pp. 437–441. [Google Scholar]
  17. Thomson, C.; Wadhaj, I.; Romdhani, I.; Al-Dubai, A. Performance evaluation of RPL metrics in environments with strained transmission ranges. In Proceedings of the 2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA), Agadir, Morocco, 29 November–2 December 2016; pp. 1–8. [Google Scholar]
  18. Qasem, M.; Altawssi, H.; Yassien, M.B.; Al-Dubai, A. Performance evaluation of RPL objective functions. In Proceedings of the 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing, Liverpool, UK, 26–28 October 2015; pp. 1606–1613. [Google Scholar]
  19. Thubert, P. Objective function zero for the routing protocol for low-power and lossy networks (RPL). RFC 2012, 6553, 1–14. [Google Scholar]
  20. Gnawali, O.; Levis, P. The minimum rank with hysteresis objective function. RFC 2012, 6719, 1–13. [Google Scholar]
  21. Jain, R. The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling. SIGMETRICS Perform. Evaluation Rev.. 1991, Volume 19, pp. 5–11. Available online: https://www.cse.wustl.edu/~jain/books/perfbook.htm (accessed on 2 July 2020).
  22. Dunkels, A. Contiki: The Open Source Operating System for the Internet of Things. Available online: http://www.contiki-os.org/ (accessed on 29 April 2019).
  23. Yi, J.; De Verdiere, A.C.; Igarashi, Y.; Morii, Y. Lightweight On-demand Ad hoc Distance-vector Routing–Next Generation (LOADng): Protocol, extension, and applicability. Comput. Netw. 2017, 126, 125–140. [Google Scholar]
  24. Sobral, J.V.; Rodrigues, J.J.; Rabêlo, R.A.; Saleem, K.; Furtado, V. LOADng-IoT: An enhanced routing protocol for internet of things applications over low power networks. Sensors 2019, 19, 150. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  25. Silva, E.F.; Muchaluat-Saade, D.C.; Fernandes, N.C. ACROSS: A generic framework for attribute-based access control with distributed policies for virtual organizations. Future Gener. Comput. Syst. 2018, 78, 1–17. [Google Scholar] [CrossRef]
Figure 1. A real monitoring scenario for a coffee plantation with three different topologies, which are tree, circular, and grid topologies.
Figure 1. A real monitoring scenario for a coffee plantation with three different topologies, which are tree, circular, and grid topologies.
Sensors 20 03814 g001
Figure 2. Scenario 1, 10 nodes, tree topology: (left) 50/100 m, (right) 70/90 m.
Figure 2. Scenario 1, 10 nodes, tree topology: (left) 50/100 m, (right) 70/90 m.
Sensors 20 03814 g002
Figure 3. Scenario 2, 20 nodes, tree topology: (left) 50/100 m, (right) 70/90 m.
Figure 3. Scenario 2, 20 nodes, tree topology: (left) 50/100 m, (right) 70/90 m.
Sensors 20 03814 g003
Figure 4. Scenario 3, 30 nodes, tree topology: (left) 50/100 m, (right) 70/90 m.
Figure 4. Scenario 3, 30 nodes, tree topology: (left) 50/100 m, (right) 70/90 m.
Sensors 20 03814 g004
Figure 5. Scenario 1, 10 nodes: energy consumption versus disconnected nodes from the tree topology.
Figure 5. Scenario 1, 10 nodes: energy consumption versus disconnected nodes from the tree topology.
Sensors 20 03814 g005
Figure 6. Scenario 2, 20 nodes: energy consumption versus disconnected nodes from the tree topology.
Figure 6. Scenario 2, 20 nodes: energy consumption versus disconnected nodes from the tree topology.
Sensors 20 03814 g006
Figure 7. Scenario 3, 30 nodes: energy consumption versus disconnected nodes from the tree topology.
Figure 7. Scenario 3, 30 nodes: energy consumption versus disconnected nodes from the tree topology.
Sensors 20 03814 g007
Figure 8. Scenario 4, 10 nodes, circular topology: (left) 50/100 m, (right) 70/90 m.
Figure 8. Scenario 4, 10 nodes, circular topology: (left) 50/100 m, (right) 70/90 m.
Sensors 20 03814 g008
Figure 9. Scenario 5, 20 nodes, circular topology: (left) 50/100 m, (right) 70/90 m.
Figure 9. Scenario 5, 20 nodes, circular topology: (left) 50/100 m, (right) 70/90 m.
Sensors 20 03814 g009
Figure 10. Scenario 6, 30 nodes, circular topology: (left) 50/100 m, (right) 70/90 m.
Figure 10. Scenario 6, 30 nodes, circular topology: (left) 50/100 m, (right) 70/90 m.
Sensors 20 03814 g010
Figure 11. Scenario 4, 10 nodes: energy consumption versus disconnected nodes from the circular topology.
Figure 11. Scenario 4, 10 nodes: energy consumption versus disconnected nodes from the circular topology.
Sensors 20 03814 g011
Figure 12. Scenario 5, 20 nodes, energy consumption versus disconnected nodes from the circular topology.
Figure 12. Scenario 5, 20 nodes, energy consumption versus disconnected nodes from the circular topology.
Sensors 20 03814 g012
Figure 13. Scenario 6, 30 nodes: energy consumption versus disconnected nodes from the circular topology.
Figure 13. Scenario 6, 30 nodes: energy consumption versus disconnected nodes from the circular topology.
Sensors 20 03814 g013
Figure 14. Scenario 7, 10 nodes: grid topology: (left) 50/100 m, (right) 70/90 m.
Figure 14. Scenario 7, 10 nodes: grid topology: (left) 50/100 m, (right) 70/90 m.
Sensors 20 03814 g014
Figure 15. Scenario 8, 20 nodes, grid topology: (left) 50/100 m, (right) 70/90 m.
Figure 15. Scenario 8, 20 nodes, grid topology: (left) 50/100 m, (right) 70/90 m.
Sensors 20 03814 g015
Figure 16. Scenario 9, 30 nodes, grid topology (left) 50/100 m, (right) 70/90 m.
Figure 16. Scenario 9, 30 nodes, grid topology (left) 50/100 m, (right) 70/90 m.
Sensors 20 03814 g016
Figure 17. Scenario 7, 10 nodes: energy consumption versus disconnected nodes from the grid topology.
Figure 17. Scenario 7, 10 nodes: energy consumption versus disconnected nodes from the grid topology.
Sensors 20 03814 g017
Figure 18. Scenario 8, 20 nodes: energy consumption versus disconnected nodes from the grid topology.
Figure 18. Scenario 8, 20 nodes: energy consumption versus disconnected nodes from the grid topology.
Sensors 20 03814 g018
Figure 19. Scenario 8, 30 nodes: energy consumption versus disconnected nodes from the grid topology.
Figure 19. Scenario 8, 30 nodes: energy consumption versus disconnected nodes from the grid topology.
Sensors 20 03814 g019
Figure 20. Energy consumption from the three topologies with the HOP metric.
Figure 20. Energy consumption from the three topologies with the HOP metric.
Sensors 20 03814 g020
Table 1. Simulation parameters. OF, Objective Function.
Table 1. Simulation parameters. OF, Objective Function.
ParametersValues
Objective FunctionsOF0MRHOF
MetricsHOPETX
Transmission/interference ranges50/100 m, 70/90 m
TopologiesTree, circular, grid
Simulation duration10 min
Number of nodes10, 20, and 30
Type of nodesSky Mote
Wireless channel modelUDGM
Table 2. Energy consumption of the tree topology.
Table 2. Energy consumption of the tree topology.
Energy Consumption (mW) Energy Consumption (mW)
Number
of Nodes
Disconnected
Nodes (%)
Transmission/
Interference
ETXHOPTransmission/
Interference
ETXHOP
10050/100 m1.21731.238670/90 m1.17741.1434
101.39281.37771.27681.2367
201.85601.39571.39651.2715
20050/100 m1.35761.320070/90 m1.33861.2832
101.47091.51151.44301.3438
201.70691.53851.57161.4149
301.97831.58271.64281.4723
30050/100 m1.62771.493670/90 m1.52411.4550
101.82351.61071.60441.4718
202.08651.61531.86501.5381
402.21231.68091.90481.5501
502.26741.70962.15571.5930
Table 3. Energy consumption in the circular topology.
Table 3. Energy consumption in the circular topology.
Energy Consumption (mW) Energy Consumption (mW)
Number
of Nodes
Disconnected
Nodes (%)
Transmission/
Interference
ETXHOPTransmission/
Interference
ETXHOP
10050/100 m1.03520.980770/90 m1.07141.0322
101.05420.97901.11731.0286
201.08950.97921.12221.0230
20050/100 m1.21431.136170/90 m1.10391.0688
101.30561.20621.15761.0615
201.52561.24761.16501.0568
301.88541.26371.18841.0500
30050/100 m1.59111.278670/90 m1.27731.1778
101.72391.36211.36901.2342
201.91761.37561.47771.2500
401.97791.39021.54881.2792
502.07591.45681.69781.3020
Table 4. Energy consumption in the grid topology.
Table 4. Energy consumption in the grid topology.
Energy Consumption (mW) Energy Consumption (mW)
Number
of Nodes
Disconnected
Nodes (%)
Transmission/
Interference
ETXHOPTransmission/
Interference
ETXHOP
10050/100 m1.21241.170570/90 m1.17441.0915
101.28421.28121.26971.1806
201.44841.22481.28681.1899
20050/100 m1.54821.386470/90 m1.29771.2575
102.18611.55781.47241.4210
202.21581.49221.56151.4058
301.99481.42591.67001.3994
30050/100 m2.35441.590070/90 m1.45851.3630
102.38371.81751.58981.4666
202.48081.75411.63301.4277
402.56621.70101.69931.3954
502.58251.65301.75171.4167

Share and Cite

MDPI and ACS Style

O. Sales, F.; Marante, Y.; Vieira, A.B.; Silva, E.F. Energy Consumption Evaluation of a Routing Protocol for Low-Power and Lossy Networks in Mesh Scenarios for Precision Agriculture. Sensors 2020, 20, 3814. https://doi.org/10.3390/s20143814

AMA Style

O. Sales F, Marante Y, Vieira AB, Silva EF. Energy Consumption Evaluation of a Routing Protocol for Low-Power and Lossy Networks in Mesh Scenarios for Precision Agriculture. Sensors. 2020; 20(14):3814. https://doi.org/10.3390/s20143814

Chicago/Turabian Style

O. Sales, Frederico, Yelco Marante, Alex B. Vieira, and Edelberto Franco Silva. 2020. "Energy Consumption Evaluation of a Routing Protocol for Low-Power and Lossy Networks in Mesh Scenarios for Precision Agriculture" Sensors 20, no. 14: 3814. https://doi.org/10.3390/s20143814

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop