Abstract
In event-driven wireless sensor networks (WSNs), a reliable, efficient, and scalable routing solution is required for the reliable delivery of sensory data to the base station (BS). However, existing routing algorithms rarely address the issue of energy efficiency under multi-path conflicts for multi-event-driven scenarios. In order to maximize energy efficiency while maintaining a manageable conflict probability, this paper investigates a cross-layer design of routing and power control for multi-event-driven WSNs. We first develop a mathematical characterization of the conflict probability in multi-path routing, and we then formulate the energy efficiency maximization problem as a non-convex combinatorial fractional optimization problem subject to a maximum conflict probability constraint. By utilizing non-linear fractional programming and dual decomposition, an iterative search algorithm was used to obtain near-optimal power allocation and routing solutions. Extensive results demonstrate that our proposed algorithm achieved a gain of to in energy efficiency compared to other routing algorithms, thus indicating that our proposed algorithm can avoid unnecessary control overhead from multi-path conflicts with a lower conflict probability and can ensure maximum energy efficiency through routing and power control design.
1. Introduction
WSNs typically consist of a series of distributed sensor nodes that generate data in response to event triggering and forward it to the BS via multi-hop transmission. Reliable and energy-efficient transmission are two of the most critical issues in the design of routing algorithms for wireless networks, especially for dense networks with stringent energy constraints.
For the former, the random selection of intermediate nodes reduces the stability of the route due to the uncertainty of node behavior, thereby jeopardizing the reliability of data transmission and thus reducing the performance of the network in terms of the packet delivery rate (PDR) [1]. When there is an intermediate node interruption in the route, it may cause multi-hop communication to fail. The nodes must rely on route discovery cycles or timeouts to reestablish routes [2]. This not only leads to a proliferation of network-wide routing requests that consume significant network resources, but also increases packet transmission delays. Therefore, in order to establish stable routing and maintain continuous traffic flow, it is necessary to evaluate the ability and reliability of nodes in relaying transmissions to make informed routing decisions. In recent years, many reliable routing algorithms have been proposed for wireless networks [3,4,5,6]. These algorithms improve the reliability of end-to-end transmission by considering the channel state information and the collaboration power information of the nodes to minimize the outage probability.
However, these algorithms have poor scalability due to not considering interference conflicts between multiple paths. As the number of trigger events increases, interference conflicts between routes increase, which may affect the overall performance of the network and prevent the network from achieving the desired performance improvement. Specifically, when the network uses a carrier sense multiple access (CSMA)-based MAC protocol to eliminate contention and retransmission caused by conflicts, the increased probability of inter-path conflict increases the chance of interaction between nodes, which not only brings more interaction overhead, but also reduces transmission concurrency and thus compromises transmission efficiency. Therefore, the conflict probability between multiple paths is also a major factor to be considered in the extension to multi-event-driven routing algorithms.
In addition, due to the explosive demand for data services and energy-intensive wireless devices, energy efficiency is another critical issue in the design of routing algorithms and is of great importance for energy-constrained WSNs. Many energy-efficiency-oriented studies incorporate power control techniques to reduce network energy consumption [7,8,9]. In addition, there are several studies that achieved power reduction in routing designs via multi-hop short-range data communication [10,11,12]. However, paths with a large number of relays imply low throughput. The limited energy resources of the sensor nodes force a trade-off between throughput and energy consumption when determining the route to the BS [13]. Energy efficiency, defined in bits/joules, has been increasingly accepted as an attractive metric for assessing the performance of communication systems [14,15]. Therefore, studying the energy efficiency of data transmission is particularly important for the design of future wireless communication systems.
Overall, the study of how to improve transmission reliability within an acceptable conflict probability and how to improve the energy efficiency of the network are important performance requirements in many application scenarios. Especially in multi-event-driven WSNs, the presence of multi-path conflicts not only introduces more interaction overhead, but also reduces transmission concurrency, thus significantly affecting the performance of energy efficiency. To address this problem in multi-event-driven scenarios, this paper proposes a cross-layer optimization problem for joint routing and power control that maximizes energy efficiency within an acceptable conflict probability. The main contributions of the paper are summarized as follows:
- A formal definition and formulation of the collision probability under multi-path transmission in multi-event-driven WSNs is presented, and then an energy efficiency maximization problem is formulated as a non-convex combinatorial fractional optimization problem under the constraints of maximum conflict probability, minimum success probability, and maximum transmission power.
- A dual-based iterative search algorithm with acceptable complexity is proposed to solve the optimization problem efficiently. To make it tractable, we employ the Dinkelbach transformation to convert the problem in fractional form into a problem in subtractive form, and then use the Lagrangian dual method in an iterative manner to obtain an approximate optimal power allocation and routing solution.
- Numerous results show that our proposed algorithm achieved a gain of to in energy efficiency and reduced network energy consumption by to compared to other routing algorithms. The advantage is attributed to the power control design that avoids excessive energy consumption on the one hand, and a controlled conflict probability that reduces unnecessary control overhead caused by multi-path conflicts and improves transmission concurrency on the other hand.
A system overview of our cross-layer design is provided in Figure 1 to give the reader a complete impression of the algorithm.
Figure 1.
A sysytem overview of our cross-layer design.
2. Related Work
Reliable and energy-efficient transmission have been two of the most critical issues in the design of routing algorithms for wireless networks, especially for dense networks with strict energy constraints. In the following, we discuss related work and motivations from these two perspectives.
In recent years, many reliable routing algorithms have been proposed for wireless networks. The author in [16] proposed a cross-layer routing algorithm using fuzzy logic and topological control to reduce the control cost and improve routing reliability. The algorithm classified nodes into different classes based on their relay node degrees and adjusted their transmission power based on their classes. The source nodes determined their relay priority based on the utility of the candidate relay nodes, i.e., the relay node with the highest utility was responsible for forwarding the packet to the next hop. In [17], C. Xu et al. developed a packet reception probability model based on SINR, packet queue length, and link availability to describe the reliability of the links. Based on this, the routing decision problem was formulated as a constrained multi-objective optimization problem that attempted to find a link with the highest packet reception probability as a relay link. The author in [3] investigated how to construct minimum power routing with end-to-end reliability constraints. In [4], W. Yang et al. proposed an interruption-optimal relay selection algorithm based on a fuzzy comprehensive evaluation. By considering the channel state information and the collaboration power information of nodes, the optimal relay was selected using fuzzy-integrated judgment, thus minimizing the outage probability, i.e., maximizing the reliability of end-to-end transmission. F. Mansourkiaie et al. in [5] investigated a routing algorithm that used cooperative routing in WSNs to minimize the collision probability. The optimal route from each source to the aggregation node was established by providing the optimal set of relays in each route, the optimal set of hops, and the optimal power allocation for the transmission link. A hybrid K-means and logistic-regression-based algorithm was proposed in [18] for efficient and timely routing with minimal data loss.
In addition, for energy-constrained WSNs, the energy issue is also an essential research point in the design of routing algorithms. In [19], an energy-efficient optimal relay selection (EEORS) algorithm was proposed for underwater wireless networks, the core of which was to select relay nodes by combining the location and depth of the sensor nodes. The author in [12] achieved power consumption reduction via multi-hop short-range data communication. Numerical results in [10] verified that the multi-hop short-distance strategy can save up to in power consumption. However, paths with a large number of relays imply low throughput. In [20], T. Kaur et al. proposed a QoS-aware cross-layer routing algorithm based on a multi-objective ant colony optimization. The algorithm considered the energy consumption and throughput as two optimization objectives to select the optimal routing path for event data transmission by using multi-pheromone information and multi-heuristic information consisting of two objective functions. In addition, many studies have typically employed power control techniques to reduce network energy consumption. In [21], a distributed energy-efficient and reliable routing algorithm with adaptive transmission power control was proposed by combining routing algorithm at the network layer and power control policy at the physical layer. A distributed routing algorithm based on optimal power allocation was proposed in [9] that achieved the minimum total transmit power from the source to the destination nodes. The author in [22] investigated an energy-efficient collaborative transmission problem and transformed it into a non-convex constrained optimization problem. Based on fractional programming and dual decomposition, a distributed iterative algorithm for power splitting, power allocation, and relay selection was developed to solve the optimization problem.
In general, most existing routing algorithms focus on data transmission on a single route, with little consideration given to multi-path transmission in multi-event-driven networks. Compared to previous routing algorithms, the design of cross-layer optimization for multi-path transmission is more challenging. On the one hand, there is the joint optimization of routing and power control to find the optimal transmission path and the optimal power allocation for the route. The decision processes are coupled with each other, which often leads to non-linear optimization and thus makes it difficult to provide the best solution. On the other hand, the conflict probabilities between multiple paths are difficult to evaluate systematically, and the high computational complexity and long computation times limit the applicability of the algorithms in practice due to the inherent difficulty of the problem. In this paper, we formally provide a mathematical characterization of the conflict probability in multi-path routing and propose an iterative dual-based search algorithm with acceptable complexity to efficiently solve the problem of maximizing energy efficiency with controlled conflict probability.
3. System Model
In this section, we first introduce the system description of the network architecture, transmission rate, and power consumption, and we then formalize the definition and expression of the collision probability in multi-path transmission.
3.1. System Description
We consider a tightly integrated event-driven wireless sensor network consisting of a BS and N deployed sensor nodes: . The sensor nodes are triggered by different events to collect event information (e.g., temperature, pollution level, fire level, etc.) and send it to the BS via multi-hop transmission [23]. Assume that there are K routing paths, , each of which contains multiple relay nodes. Figure 2 shows the transmission architecture of the network.
Figure 2.
A topological structure of multi-hop transmission in a multi-event-driven network. The white circles represent the sensor nodes in an idle state; the black circles represent the event-driven nodes, which are responsible for generating event messages and forwarding them to the relay node; the gray circles represent relay nodes, which are responsible for forwarding event information to the base station.
Similar to [24], we use a parameter to capture the loss of the signal power as the signal propagates from source node to destination node through the wireless channel. Therefore, the power received by from is , where denote the transmit power of . Then, the transmission rate at for is expressed as follows [25]:
where B represents the channel bandwidth, and is the power level of the ambient noise.
Assume that each node is able to continuously adjust its transmission power from minimum to maximum. The consumed power for includes a practical allocated power and a fixed circuit power [26], which is given by the following:
where represents a power amplifier coefficient of .
For convenience, the parameters used in this paper are listed in Table 1.
Table 1.
Notations and definitions.
3.2. Conflict Probability Model for Multi-Path Transmission
A CSMA-based MAC protocol is applied to eliminate contention and retransmission caused by conflicts. When a relay node accesses the channel, it may restrict the transmission of the relay nodes in other routing paths within the listening range. The probability of a relay node interfering with the relay nodes in other paths is defined as the multi-path conflict probability. Next, we provide the formal mathematical expression for the conflict probability.
As shown in Figure 3, there are M interfering nodes in the sensing area of the source node . Denote and as the length of the data package to be transmitted by and , respectively. The nodes within the transmitter’s listening range are not allowed to transmit while employing the carrier listen multiple access and conflict avoidance (CSMA-CA) technique for channel access. When and broadcast data simultaneously, but is unaware of , there is a conflict collision at the destination node of .
Figure 3.
Multi-path conflict probability.
Assuming that the arrival process of the data packet conforms to the Poisson distribution process, the probability density of the Poisson distribution is expressed as follows:
where refers to the total number of data packets expected to be received within a specific duration T, and x represents the total number of data packets actually received in T.
Then, the transmission duration from to its relay node is calculated as follows:
where denotes the transmission rate of .
During this period, the probability that receives one data packet from can be calculated as follows:
Thus, the probability that and have data transmission simultaneously is given by the following:
Denote as the perceived probability that cannot detect that is sending data at the same time, and is the carrier listening threshold, above which the channel is considered busy. represents the probability that the signal strength sent from to the destination node of is greater than the interference threshold . Assuming that the received signal is Rayleigh-distributed and that the signal-to-noise ratio is exponentially distributed [27], we have the following:
Thus, the probability of causing a conflict to is expressed as follows:
Then, the probability of causing conflicts with within its listening range can be obtained by the following:
4. Problem Formulation of Energy Efficiency Maximization
In this section, we study an energy efficiency maximization problem under reliability constraints, and we provide a mathematical model for joint routing and power allocation.
Let denote the set of sensor nodes and denote the routing paths. We define a binary scheduling variable for node in routing path k.
Since a node can only transmit data for a single event, i.e., it can only be assigned to one path, we have .
Denote as the allocated power for , and denote as the channel gain for to its next-hop relay node . Then, according to Equations (1) and (2), the achievable transmission rate of can be expressed as follows:
and the consumed power for is can be defined as follows:
Definition 1.
(Energy efficiency): The system energy efficiency is defined as the total transmission rate over the total transmission power , which is expressed as follows:
Denote as the interfering nodes in the sensing area of . As discussed in Section 3.2, the probability of causing conflicts with within its listening range is expressed as follows:
Similarly, represents the probability of successfully transmitting to , which is specifically expressed as follows:
In order to construct a reliable and energy-efficient transmission path, we designed a cross-layer optimization model to find the optimal routing policy and power allocation policy p with the objective of maximizing energy efficiency under reliability constraints. The optimization problem can be formulated as follows:
Constraint C1 defines the binary scheduling variable, and Constraint C2 reveals that each node can only undertake the forwarding task of at most one event. Constraint C3 indicates that the probability of the multi-path conflict is not greater than the conflict probability threshold . Constraint C4 is for ensuring the success transmission probability of the routing path, where is the target end-to-end success probability. The transmission power of each node is indicated by Constraint C5.
5. Dual-Based Iterative Search Algorithm for Energy Efficiency Maximization Problem
In this section, we propose an iterative search algorithm that uses non-linear fractional programming and Lagrange dual theory to obtain the approximate optimal solution of the energy efficiency maximization problem.
5.1. Dinkelbach Transformation
First, using non-linear fractional programming, the objective function in fractional form is converted into an equivalent objective function in subtractive form [22,25].
Theorem 1.
Denote a maximum weighted energy efficiency as follows:
where . If and only if
The maximum energy efficiency is achieved by the optimal routing and power allocation policies .
Theorem 1 reveals that the fractional programming problem (17) can be transformed into an equivalent subtractive-form optimization problem (19). Dinkelbach provides an iterative algorithm for solving this optimization problem [25]. Specifically, in each iteration, for a given parameter q, the transformed maximization problem (19) is solved by dual decomposition and obtains the alternative optimal routing and power allocation policies . Then, update the q and use it to solve the maximization problem (19) in the next iteration until it reaches the maximal iterations or until the condition is satisfied. The transformed problem for q can be expressed as follows:
Since the dual variable , the problem remains a mixed combinatorial optimization problem, which is typically non-convex and NP-hard. The literature [22] has proven the zero duality gap between the problem (20) and its dual problem, which implies that the optimal solution of the dual problem is also the solution of the original problem. Therefore, we next use the Langerian dual method to solve the problem (20).
5.2. Dual Problem Formulation
According to the Taylor formula, we have and . By using a first-order Taylor polynomial approximation on Equation (15), Equation (15) can be simplified to the following:
Then, Constraint C3 can be written as follows:
Similarly, can be expressed as , and we have the following:
Then, we provide the Lagrangian function of problem (20) via the following:
where , and . , and are the Lagrange multipliers corresponding to the maximum conflict probability of Constraint C3 and the minimum success probability of Constraint C4, respectively.
According to Equation (24), the dual function can be formulated as follows:
Note that the solution to Equation (20) can be derived from the dual problem (25). Next, we apply an iterative approach to solve the dual problem. By employing the KKT conditions, we first optimize the Lagrangian over the primal variables given the dyadic variables . Then, using the primal variables , we update the dyadic variables using the subgradient method. Figure 4 shows the iterative process, the details of which will be illustrated in the following section.
Figure 4.
The iterative process of solving dual problem, where the numbers represent the equation numbers.
5.3. Power Allocation and Routing Assignment
Given and , the optimal can be obtained through KKT conditions. By taking the derivative of with respect to to zero and solving the following equations, we have the following:
Then, the optimal power allocation of is obtained as follows:
where ; is defined as .
With the fixed variables , , , the Lagrangian function is linear with respect to and falls in the interval . Hence, the maximum value of can be divided into two situations: (1) if , then the maximum value can be obtained via ; and (2) if , then the maximum value can be obtained via . That is,
Define , which can be regarded as the marginal benefit of assigning to path k. Therefore, we allocate the with the largest as a relay node to path k. satisfies the following as a result:
5.4. Dual Problem Optimization
Given and , Equations (27) and (29) provide the optimal routing and power allocation policies . By substituting into Equation (25), we can obtain the function of the dual problem as the following:
Since the dyadic problem is, by definition, always a convex optimization problem, the commonly used gradient descent and ellipsoidal methods can be used to update the dyadic variables and converge towards a globally convergent optimal solution. In this paper, we used the gradient descent method to obtain the optimal values of and .
Specifically, the Lagrange multipliers update with the following equations:
where t is an iteration index, and is positive diminishing step size, which satisfies the following:
At each iteration, the Lagrange multiplier is adjusted by Equations (31) and (32). The variables of Equations (27) and (29) are then adjusted by using the updated Lagrange multipliers. The process is repeated until convergence is achieved or until the maximum number of iterations is reached. Algorithm 1 outlines the pseudo-code of the entire process.
| Algorithm 1 Dual-based iterative search algorithm for energy efficiency maximization problem |
|
6. Simulation Results
In this section, the effectiveness of our proposed algorithm has been evaluated through extensive simulations in Matlab.
6.1. Simulation Setup
We applied the dataset generation framework in [28] to randomly deploy 50∼150 sensor nodes and 5∼20 event trigger nodes in a 100 × 100 m area. The initial energy and maximum transmission power of the sensor nodes were assumed to be equal and set to J and W, respectively. The listening area range of each node was similarly fixed at 20 m. In order to characterize different types of event triggers, it was assumed that different trigger nodes generated packets of different sizes from 10 to 100 (bit/ms) in each time interval and forwarded them to a centrally located BS in a multi-hop manner. We assumed the channel bandwidth (B) equaled 200 KHZ, and the power of ambient noise () equaled dBm. Referring to [5], we assumed that the carrier listening threshold () and interference threshold () were equal to the power of the ambient noise, . The conflict probability threshold () and the success probability threshold () were set to and , respectively. For the iterative search algorithm, the maximum number of iterations () was defined to be 20. is a small value used to control the convergence of the algorithm, which was set to . The considered simulation parameters were cited from [5,21,28] and are given in Table 2.
Table 2.
Simulation parameters.
6.2. Performance Analysis
To begin with, we studied the convergence of our proposed algorithm, and Figure 5 depicts the evolution of the energy efficiency with the number of iterations under the conflict probability threshold . It is apparent that the energy efficiency increased with the number of iterations and converged within 11 iterations in all situations. It is also observed that a larger led to lower network energy efficiency. In MINLP, the conflict probability is a constraint function during routing, which requires that the conflict probability caused by either routing path cannot be greater than a threshold . An increase in implies that more strongly interfering relay nodes are allowed, which result in more collision conflicts when nodes transmit. As a result, the energy efficiency gradually decreases due to the loss of throughput caused by interference avoidance and the loss of energy consumption caused by control messages (e.g., RTS/CTS).
Figure 5.
Evolution of energy efficiency with the number of iterations under conflict probability threshold ().
Next, we verified the energy efficiency of the proposed algorithm with respect to the number of trigger event nodes K and the number of sensor nodes N. Figure 6 depicts how the energy efficiency varied with N for . As we can observe, the energy efficiency increased with the increase in N. This is because, on the one hand, the more nodes that were deployed, the shorter the average distance between two neighboring nodes and, therefore, the lower the transmission power required. On the other hand, in denser networks, nodes have more neighbors and, therefore, more options for data transmission, thus resulting in better energy efficiency performance. However, as N increased further, the increase in energy efficiency became slower and eventually stabilized. This was mainly due to the shortening of the transmission distance, which caused more collision delays and the energy consumption of control messages. Also, it can be observed that the energy efficiency was inversely proportional to K. Similarly, an increase in the number of trigger events undoubtedly caused more collisions. This not only reduced the transmission concurrency, but also caused more control overhead, which led to a degradation of the energy efficiency performance.
Figure 6.
Variation in energy efficiency for different number of trigger events K as they varied with the number of sensor nodes N.
6.3. Performance Comparison
In this section, we compared the performance of our proposed algorithm with several existing routing algorithms, such as the DPRC algorithm presented in [21], the TOR algorithm presented in [29], and the MACO-QCR algorithm presented in [20]:
- DPRC (an energy-efficient routing algorithm with adaptive transmission power control): DPRC uses cross-layer design techniques that integrate network layer routing and physical layer power control strategies to construct minimum power routing with end-to-end reliability constraints;
- TOR (a throughput-optimal routing algorithm): TOR analyses the given relationship between the throughput and distance and determines the physical location of the relay to achieve the optimum MAC throughput from the trigger node to the target BS;
- MACO-QCR (A QoS-aware cross-layer routing algorithm based on a multi-objective ant colony optimization): MACO-QCR considers energy consumption and throughput as two optimization objectives to select the optimal routing path for event data transmission by using multi-pheromone information and multi-heuristic information consisting of two objective functions.
In general, all of the above comparison algorithms are proposed routing algorithms for multi-hop transmission in WSNs.
First, Figure 7 presents a comparison of the energy efficiency that varied with the number of trigger event nodes. It shows that our proposed algorithm exhibited much better performance regarding energy efficiency than the other algorithms and was higher in efficiency than the DPRC, higher than the TOR, and higher than the MACO-QCR. Clearly, the TOR had the lowest energy efficiency, which is due to the absence of a power control mechanism, thus resulting in unnecessary energy consumption. The DPRC and MACO-QCR utilize power control to lower the energy consumption of the network, and the MACO-QCR further trades off energy consumption and throughput in its routing design. Both algorithms are effective in improving the energy efficiency of the network to a certain extent; however, they do not take into account the problem of interference collisions between nodes. As the number of trigger events increases, collisions between relay nodes not only introduce more energy consumption in control messages, but also reduce transmission concurrency, thus resulting in throughput degradation. Conversely, our algorithm maximized energy efficiency under the constraint of minimizing collision probability, which can effectively improve energy efficiency while accommodating interference collisions in multi-path transmission.
Figure 7.
Variation in energy efficiency with the number of trigger events K (N = 100).
In Figure 8, we compare the energy consumption for all algorithms in the same network scenario as in Figure 7. It can be observed that our algorithm had the lowest energy consumption, followed by the DPRC, the MACO-QCR, and the TOR. Specifically, the energy consumption of our algorithm was reduced by , , and compared with the DPRC, MACO-QCR, and TOR, respectively. The TOR, as a throughput optimization method, always obtains the highest throughput at the expense of energy consumption, while the energy-efficiency-oriented DPRC and MACO-QCR algorithms have significant consumed control overhead during interference avoidance in multi-event triggered scenarios, as they do not consider interference conflicts for multi-path transmission. In contrast, our algorithm provides a mathematical characterization of the conflict probability under multi-path transmission and combines routing and power control to reduce the conflict probability of multi-path transmission, thus effectively reducing the network energy consumption.
Figure 8.
Variation in energy consumption with the number of trigger events K (N = 100).
Next, we further compared the energy efficiency of all the algorithms at different network densities. From Figure 9, we can observe that the energy efficiency was highest at N = 150, and smallest at N = 50, which is consistent with the results in Figure 6. With the number of sensor nodes from 50 to 150, our algorithm outperformed the MACO-QCR by about , the DPRC by about , and the TOR by about on average. It can be seen that our proposed algorithm achieved better performance than other algorithms in both dense and sparse networks. This further illustrates the advantage of our algorithm in terms of energy efficiency.
Figure 9.
Comparison of energy efficiency at with K = 15.
Finally, Figure 10 compares the energy losses of all the algorithms for different network densities. Similarly, it can be seen that better transmission performance could be produced in denser networks due to the greater number of data transmission options available to the nodes. As the network density increased, the energy consumption of our algorithm decreased from J to J, which was less than that of the MACO-QCR, DPRC, and TOR algorithms. In particular, the average energy consumption of our algorithm with reduced by about compared to the MACO-QCR, by about compared to the DPRC, and by about compared to the TOR. This comparison proves that our algorithms can effectively reduce the transmission energy consumption of the network and thus extend the lifetime of the network.
Figure 10.
Comparison of energy losses at with K = 15.
7. Conclusions
In this paper, we addressed the joint routing and power allocation problem from a cross-layer design perspective, thereby effectively maximizing the energy efficiency of the network within an acceptable probability of collision. First, the collision problem for multi-path transmission was defined and formulated formally. Then, the joint optimization problem was formulated as a mixed integer and non-linear programming problem, thereby enabling multi-path transmission to maximize energy efficiency and to satisfy the practical requirements of low conflict probability and high reliability. To solve this NP-hard problem, we provided a near-optimal solution for power allocation and routing using non-linear fractional programming and dual decomposition. Numerous results demonstrated that the routing and power control design enabled our proposed algorithm to achieve lower energy consumption than the existing routing algorithms. In addition, our algorithm effectively avoided excessive energy consumption and reduced unnecessary control overhead caused by multi-path conflicts, thus achieving a to improvement in energy efficiency.
Our algorithm is a centralized algorithm that requires global information to manage multi-path transmission in event-driven WSNs. In the follow-up research, we will consider expanding a distributed routing algorithm to maximize energy efficiency while avoiding multi-path conflicts.
Author Contributions
H.X. developed the basic idea, devised the main methodology, worked on the simulations, and wrote this paper; X.Y. is an expert in the application reserach of wireless sensors networks. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by National key research and development program under grant 2021YFB3202105-2.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Gao, H.; Liu, C.; Li, Y.; Yang, X. V2VR: Reliable Hybrid-Network-Oriented V2V Data Transmission and Routing Considering RSUs and Connectivity Probability. IEEE Trans. Intell. Transport. Syst. 2021, 22, 3533–3546. [Google Scholar] [CrossRef]
- Pradittasnee, L.; Camtepe, S.; Tian, Y.C. Efficient Route Update and Maintenance for Reliable Routing in Large-Scale Sensor Networks. IEEE Trans. Ind. Informat. 2017, 13, 144–156. [Google Scholar] [CrossRef]
- Babaee, R.; Beaulieu, N.C. Cross-layer design for multihop wireless relaying networks. IEEE Trans. Wirel. Commun. 2014, 9, 3522–3531. [Google Scholar] [CrossRef]
- Yang, W.; Cai, Y. Outage-optimal relay selection in wireless sensor networks using fuzzy comprehensive evaluation. In Proceedings of the 2011 International Conference on Wireless Communications and Signal Processing (WCSP), Nanjing, China, 9–11 November 2011; pp. 1–4. [Google Scholar] [CrossRef]
- Mansourkiaie, F.; Ahmed, M.H. Optimal and Near-Optimal Cooperative Routing and Power Allocation for Collision Minimization in Wireless Sensor Networks. IEEE Sens. J. 2016, 16, 1398–1411. [Google Scholar] [CrossRef]
- Faheem, M.; Tuna, G.; Gungor, V.C. QERP: Quality-of-Service (QoS) Aware Evolutionary Routing Protocol for Underwater Wireless Sensor Networks. IEEE Syst. J. 2018, 12, 2066–2073. [Google Scholar] [CrossRef]
- Tian, X.; Zhu, Y.H.; Chi, K.; Liu, J.; Zhang, D. Reliable and Energy-Efficient Data Forwarding in Industrial Wireless Sensor Networks. IEEE Sys. J. 2017, 11, 1424–1434. [Google Scholar] [CrossRef]
- Song, Y.; Liu, L.; Chen, J. Towards optimal power control and routing algorithm in deep space networks. In Proceedings of the IEEE 12th International Conference on Wireless and Mobile Computing, Networking and Communications, New York, NY, USA, 17–19 October 2016; pp. 1–7. [Google Scholar] [CrossRef]
- Zhao, Y.; Yu, H.; Zhu, Z.; Zhang, Y. A distributed energy-efficient cooperative routing algorithm based on optimal power allocation. In Proceedings of the 43rd Annual Conference of the IEEE Industrial Electronics Society, Beijing, China, 29 October–1 November 2017; pp. 5675–5680. [Google Scholar] [CrossRef]
- Sun, X.; Ye, F.; Zhou, Z. Cooperative power saving strategies in DVB-H network with multi-hop support in short-range link. In Proceedings of the 10th International Symposium on Communications and Information Technologies, Tokyo, Japan, 26–29 October 2010; pp. 362–365. [Google Scholar] [CrossRef]
- Daneshvar, S.M.M.H.; Mohajer, P.A.A.; Mazinani, S.M. Energy-Efficient Routing in WSN: A Centralized Cluster-Based Approach via Grey Wolf Optimizer. IEEE Access 2019, 7, 170019–170031. [Google Scholar] [CrossRef]
- Padmanaban, Y.; Muthukumarasamy, M. Scalable Grid-Based Data Gathering Algorithm for Environmental Monitoring Wireless Sensor Networks. IEEE Access 2020, 8, 79357–79367. [Google Scholar] [CrossRef]
- Xu, M.; Yang, Q.; Shen, Z. Joint Design of Routing and Power Control Over Unreliable Links in Multi-Hop Wireless Networks with Energy-Delay Tradeoff. IEEE Sens. J. 2017, 17, 8008–8020. [Google Scholar] [CrossRef]
- Khalil, M.I. Energy Efficiency Maximization of Relay Aerial Robotic Networks. IEEE Trans. Green Commun. 2020, 4, 1081–1090. [Google Scholar] [CrossRef]
- Efrem, C.N.; Panagopoulos, A.D. A Framework for Weighted-Sum Energy Efficiency Maximization in Wireless Networks. IEEE Wirel. Commun. Lett. 2019, 8, 153–156. [Google Scholar] [CrossRef]
- Li, N.; Martínez-Ortega, J.F.; Díaz, V.H. Cross-Layer and Reliable Opportunistic Routing Algorithm for Mobile Ad Hoc Networks. IEEE Sens. J. 2018, 18, 5595–5609. [Google Scholar] [CrossRef]
- Xu, C.; Xiong, Z.; Kong, X.; Zhao, G.; Yu, S. A Packet Reception Probability-Based Reliable Routing Protocol for 3D VANET. IEEE Wirel. Commun. Lett. 2020, 9, 495–498. [Google Scholar] [CrossRef]
- Anguraj, D.K. A Hybrid Wireless Sensor Network Protocol for Time-Sensitive Emergency Operations. IRO J. Sustain. Wirel. Syst. 2022, 4, 55–70. [Google Scholar] [CrossRef]
- Khan, A.; Ali, I.; Rahman, A.U.; Imran, M.; Amin, F.E.; Mahmood, H. Co-EEORS: Cooperative Energy Efficient Optimal Relay Selection Protocol for Underwater Wireless Sensor Networks. IEEE Access 2018, 6, 28777–28789. [Google Scholar] [CrossRef]
- Kaur, T.; Kumar, D. MACO-QCR: Multi-Objective ACO-Based QoS-Aware Cross-Layer Routing Protocols in WSN. IEEE Sens. J. 2021, 21, 6775–6783. [Google Scholar] [CrossRef]
- Chen, Y.; Gao, L.; Xing, Y.; Yi, W. Cross-Layer Design for Energy-Efficient Reliable Routing in Wireless Sensor Networks. In Proceedings of the 2015 11th International Conference on Mobile Ad-Hoc and Sensor Networks (MSN), Shenzhen, China, 16–18 December 2015; pp. 31–36. [Google Scholar] [CrossRef]
- Guo, S.; Wang, F.; Yang, Y.; Xiao, B. Energy-Efficient Cooperative Transmission for Simultaneous Wireless Information and Power Transfer in Clustered Wireless Sensor Networks. IEEE Trans. Commun. 2015, 63, 4405–4417. [Google Scholar] [CrossRef]
- Ananthi, J.V.; Shobana, S. C-FPA: A Cloud-Based FPA Novel Approach to Defend Hotspot Issues and Attacks in WSN. J. Inf. Technol. 2022, 4, 95–104. [Google Scholar] [CrossRef]
- Xu, C.; Wu, M.; Xu, Y.; Fang, Y. Uplink Low-Power Scheduling for Delay-Bounded Industrial Wireless Networks Based on Imperfect Power-Domain NOMA. IEEE Syst. J. 2020, 14, 2443–2454. [Google Scholar] [CrossRef]
- Wu, Q.; Chen, W.; Tao, M.; Li, J.; Tang, H.; Wu, J. Resource Allocation for Joint Transmitter and Receiver Energy Efficiency Maximization in Downlink OFDMA Systems. IEEE Trans. Commun. 2015, 63, 416–430. [Google Scholar] [CrossRef]
- Xu, L.; Zhou, Y.; Wang, P.; Liu, W. Max-Min Resource Allocation for Video Transmission in NOMA-Based Cognitive Wireless Networks. IEEE Trans. Commun. 2018, 66, 5804–5813. [Google Scholar] [CrossRef]
- Boddapati, H.K.; Bhatnagar, M.R.; Prakriya, S. Performance Analysis of Cluster-Based Multi-Hop Underlay CRNs Using Max-Link-Selection Protocol. IEEE Trans. Cogn. Commun. Netw. 2018, 4, 15–29. [Google Scholar] [CrossRef]
- Sah, D.K.; Cengiz, K.; Donta, P.K.; Inukollu, V.N.; Amgoth, T. EDGF: Empirical dataset generation framework for wireless sensor networks. Comput. Commun. 2021, 180, 48–56. [Google Scholar] [CrossRef]
- Alkandari, B.; Pahlavan, K. A novel approach for throughput analysis of multi-hop multi-rate WLANs. In Proceedings of the 2014 International Conference on Computer, Information and Telecommunication Systems (CITS), Jeju, Republic of Korea, 7–9 July 2014; pp. 1–5. [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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).