Nothing Special   »   [go: up one dir, main page]

Skip to main content

Cross-layer design for reducing delay and maximizing lifetime in industrial wireless sensor networks

Abstract

Low delay and long lifetime are a very important issue for industrial wireless sensor networks (IWSNs) in which it require long-time monitoring of industrial sites and respond quickly to events that is monitored; therefore, high delay communications can cause serious damage to property and personnel at industrial field. Due to delay, lifetime, and other performance involved to multiple layers, it is difficult to optimize from a single layer. Therefore, a cross-layer design optimal scheme for reducing delay and maximizing lifetime (RDML) scheme is proposed for IWSNs which is from several layers such as transmitted power, duty cycle, and node deployment positions to optimize the network performance of delay and lifetime etc. Firstly, due to the node which sends a packet within a cycle, different duty cycle leads to different selection of the modulation level, resulting in different power consumption efficiency of transmitting data. Through careful analysis, the optimal value of the duty cycle is given which has the lowest energy consumption per bit. In fact, the energy consumption of the node is not balanced. Therefore, an optimization method of changing the duty cycle is proposed. In this paper, larger duty cycle is chosen for nodes with residual energy to improve the reliability of data transmission, reducing the probability of data retransmission, so that the network delay can be reduced in IWSNs. Third, based on the previous analysis, a network optimization deployment algorithm is proposed, which not only maximizes the energy efficiency of a single node but also maximizes the network lifetime and the total network energy efficiency. Both our comprehensive theoretical analysis results indicate that the performance of RDML scheme is better than the previous studies. Relative to equal distance and optimal duty cycle scheme, the RDML scheme can reduce the delay by 19–30% and increase the lifetime by more than 43%.

1 Introduction

Industrial wireless sensor networks (IWSNs) are important components of Internet of things (IoT) [1,2,3,4,5,6,7,8,9] which leverage the ubiquity of sensor-equipped devices to collect information at low cost and provide a new paradigm for solving the complex sensing applications from the significant demands of industrial applications such as [2, 4] surveillance systems [10,11,12,13,14,15], intelligent traffic management [16, 17], and automated vehicles in environmental transportation [18,19,20]. The wireless sensor networks have been developed for a long time [21,22,23,24,25,26]; with the development of wireless portable devices and sensor technology, the application of wireless sensor network in the industrial field becomes the focus of attention [2, 4]. Industrial wireless sensor networks (IWSNs) is emerging in this background; it does not require wiring to be deployed at any time and has simple requirements for complex industrial sites; the device is small and easy to deploy and has powerful functions that can be used to detect and monitor a variety of visible and invisible physical phenomena in close range and high precision; and the strong practicality makes it to have broad application prospects in various fields of industrial production [1, 2, 9, 10], especially with the rise of cloud computing [27] and fog computing [28,29,30], to make its development face greater opportunities.

Industrial wireless sensor networks also face similar problems with wireless sensor networks, and because of the different application situations, there are some differences between IWSNs and WSNs [2]. Firstly, high energy efficiency is urgently required for IWSNs [2]. In IWSNs, sensors are powered by battery; therefore, the energy is limited [31, 32]. But what is more troublesome is that the sensors are placed in a variety of industrial equipment or production workshop. These industrial equipment and workshops were not designed to provide space for these sensors; thus, these sensing nodes can only be required to adapt to the industrial production environment. Therefore, it is required to be smaller in size than other application to adapt to industrial production. But reducing the size of the sensors means that the battery size also decreases [31], and the battery size determines the energy stored in the battery; therefore, in IWSNs, it is very important to design a more efficient energy system [31,32,33]. The same as wireless sensor networks, the energy consumed by data communications is the most of the energy consumed by the entire system [34, 35]. Thus, the key to reduce energy consumption and increasing network lifetime is how to maintain efficient communications [36,37,38,39,40, 42]. In IWSNs, sensor nodes can send perceived data to a hub in a one-hop method and can also use multi-hop routing to the control center (CC) [36,37,38,39, 41, 42]. Therefore, how to reduce the energy consumption of routing is the key to improving lifetime [43,44,45].

IWSNs not only require high energy efficiency but also have special needs for network performance [46]. As IWSNs are mainly used in industrial production monitoring and control process, there are many industrial processes in high-temperature and high-pressure environment, and the control process requires extremely sensitive monitoring physical phenomena, and sending out control information requires that time interval is less than industrial milliseconds, that is, the perception of information to the control center and the feedback control information to the control equipment delay is very strict. Because of the large delay which may lead to serious disasters [8, 11, 18, 24, 36, 47], such as monitoring of industrial boiler temperature and industrial furnace metallurgy, if the control is not timely, may lead to explosion of the boiler, the product quality does not meet the requirements and results in waste. It affects production schedule, wastes production material, destroys industrial production equipment, and seriously causes death to people. Thus, in addition to energy efficiency [9, 22, 36, 37], in IWSNs, the performance metrics such as lifetime and delay are referred to as quality of services (QoS) requirements which is actually important for IWSNs [44, 46, 48].

There are already some studies on energy-efficient QoS for IWSNs [49,50,51], such as energy-efficient QoS awares routing and delays reduction algorithm [52]. However, there are several key issues in these studies that deserve further study. (1) Most studies are optimized from a layer, so there is a limitation for optimal performance. There are many studies on the performance optimization of IWSNs and wireless sensor networks. Existing are for the optimization of the MAC layer, such as research on the optimization of duty cycle of nodes [53], research on the competition window, and research on the adjustment of slot frame structure for MAC. In optimizing the MAC layer, the main goal is to reduce energy consumption and reduce delay and conflict rates. Existing are for the optimization of the network layer, such as selecting the appropriate relay nodes to make the energy consumption balanced. However, there are few studies that optimize IWSNs from multiple layers. Obviously, if IWSNs can be optimized from multiple layers, the QoS optimization will be better [49,50,51]. (2) Although reducing the energy consumption of nodes is an optimization goal, this is not the ultimate goal. The ultimate goal of energy optimization is to increase network lifetime rather than to reduce energy consumption. Although many methods are proposed to reduce energy consumption [9, 22, 36, 37], few studies have been optimized from the overall view of the network. From the overall network, in general, the node near the control center is needed to forward data that is from the node away from the control center, so its energy consumption is greater than that of the other nodes. Therefore, although the node near the control center has low energy consumption, the node away from the control center has residual energy. Thus, in this case, the transmit power of the node far from the control center is increased, so that the bit error rate of the node transmission is reduced and the data retransmission times are reduced [49, 51]. So, the data transmission delay is reduced, and the overall network performance is optimized. (3) Although there are many researches on the optimization of network performance from node deployment, most of them have not been optimized from MAC layer [54]. This paper further studies the deficiencies of the previous studies, and the main innovation of the paper is as follows:

  1. (1)

    Firstly, the optimal duty cycle of the nodes is obtained from the theoretical analysis when the energy consumption of per bit data successfully received is smallest. Because the data transmitted by a node in a cycle is constant, so the duty cycle is larger and the required modulation level is lower; conversely, the smaller the duty cycle, the higher the modulation level required. And the duty cycle and modulation level is related to energy consumption. Therefore, in this paper, the optimized duty cycle is obtained theoretically which can make the lowest energy consumption per bit transmission.

  2. (2)

    Secondly, a cross-layer design optimal scheme is proposed to optimize the delay of network and energy efficiency for IWSNs. RDML scheme first selects the optimized duty cycle for each node to maximize the energy efficiency of the data transmission. Then, according to nodes in the network at different locations, the energy consumption of nodes is unbalanced. Greater duty cycle for nodes with residual energy is needed to improve data transfer reliability and reduce delay. Because the node has residual energy, the duty cycle is not to minimize the energy consumption of the sending unit bit at this time. Therefore, increasing the node duty cycle, although more energy is consumed and no effect on network lifetime, can effectively reduce the number of data retransmissions, which can effectively reduce the delay.

  3. (3)

    Thirdly, a strategy of network deployment is proposed. By unequal deployed nodes, the energy consumption of the network is optimized.

  4. (4)

    Through our extensive simulation study, the delay and energy efficiency can be enhanced simultaneously using the proposed RDML scheme. RDML scheme selects the optimized parameters for multiple layers and takes full advantage of the residual energy to improve network performance. Comparing with the previous method, the energy utilization rate has reached more than 43%. The delay can be reduced by 19–30%. More importantly, the performance is enhanced without reducing the network lifetime, which is difficult to be achieved in the previous studies.

The rest of this paper is organized as follows: a simple description of the method is presented in Section 2. In Section 3, the related works are reviewed. The system model and problem statement are described in Section 4. In Section 5, the RDML scheme is presented to cross-layer optimization. The performance analysis of RDML scheme is provided in Section 6. We present our conclusions in Section 7.

2 Methods

In IWSNs, the energy consumption of sensor nodes is unbalanced, causing the low energy efficiency, and it requires lower delay. Therefore, a method of reducing delay and maximizing network lifetime is proposed. In a typical network, the nodes near sink forward more data packets, so these nodes will consume more energy and thus determine the network lifetime. Therefore, reducing the distance of these nodes to the sink node reduces the energy consumption of these nodes and improves the network lifetime. However, it is difficult to balance the energy consumption of each node through node deployment, so there will still be some nodes that have residual energy; therefore, by mathematically analyzing, adjusting the duty cycle of node can affect the energy consumption and also affect the delay. In the previous strategy, the duty cycle of nodes is of optimal value, so increasing the duty cycle of nodes can increase the energy consumption and will reduce the delay. So, increasing the duty cycle of nodes that have residual energy cannot reduce the network lifetime and can reduce the delay. The background and related work on this method can be found in Section 3.

3 Background and related work

The background work is closely related to Ref. [53]. In these sensor networks, the sensor nodes use periodic sleep/awake operations to save energy. Considering the periodic time used by the node is presented by T, using Ton_time to represent the time of node in active mode, the duty cycle of node is τ = Ton_time/T. When the node is in sleep mode, its energy consumption is minimal and can be ignored. When the node is in active mode, the energy consumption is large, especially when receiving data and sending data. However, the node cannot communicate in sleep mode. The node can receive data and send data only in active mode. The same as in Ref. [53], the node can forward a packet in a cycle. Due to the different bits of the data packet, the node adopts the method of changing the modulation level to send a packet in a cycle. Specifically, it is assumed the node unit time to send is T s and the channel bandwidth B equals 1/T s , because the time of the node work in a cycle is Ton_time. In order to ensure that in the time of Ton_time to send a length of L data packets, it must make the number of bit per symbol b = L/(BTon_time). Therefore, sending a packet of length L in a cycle is guaranteed.

In fact, this model has been applied in many applications [49, 55]. The model used by Ruifeng Zhang et al. [55] is similar to this model. One of the main research topics in Ref. [55] is the influence of node transmit power on energy consumption and the reliability of data transfer. The transmit power of the node mainly affects the signal strength of the receiving node, that is, the signal-to-noise ratio of the received signal. In general, the greater the signal-to-noise ratio of the received node, the higher the reliability of the receiving data. However, to increase the signal-to-noise ratio of the receiver node, it is necessary to increase the transmission power of the sending node, and increasing the node’s transmit power will increase the energy consumption. When the receiver signal-to-noise ratio is relatively small, the rate of success in receiving data is very low and the rate of the receiver’s success in receiving data will increase a lot while the transmit power increases a little. When the signal-to-noise ratio is larger and the rate of success receiving data is larger, even if the sender transmit power is greatly increased, the reception success rate of the receiver also increased little. Therefore, Ruifeng Zhang et al. [55] gives the optimization result of how to make the energy consumption of the unit bit to be transmitted successfully.

There are some similar studies, for example, Chen et al. [56] which studied in a linear network, on how to choose the optimal distance that makes the total energy consumption in the multi-hop network minimum. Obviously, this work is similar to the previous research work; in a linear network, the method of minimizing the energy consumption of a single node can make the total energy consumption of the network minimum, but not necessarily maximize the network lifetime. Simultaneously, the optimal transmission range of a node is affected by multiple channel parameters; thus, Ref. [57] also shows how to choose optimized channel parameters to reduce the energy consumption. Ref. [58] defines a method known as a Bit-Meter-per-Joule metric to evaluate energy efficiency. The authors found the network topology and the nodal density, and the transceiver characteristics affect energy consumption; therefore, optimizing energy consumption needs to be optimized from multiple aspects. Xue Chen et al. [58] consider that minimizing the node energy consumption does not necessarily enable the network to achieve high performance and to maximize the network lifetime is the goal of optimization. This is similar to Yunxia Chen et al. [58] which proposed utilization efficiency which is defined as network lifetime per unit deployment cost. Therefore, the difference between their strategy and previous researches is not to reduce the energy consumption of nodes but to balance the energy consumption of nodes and maximize the network lifetime. Because there is a phenomenon in the sensor network that seriously damages the network lifetime which is called “energy hole,” that is, the energy consumption of nodes in the near-sink area is much higher than that in the other areas, these nodes die early and make the entire network prematurely die. And on the other hand, nodes in the far-sink area have a lot of residual energy; therefore, Ref. [49, 50] proposes two approaches to optimize network performance for this situation. The first is a cross-layer optimization method proposed to minimize the energy consumption of transmitting a bit data by selecting the optimal transmit power. Then, selecting the high transmit power for nodes with energy remaining in the far-sink area can effectively improve the data transmission reliability. This strategy improves the reliability of data transmission while maintaining high network lifetime. In addition, the reliability of data transmission is also related to the data transmission distance. If the transmit power of the sender is increased, when the distance between the nodes is far, better transmission efficiency can be maintained but this time will consume more energy. Thus, Ref. [49, 59] also proposed a method to optimize the network performance from the node deployment. In their approach, for nodes near-sink, there is a smaller distance between the nodes and a larger distance between the nodes far-sink. In this case, energy consumption per bit data transmission in near-sink node is small, while nodes in far-sink area have energy surplus. Therefore, using larger transmit power and larger distance between nodes can still maintain a higher network lifetime and data transmission reliability. The lifetime is improved and data transmission reliability is guaranteed from overall network; the similar study can also be found in Ref. [50]. This paper discusses the cross-layer optimization strategies for energy-efficient and reliable data transmission in AWGN (additive white Gaussian noise channels), RBF (Rayleigh block-fading channels), and RFF (Rayleigh fast fading channels).

Another important issue associated with this paper is the delay [8, 11, 18, 24, 36, 60]. Reducing the delay has been one of the focuses of IWSN research. There are many factors that affect delay. This paper summarizes the following factors:

  1. (1)

    First, the reliability of data transmission is one of the important factors that affects delay. The main reason that transmission reliability affects data transmission is that if there is a high reliability of data transmission, the data need to be retransmitted less, and multiple retransmissions will lead to the delay of linear growth. Therefore, an important way to reduce the delay is to improve the reliability of the network transmission. The reliability of network transmission is also related to many factors in the network. It is related to the transmit power of nodes. When the transmit power of nodes is large, the signal-to-noise ratio of the wireless channel is large and the signal of the receiver to receive data is strong. Therefore, if the bit error rate of data transmission is low, this will effectively reduce the delay but at this time need to consume more energy, so it can be seen the energy consumption is related to the delay of network.

  2. (2)

    Second, the method of node retransmission also affects delay. If the node transmit power is fixed, the data transmission reliability is fixed. At this time, some mechanism needs to be taken to ensure the data transmission meets the requirements of the application. The most commonly used measure are the following categories: (a) Retransmission mechanism [34]. The retransmission mechanism is one of the most important ways to guarantee the reliability of the network transmission. The principle of retransmission mechanism is once the data packet is sent, the sender uses some mechanism to determine whether the packet is successfully received by the receiver and, if successfully received by the receiver, send the next packet, otherwise retransmitting the current packet. In this method, the receiver sends an ACK to the sender after receiving the packet, which presents data packet was successfully received. The sender does not receive the expected ACK within a fixed time then resends the data packet. The above process continues until the receiver has successfully received the data packet or the number of retransmissions exceeds the maximum predetermined number of retransmissions [34]. The disadvantage of this method is sending of one data packet ends with the ACK signal received by the sender or the number of retransmissions exceeds the set threshold to abandon the sending of this packet. The waiting time between each transmission needs to be more than round-trip time (RTT). Thus, in a link with high packet error rates, multiple retransmission causing its network delay is large [34]. There are many more methods to improve this approach as in Ref. [30]. (b) Network coding techniques are an effective and reliable guarantee mechanism based on redundant coding [34]. In network coding techniques, the source node encodes the packets with some redundant level. The destination node decodes the packets to retrieve the original packets. Because the data sent by the source node is redundant, thus, even if some data is lost in the lossy nature of wireless channels, it will not affect the destination node correctly receiving the data. Network coding techniques have the advantage that the source node can send the data at once and the destination node can be received with high reliability and so, compared with retransmission mechanism, can reduce the delay. But the cost is that the nodes need to encode and decode and the data that is transmitted is redundant, resulting in higher computation and energy consumption for nodes. (c) Multiple transmission mechanism. This mechanism is generally used less and mainly used to protect the safety of data transmission. In this method, the data packets are sent through multiple paths at the same time. As long as any one path successfully reaches the destination, the data transmission is successful [61]. The advantage of this approach is that the delay is small, whereas the disadvantage is that the energy consumption of the network is high.

  3. (3)

    The third is the adjusting of the node duty cycle. The duty cycle has an important influence in the network [24, 53]. The effect of duty cycle on delay is mainly reflected in the following aspects. Because the node adopts sleep/active mode to work and the node in the sleep state cannot send and receive data, therefore, when the data of the sender needs to be transmitted, if the receiver is in the sleep state, the sender needs to wait for its wake to be transmitted, thus increasing the delay. Therefore, to reduce the delay, we need to increase the duty cycle. But increasing the duty cycle will consume more energy of the nodes. Thus, there is also an optimization problem between the duty cycle and the energy consumption of nodes; such studies can be found in the literature [24, 53].

From the above, the network performance optimization involves all aspects of the network. Energy consumption is an important aspect of network performance. The difference between this study and the previous studies are the following:

  1. (1)

    Most of the above studies mainly optimize the energy consumption of nodes by optimizing the energy consumption per bit. However, reducing the energy consumption of a single node does not necessarily result in optimal network performance. Although some studies have proposed to optimize the network performance as a whole, their research mainly focuses on the transmission power of the nodes without optimizing from the modulation level. At the same time, there is a close correlation between the modulation level and the duty cycle of the node. Therefore, a new method of overall performance optimization from the duty cycle is proposed.

  2. (2)

    In addition to optimizing the network parameters, a comprehensive optimization method from the node deployment is also presented. And applying our method to different uncoded modulation systems, i.e., MQAM (M-ary quadrature amplitude modulation) and MPSK (M-ary phase shift keying), confirmed its effectiveness.

4 The system model and problem statement

4.1 The energy consumption model

The energy consumption model in this paper is the same with Ref. [53]. According to Ref. [53], The sensor node transmission period T consists of three parts which are the time of transient mode Tstart, transmit mode Ton_time, and standby mode Tstby.

$$ T={T}_{\mathrm{start}}+{T}_{\mathrm{on}\_\mathrm{time}}+{T}_{\mathrm{stby}} $$
(1)

Power consumption associated to the described modes are denoted as Pstart, Pon_time, and Pstby. In general, researchers assumed the standby mode is null for simplification [53]. Therefore, the equation for the energy consumed is:

$$ {\displaystyle \begin{array}{l}{E}_{\mathrm{total}}={P}_{\mathrm{on}\_\mathrm{time}}{T}_{\mathrm{on}\_\mathrm{time}}+{P}_{\mathrm{start}}{T}_{\mathrm{start}}\\ {}\kern3.5em =\left({P}_{\mathrm{Tx}}+{P}_{\mathrm{circuit}}+{P}_{PA}\right){T}_{\mathrm{on}\_\mathrm{time}}\\ {}\kern5em +{P}_{\mathrm{circuit}}{T}_{\mathrm{start}}\end{array}} $$
(2)

where

PTx is the power of data transmission. Pcircuit is the circuit power for transmitter and receiver block without considering the amplifier. Because the Tstart is very small, it only needs to compute the frequency synthesizer with the higher power in the circuit.

P PA is the power of amplifier. The amplifier power is given by:

$$ {P}_{\mathrm{PA}}=\beta {P}_{\mathrm{Tx}}=\left(\frac{\xi }{\eta }-1\right){P}_{\mathrm{Tx}} $$
(3)

where η represents the drain efficiency of the amplifier and ξ is the peak to average ratio which is expressed as a function of constellation size M as \( \xi =3\left(\frac{\sqrt{M}-1}{\sqrt{M}+1}\right) \) for MQAM and MPSK modulation technique [53].

Therefore, the energy consumption for a transmission period T in MQAM/MPSK modulation is

$$ {\displaystyle \begin{array}{l}{E}_{\mathrm{total}}=\left(1+\beta \right){P}_{\mathrm{Tx}}{T}_{\mathrm{on}\_\mathrm{time}}+{P}_{\mathrm{circuit}}{T}_{\mathrm{on}\_\mathrm{time}}\\ {}\kern5em +2{P}_{\mathrm{syn}}{T}_{\mathrm{start}}\end{array}} $$
(4)

where Ton_time can be obtained from the duty cycle τ

$$ \tau =\frac{T_{\mathrm{on}\_\mathrm{time}}}{T} $$
(5)

The power of the signal in the output of the transmitter is calculated by the equation of kth path loss model [53].

$$ {P}_{\mathrm{Tx}}={P}_{\mathrm{rx}}{G}_d $$
(6)

G d  = G1dkM1, where d is the distance between two communicating nodes, the exponent order k is between 2 and 4, G1 is the gain factor, and M1 is the link margin.

The relationship between the received power and the signal-to-noise ratio is as follows:

$$ SNR={P}_{\mathrm{rx}}/\left(2B{N}_f{\sigma}^2\right) $$
(7)

Therefore, the received power can be obtained from signal-to-noise ratio, and according to reference [53], the bit error probability evaluated in the case of AWGN channel is expressed in terms of average value of the transmitted energy as:

  1. (1)

    For M-ary QAM

$$ {P}_e\approx \frac{4}{b}\left(1-\frac{1}{\sqrt{M}}\right){e}^{\left(-\frac{3}{M-1}\right)\frac{\mathrm{SNR}}{2}} $$
(8)
  1. (2)

    For M-ary PSK

$$ {P}_e\approx \mathit{\operatorname{erfc}}\left(\sqrt{\mathrm{SNR}}\sin \left(\frac{\pi }{2M}\right)\right) $$
(9)

where the number of bit per symbol \( b=\frac{L}{B\tau T} \) and the constellation size M = 2b.

Thus, the signal-to-noise ratio can be obtained from the duty cycle. Then, according to Eqs. (6) and (7), the relationship between the duty cycle and the transmitter power can be obtained. So through the duty cycle, get the total energy consumption Etotal.

4.2 Realistic unreliable link model

The unreliable radio link probability (pl) is defined using the packet error rate (PER) [55].

$$ pl\left({\gamma}_{x,{x}^{\prime }}\right)=1-\mathrm{PER}\left({\gamma}_{x,{x}^{\prime }}\right) $$

where γ is the signal-to-noise

$$ pl\left(\gamma \right)={\left(1-{P}_e\right)}^L $$
(10)

According to Ref. [53], the delay between two communicating nodes is:

$$ \varpi =1/ pl\left(\gamma \right) $$
(11)

The unreliable link models are approximated for AWGN channels. Therefore, the BER (bit error rate) under MQAM modulation technique or MPSK modulation technique can be obtained from Eq. (8) or (9).

4.3 Problem statement

According to Ref. [53], the network lifetime is related to the node which has the maximum energy consumption in the network. When the energy consumption of all nodes is balanced, the network lifetime can achieve an optimization value.

  1. (1)

    The first goal of this paper is to maximize the network lifetime. The network lifetime is defined as l and the energy consumption of sensor nodes as E i . It is clear to maximize the network lifetime is to minimize the energy consumption of the node with the largest energy consumption, which can be expressed as min{max(E i )}. When the energy consumption of the nodes is balanced, the system performance is maximized. Therefore, the goal of this paper is to make the energy consumption of the nodes equal, which is E i  = E j i ≠ j, i, jN (N={1, 2, …m} consists of all nodes in the network). At the same time, the network lifetime is maximized by adjusting the node duty cycle τ, that is, choosing the optimized duty cycle maximizes the network lifetime.

In summary, our first goal is shown in Formula (12).

$$ \left\{\begin{array}{c}\max (l)=\min \left\{\max \left({E}_i\left(\tau \right)\right)\right\}\mid i\in N\\ {}s.t.\kern1.5em {E}_i={E}_j\mid \forall i\ne j,i,j\in N\end{array}\right. $$
(12)
  1. (2)

    The equidistant deployment of the network, due to each node in network forwarding different amount of data, will result in each node having different energy consumption. However, the network lifetime only related to the largest energy consumption node. Therefore, a strategy is considered in which the duty cycle of nodes in a network is different, τ i  ≠ τ j i ≠ j, i, jN. We define ϖ(τ i ) as the delay of node i. Then, Eqs. (8) and (9) combined with Eqs. (10) and (11) can deduce the delay. So, our second goal is as much as possible to improve the duty cycle τ i of each node without affecting the network lifetime, thus reducing the network delay δ.

As followed from the above, our second goal is shown in Formula (13).

$$ \left\{\begin{array}{c}\min \left(\delta \right)=\min \left(\sum \varpi \left({\tau}_i\right)\right)\mid i\in N\\ {}s.t.\kern1.25em {E}_i\left({\tau}_i\right)\le \max \left({E}_j\left({\tau}_{\mathrm{opt}}\right)\right)\mid i,j\in N\end{array}\right. $$
(13)

5 The design of the RDML scheme

5.1 The RDML scheme for linear network

The first network studied in this paper is the linear network. The linear network topology is shown in Fig. 1. There are n + 1 nodes, that is, sink, S1, S2S n , and d i is the transmission distance between S i and Si − 1.

Fig. 1
figure 1

Illustration of linear network deployment

Each node except sink in the linear network generates a data packet in a data collection round and transmits it to sink. Therefore, the more the node is close to the sink, the more data is forwarded. Therefore, if the parameter for each node is the same, the node which is nearer the sink consumes more energy (Table 1).

Table 1 Network parameters

For MQAM, according to Eqs. (4)–(8), the energy consumed to transmit a packet when using MQAM technology is as:

$$ {\displaystyle \begin{array}{l}{E}_{\mathrm{total}\_\mathrm{MQAM}}=\frac{4}{3}\left(1+\beta \right){N}_f{\sigma}^2\left(M-1\right)\mathrm{In}\left(\frac{4\left(1-\frac{1}{\sqrt{M}}\right)}{b{P}_e}\right) B\tau {TG}_d\\ {}\kern9em +\left({P}_{\mathrm{circuit}}\right)\tau T+2{P}_{\mathrm{syn}}{T}_{\mathrm{start}}\end{array}} $$
(14)

For MPSK, according to Eqs. (4)–(9), the energy consumed to transmit a packet when using MPSK technology is as:

$$ {\displaystyle \begin{array}{l}{E}_{\mathrm{total}\_\mathrm{MPSK}}=2\left(1+\beta \right){N}_f{\sigma}^2\left(\frac{\mathrm{In}\left(\frac{2}{bP_e}\right)}{{\left(\sin \left(\frac{\pi }{M}\right)\right)}^2}\right) B\tau {TG}_d\\ {}\kern8.5em +\left({P}_{\mathrm{circuit}}\right)\tau T+2{P}_{\mathrm{syn}}{T}_{\mathrm{start}}\end{array}} $$
(15)

The energy consumed to transmit a packet using MQAM or MPSK is defined as Etotal. The energy consumption of nodes in linear network is shown in Theorem 1.

Theorem 1 Assume there are n nodes (not include sink) in linear network, when n nodes generate a data packet in a transmission period and transmit it to the sink, the energy consumption of node i is:

$$ {E}_i=\left(n-i+1\right){E}_{\mathrm{total}} $$
(16)

Etotal is the energy consumption to transmit a data packet using MQAM or MPSK, which is equal to (14) or (15).

Proof It is clear that the number of packet forwarded by the node i is n − i + 1, so the energy consumption of node i is

$$ {E}_i=\left(n-i+1\right){E}_{\mathrm{total}} $$

The following gives optimization methods for linear network under different modulation techniques.

5.1.1 The RDML scheme in MQAM technique

This part focuses on the optimization for sensor network using the MQAM modulation technique. First, the network lifetime at a certain duty cycle is optimized by non-equidistant deployment of nodes, and the distance between nodes is as Theorem 2.

Theorem 2 For linear network under MQAM modulation technique, to minimize the maximum energy consumption is to calculate a set of d1, d2, d3, …, d n at duty cycle τ to satisfy the following equation.

$$ \left\{\begin{array}{c}n{T}_1{d}_1^k+{E}_c=\left(n-1\right){T}_1{d}_2^k\\ {}\left(n-1\right){T}_1{d}_2^k+{E}_c=\left(n-2\right){T}_1{d}_3^k\\ {}\vdots \\ {}\left(n-i+1\right){T}_1{d}_i^k+{E}_c=\left(n-i\right){T}_1{d}_{i+1}^k\\ {}\vdots \\ {}2{T}_1{d}_{n-1}^k+{E}_c={T}_1{d}_n^k\\ {}{\sum}_{i=1}^n{d}_i=D\end{array}\right. $$
(17)

where \( {T}_1=\frac{4}{3}\left(1+\beta \right){N}_f{\sigma}^2\left(M-1\right)\ln \left(\frac{4\left(1-\frac{1}{\sqrt{M}}\right)}{b{P}_e}\right)B{G}_1{M}_1 T\tau \), E c  = ((Pcircuit) + 2PsynTstart).

Proof If the energy consumption of all nodes is balanced, the maximum energy consumption in network is minimum. So the E i  = E j , i ≠ j is required.

Reorganizing the above formula, then:

$$ \left\{\begin{array}{c}{E}_1={E}_2\\ {}{E}_2={E}_3\\ {}\vdots \\ {}{E}_{n-1}={E}_n\\ {}\sum {d}_i=D\end{array}\right. $$

Substitute (16) to the above formula, then:

$$ \left\{\begin{array}{c}n{T}_1{d}_1^k+{E}_c=\left(n-1\right){T}_1{d}_2^k\\ {}\left(n-1\right){T}_1{d}_2^k+{E}_c=\left(n-2\right){T}_1{d}_3^k\\ {}\vdots \\ {}\left(n-i+1\right){T}_1{d}_i^k+{E}_c=\left(n-i\right){T}_1{d}_{i+1}^k\\ {}\vdots \\ {}2{T}_1{d}_{n-1}^k+{E}_c={T}_1{d}_n^k\\ {}\sum \limits_{i=1}^n{d}_i=D\end{array}\right. $$

So, according to Eq. (17), we can calculate a set of d1, d2, d3, …, d n as:

$$ {d}_{i+1}=\sqrt[k]{\frac{i{E}_c}{\left(n-i\right){T}_1}+\frac{n}{n-i}{d}_1^k} $$
(18)

Theorem 3 For non-equidistant linear network under MQAM modulation technique, there exists an optimal duty cycle to minimize the maximum energy consumption. The maximum energy consumption is shown as:

$$ {\displaystyle \begin{array}{l}E\left(\tau \right)={nT}_2\left(1+\beta \right)\left(M-1\right)\mathrm{In}\left(\frac{4\left(1-\frac{1}{\sqrt{M}}\right)}{b{P}_e}\right)\tau {Td}_1^3\\ {}\kern5em +n\left({P}_{\mathrm{circuit}}\right)\tau T+2{nP}_{\mathrm{syn}}{T}_{\mathrm{start}}\end{array}} $$

where T2 = 2N f σ2BG1M1.

Proof From Eq. (18), if the length of the linear network is unchanged, the distance between the first node and the sink becomes smaller as the duty cycle increases.

The node with the highest energy consumption in the linear network is divided into two parts, which is the energy consumption of transmission as:

$$ {E}_{\mathrm{tr}}={nT}_2\left(1+\beta \right)\left(M-1\right)\ln \left(\frac{4\left(1-\frac{1}{\sqrt{M}}\right)}{b{P}_e}\right)\tau T{d_1}^3 $$

The other part is the energy consumption of the circuit as:

$$ {E}_{\mathrm{circuit}}=n\left({P}_{\mathrm{circuit}}\right)\tau T+2n{P}_{\mathrm{syn}}{T}_{\mathrm{start}} $$

As the duty cycle of the sensor node increased, the modulation level will be reduced. Therefore, the energy consumption of transmission will gradually decrease and the energy consumption of circuit increases linearly with the duty cycle. Therefore, it is possible that the energy consumption of transmission is same as that of circuit. If the above two parts are same, there must be a minimum total energy consumption. Therefore, the problem translates into whether two function images can be equal in a same duty cycle.

Set f(τ) = E tr , g(τ) = Ecircuit. When τ → 0+, the b →  + ∞, M →  + ∞, because the node’s signal-to-noise ratio cannot be negative, so we require \( \frac{4\left(1-\frac{1}{\sqrt{M}}\right)}{b{P}_e}>1 \). When τ → 0+, \( \sqrt{M} \) is a large number, so the formula changes to \( \frac{4}{b{P}_e}>1 \). In other words, we need to meet \( b<\frac{4}{P_e} \) and then the minimized duty cycle is \( \tau <\frac{L{P}_e}{4 BT} \). It is clear that the duty cycle is a number close to zero because usually the sensor node BER is a very small number(≤ 103), so \( \sqrt{M} \) also which meets the above formula is a large number.

$$ \underset{\tau \to \frac{L{P}_e}{4 BT}}{\lim }f\left(\tau \right)=\underset{b\to \frac{4}{P_e}}{\lim }{nT}_2\left(1+\beta \right)\left(M-1\right)\ln \left(\frac{4\left(1-\frac{1}{\sqrt{M}}\right)}{b{P}_e}\right)\tau Td{\left(\tau \right)}^3 $$

The β, d(τ) is a constant which can be obtained from b equals to \( \frac{4}{P_e} \); M = 2b is a large number, and it is close to ∞. Therefore, in reorganizing the formula, we can get:

$$ \underset{b\to \frac{4}{P_e}}{\lim}\left(M-1\right)\ln \left(\frac{4\left(1-\frac{1}{\sqrt{M}}\right)}{b{P}_e}\right)=\underset{b\to \frac{4}{P_e}}{\lim}\frac{\ln \left(\frac{4}{b{P}_e}\right)}{\frac{1}{\left({2}^b-1\right)}} $$

Using L’ Hospital’s rule

$$ \underset{b\to \frac{4}{P_e}}{\lim}\frac{\ln \left(\frac{4}{b{P}_e}\right)}{\frac{1}{\left({2}^b-1\right)}}=\underset{b\to \frac{4}{P_e}}{\lim}\frac{\frac{1}{b}}{2^b{\left({2}^b-1\right)}^{-2}\mathit{\ln}2}=\underset{b\to \frac{4}{P_e}}{\lim}\frac{{\left({2}^b-1\right)}^2}{b{2}^b\mathit{\ln}2} $$

Obviously, b is a large number. Thus, when \( \tau \to \frac{L{P}_e}{4 BT} \), f(τ) is bound to infinity.

When τ → 0+, the energy consumption of the circuit is as:

$$ \underset{\tau \to {0}^{+}}{\lim }g\left(\tau \right)=2n{P}_{\mathrm{syn}}{T}_{\mathrm{start}} $$

Obviously, f(τ) > g(τ).

When τ = 1, \( f(1)=1.47n{T}_2\ln \left(\frac{0.29}{P_e}\right) Td{(1)}^3 \).

$$ g(1)=n\left({P}_{\mathrm{circuit}}\right)T+2n{P}_{\mathrm{syn}}{T}_{\mathrm{start}} $$

Because T2 is a small number (<10−10), we usually can get g(1) > f(1).

Then, tiding up the above, when \( \tau \to \frac{L{P}_e}{4 BT} \), f(τ) > g(τ), and when τ = 1, g(τ) > f(τ), and the above two functions in the interval (0,1) is a continuous function. Thus, there are intersections between the two functions. So the maximum energy consumption have a minimized value.

The energy consumption of transmission and circuit in a linear network with n = 6, D = 500 m is shown in Fig. 2. Obviously, there exists an intersection point and an optimal duty cycle to minimize the maximized energy consumption.

Fig. 2
figure 2

The energy consumption of transmission and circuit (MQAM)

Theorem 2 shows that the network lifetime can be maximized by non-equidistant deployment of nodes in a certain duty cycle. Theorem 3 shows that the network lifetime can be further increased by finding an optimal duty cycle so our goal min{max(E i (τ))} can be reached.

But it is impossible to completely balance the energy consumption in the network. Therefore, the nodes in the linear network have residual energy, so we can use the residual energy to increase the duty cycle of nodes (see in Theorem 4) and reduce the node’s BER (see in Theorem 5). Therefore, this strategy can achieve the purpose of reducing the delay.

Theorem 4 For linear network, nodes are deployed equidistantly. The duty cycle of each node can be calculated as follows to reduce the delay of each node.

$$ \Big\{{\displaystyle \begin{array}{c}{E}_{\mathrm{total}}\left({\tau}_i\right)=\left(1+\beta \right){P}_{\mathrm{rx}}{G}_d{\tau}_iT+{E}_c\\ {}s.t.\left(n-i+1\right){E}_{\mathrm{total}}\left({\tau}_i\right)\le n{E}_{\mathrm{total}}\left({\tau}_{opt}\right)\end{array}}\operatorname{} $$
(19)

where P rx is receiver power, E c  = (P circuit )τ i T + 2P syn T start .

Proof It is clear that the node which is closest to the sink has the maximum energy consumption in linear network. Assume E total (τ i ) is the energy consumption of transmitting a data packet. Because we hope the network lifetime to be as long as possible, the node with the largest energy consumption uses the optimal duty cycle, and the energy consumption of other nodes does not exceed the maximum energy consumption, so the network lifetime will not be reduced. So, according to (19), we can calculate the duty cycle of each node.

Theorem 5 Under MQAM modulation technique, the relationship between BER and duty cycle is as follows

$$ {P}_e=\frac{4\left(1-\frac{1}{\sqrt{M}}\right) B\tau T}{Le^{K_1}} $$
(20)

where \( {K}_1=\frac{3{P}_{rx\_ MQAM}}{4{B\sigma}^2\left(M\hbox{-} 1\right){N}_f} \) and M is up to the duty cycle.

Proof According to (8), the BER can be obtained from the duty cycle

$$ {P}_e\approx \frac{4}{b}\left(1-\frac{1}{\sqrt{M}}\right){e}^{\left(-\frac{3}{M-1}\right)\frac{SNR}{2}}=\frac{4 B\tau T}{L}\left(1-\frac{1}{\sqrt{M}}\right){e}^{\left(-\frac{3}{M-1}\right)\frac{SNR}{2}} $$

And the signal-to-noise ratio can be obtained from the receiver power

$$ SNR=\frac{P_{\mathrm{rx}\_\mathrm{MQAM}}}{2B{N}_f{\sigma}^2} $$

So we can get:

$$ {P}_e=\frac{4\left(1-\frac{1}{\sqrt{M}}\right) B\tau T}{L{e}^{K_1}} $$

where \( M={2}^{\frac{L}{B\tau T}} \) is up to the duty cycle. From this, the relationship between the BER and the duty cycle is obtained.

From Fig. 3, it can be seen that the BER will gradually decrease with the increase of the duty cycle.

Fig. 3
figure 3

The bit error rate under MQAM modulation

The delay can be obtained from the BER by Eqs. (10) and (11). Obviously, as the BER decreases, the delay will also decrease, and in Theorem 5, the BER decreases as the duty cycle increases. So, the larger the duty cycle of the nodes, the smaller the delay. Therefore, this paper can reduce the delay by increasing the duty cycle of the node that is away from the sink. The following in Theorem 6 give the formula for the delay calculation under the optimization strategy of this paper.

Theorem 6 For linear network under MQAM modulation technique, the delay ratio of the optimization strategy in this paper to the ODCNP (optimal duty cycle of nodes policy) is given by:

$$ \varphi =\frac{\sum \limits_{i=1}^n\varpi \left({\tau}_i\right)}{n\varpi \left({\tau}_{\mathrm{opt}}\right)} $$

where the delay can be computed by \( \varpi \left(\tau \right)={\left(1-\frac{4 B\tau T\left(1-\frac{1}{\sqrt{M}}\right){e}^{-\frac{3 SNR}{2\left(M-1\right)}}}{L}\right)}^L \) and \( M={2}^{\frac{L}{B\tau T}} \).

Proof In order to facilitate the calculation, the transmit power of each node is assumed same in network and the signal-to-noise ratio of each node will not change, so we can get:

$$ {P}_e\approx \frac{4}{b}\left(1-\frac{1}{\sqrt{M}}\right){e}^{\left(-\frac{3}{M-1}\right)\frac{SNR}{2}} $$

According to (14) and (15), combined with the above formula, we can get

$$ \varpi \left(\tau \right)={\left(1-\frac{4 B\tau T\left(1-\frac{1}{\sqrt{M}}\right){e}^{-\frac{3 SNR}{2\left(M-1\right)}}}{L}\right)}^L $$

In linear network, the data is sent to the sink at most via n hops. Therefore, the maximum delay of the network is (τ opt ) when the nodes are used for the optimal duty cycle. So the delay ratio of the optimization strategy in this paper to the previous strategy is given by

$$ \varphi =\frac{\sum \limits_{i=1}^n\varpi \left({\tau}_i\right)}{n\varpi \left({\tau}_{\mathrm{opt}}\right)} $$

5.1.2 The RDML scheme in MPSK technique

Similar to the previous analysis, when the modulation technique is MPSK, the non-equidistant strategy is used to optimize the network lifetime and the distance between nodes is as Theorem 7.

Theorem 7 For linear network under MPSK modulation technique, minimizing the maximized energy consumption is to calculate a set of d1, d2, d3, …, d n to satisfy the following equation:

$$ \left\{\begin{array}{c}n{T}_3{d}_1^k+{E}_c=\left(n-1\right){T}_3{d}_2^k\\ {}\left(n-1\right){T}_3{d}_2^k+{E}_c=\left(n-2\right){T}_3{d}_3^k\\ {}\vdots \\ {}\left(n-i+1\right){T}_3{d}_i^k+{E}_c=\left(n-i\right){T}_3{d}_{i+1}^k\\ {}\vdots \\ {}2{T}_3{d}_{n-1}^k+{E}_c={T}_3{d}_n^k\\ {}{\sum}_{i=1}^n{d}_i=D\end{array}\right. $$
(21)

where \( {T}_3=2\left(1+\beta \right){N}_f{\sigma}^2\left(\frac{\ln \left(\frac{2}{b{P}_e}\right)}{{\left(\sin \left(\frac{\pi }{M}\right)\right)}^2}\right) B\tau T{G}_1{M}_1 \), E c is same as Theorem 2.

Proof Under the MPSK modulation technique, to minimize the maximum energy consumption of the network, the energy consumption of each node also needs to be balanced, so the equation is:

$$ \left\{\begin{array}{c}{E}_1={E}_2\\ {}{E}_2={E}_3\\ {}\vdots \\ {}{E}_{n-1}={E}_n\\ {}\sum {d}_i=D\end{array}\right. $$

Substitute (20) into the above formula, that is:

$$ \left\{\begin{array}{c}n{T}_3{d}_1^k+{E}_c=\left(n-1\right){T}_3{d}_2^k\\ {}\left(n-1\right){T}_3{d}_2^k+{E}_c=\left(n-2\right){T}_3{d}_3^k\\ {}\vdots \\ {}\left(n-i+1\right){T}_3{d}_i^k+{E}_c=\left(n-i\right){T}_3{d}_{i+1}^k\\ {}\vdots \\ {}2{T}_3{d}_{n-1}^k+{E}_c={T}_3{d}_n^k\\ {}\sum \limits_{i=1}^n{d}_i=D\end{array}\right. $$

Solving Eq. (21), we can calculate a set of d1, d2, d3, …, d n as follows:

$$ {d}_{i+1}=\sqrt[k]{\frac{i{E}_c}{\left(n-i\right){T}_3}+\frac{n}{n-i}{d}_1^k} $$
(22)

Theorem 8 For non-equidistant linear network under MPSK modulation technique, there exists an optimal duty cycle τ, which minimizes the maximum energy consumption. The maximum energy consumption is:

$$ {\displaystyle \begin{array}{l}E\left(\tau \right)={nT}_4\left(1+\beta \right)\mathrm{In}\left(\frac{2}{b{P}_e}\right)\tau {Td}_1^3/{\left(\sin \operatorname{}\left(\pi /M\right)\right)}^2\\ {}\kern4.5em +n\left({P}_{\mathrm{circuit}}\right)\tau T+2{nP}_{\mathrm{syn}}{T}_{\mathrm{start}}\end{array}} $$

where T4 = 2N f σ2BG1M1.

Proof According to Eq. (22), the distance between the first node and the sink decreases as the duty cycle increases.

The node with the highest energy consumption in linear network is divided into two parts, which is the energy consumption of transmission as:

$$ {E}_{tr}=n{T}_4\left(1+\beta \right)\ln \left(\frac{2}{b{P}_e}\right)\tau T{d_1}^3/{\left(\mathit{\sin}\left(\pi /M\right)\right)}^2 $$

The other part is the energy consumption of circuit as:

$$ {E}_{\mathrm{circuit}}=n\left({P}_{\mathrm{circuit}}\right)\tau T+2n{P}_{\mathrm{syn}}{T}_{\mathrm{start}} $$

Then, the problem is whether the two functions of the duty cycle have an intersection.

Set f(τ) = E tr , g(τ) = E circuit . Whenτ → 0+, the b →  + ∞, M →  + ∞. Because the signal-to-noise ratio cannot be negative, we require \( \frac{2}{b{P}_e}>1 \). In other words, we need to meet \( b<\frac{2}{P_e} \), and then, the minimized duty cycle is \( \tau <\frac{L{P}_e}{2 BT} \). It is clear that the duty cycle is a number close to zero because usually the sensor node BER is a very small number (≤103).

$$ \underset{\tau \to \frac{L{P}_e}{2 BT}}{\lim }f\left(\tau \right)=\underset{b\to \frac{2}{P_e}}{\lim }{nT}_2\left(1+\beta \right)\ln \left(\frac{2}{b{P}_e}\right)\tau Td{\left(\tau \right)}^3/{\left(\sin \left(\frac{\pi }{M}\right)\right)}^2 $$

The β, d(τ) is a constant which can be obtained from b equals to \( \frac{2}{P_e} \); M = 2b is a big number, and it is close to ∞. So the formula is converted into a type of \( \frac{0}{0} \).

Replacing with equivalent infinitesimal:

$$ \underset{b\to \frac{2}{P_e}}{\lim}\frac{\ln \left(\frac{2}{b{P}_e}\right)}{{\left(\sin \left(\frac{\pi }{M}\right)\right)}^2}=\underset{b\to \frac{2}{P_e}}{\lim}\frac{\ln \left(1+\frac{2-b{P}_e}{b{P}_e}\right)}{{\left(\frac{\pi }{M}\right)}^2}=\underset{b\to \frac{2}{P_e}}{\lim}\frac{\frac{2-b{P}_e}{b{P}_e}}{\frac{\pi^2}{2^{2b}}} $$

Using L’ Hospital’s rule

$$ \underset{b\to \frac{2}{P_e}}{\lim}\frac{\frac{2-b{P}_e}{b{P}_e}}{\frac{\pi^2}{2^{2b}}}=\underset{b\to \frac{2}{P_e}}{\lim}\frac{2^{2b}}{\pi^2{b}^2{P}_e\mathit{\ln}2} $$

Obviously, b is a big number, so when \( \tau \to \frac{L{P}_e}{2 BT} \), the f(τ) →  + ∞.

When τ → 0+, the energy consumption of the circuit is as:

$$ \underset{\tau \to {0}^{+}}{\lim }g\left(\tau \right)=2n{P}_{\mathrm{syn}}{T}_{\mathrm{start}} $$

It is clear that f(τ) > g(τ).

When τ = 1, \( f(1)=1.47n{T}_2\ln \left(\frac{1}{P_e}\right) Td{(1)}^3 \).

$$ g(1)=n\left({P}_{\mathrm{circuit}}\right)T+2n{P}_{\mathrm{syn}}{T}_{\mathrm{start}} $$

Because T2 is a small number (<10−10), we usually can get g(1) > f(1).

Then, tiding up the above formula, when \( \tau \to \frac{L{P}_e}{2 BT} \), f(τ) > g(τ), and when τ = 1, g(τ) > f(τ), and the above two functions in the interval (0,1) is a continuous function. Thus, there is an intersection between the two functions. So the maximum energy consumption has a minimum value.

From Fig. 4, it can be seen that the transmission energy and the circuit energy exist as an intersection, so they have an optimal value. Theorem 7 is shown that the energy consumption of each node in linear network can be balanced by adjusting the distance between each node. Theorem 8 shows that the network has an optimal duty cycle to minimize the maximum energy consumption under MPSK modulation technique.

Fig. 4
figure 4

The energy consumption of transmission and circuit (MPSK)

For MPSK modulation technique, the same as the above formula, some nodes have residual energy. Because the difference of MQAM and MPSK is the calculation of the signal-to-noise ratio, according to Eq. (23), we also can compute the duty cycle.

Theorem 9 Under MPSK modulation technique, the relationship of BER and duty cycle is as:

$$ {P}_e=\frac{2 B\tau T}{L{e}^{K_2}} $$
(23)

where \( {K}_2=\frac{P_{\mathrm{rx}\_\mathrm{MPSK}}{\left(\sin \left(\pi /M\right)\right)}^2}{2B{\sigma}^2{N}_f{G}_d} \) and M is up to the duty cycle.

Proof According to (9), the BER can be obtained from the signal-to-noise as:

$$ {P}_e\approx \mathit{\operatorname{erfc}}\left(\sqrt{SNR}\sin \left(\frac{\pi }{2M}\right)\right) $$

And the signal-to-noise can be obtained from the receiver power

$$ SNR=\frac{P_{\mathrm{rx}\_\mathrm{MPSK}}}{2B{N}_f{\sigma}^2} $$

Substitute the signal-to-noise ratio into the BER, so we can get:

$$ {P}_e=\frac{2 B\tau T}{L{e}^{K_2}} $$

where \( M={2}^{\frac{L}{B\tau T}} \).

From Fig. 5, it can be seen that the BER will gradually decrease with the increase of the duty cycle when adopting the MPSK modulation technique.

Fig. 5
figure 5

The bit error rate under MPSK modulation

From Eqs. (10) and (11), the delay will decrease with the duty cycle increase. Theorem 9 gives the relationship between the BER and the duty cycle in MPSK modulation technique, and the BER will decrease with the duty cycle increase. Therefore, the delay will decrease with the duty cycle increase. Therefore, the delay of network can be reduced by increasing the duty cycle of node which is far away from sink. Theorem 10 gives the calculation formula as follows.

Theorem 10 For linear network under MPSK modulation technique, the delay ratio of the optimization strategy in this paper and ODCNP is as follows:

$$ \varphi =\frac{\sum \limits_{i=1}^n\varpi \left({\tau}_i\right)}{n\varpi \left({\tau}_{\mathrm{opt}}\right)} $$

where the delay can be computed by:\( \varpi \left(\tau \right)={\left(1-\frac{2 B\tau T{e}^{-{\left(\sin \left(\pi /M\right)\right)}^2\bullet SNR}}{L}\right)}^L \), and \( M={2}^{\frac{L}{B\tau T}} \).

Proof In order to facilitate the calculation, the transmit power of each node is assumed same in network and the signal-to-noise of each node will not change, so we can get:

$$ {P}_e\approx \frac{2{e}^{-{\left(\sin \left(\pi /M\right)\right)}^2\bullet SNR}}{b} $$

According to (10) and (11), combined with the above formula, we can get

$$ \varpi \left(\tau \right)={\left(1-\frac{2 B\tau T{e}^{-{\left(\sin \left(\pi /M\right)\right)}^2\bullet SNR}}{L}\right)}^L $$

For linear network, the data is sent to the sink at most via n hops. Therefore, the maximized delay of the network is (τ opt ) when the nodes are used for the optimal duty cycle. So, the delay ratio of the optimization strategy in this paper to the previous strategy is given by

$$ \varphi =\frac{\sum \limits_{i=1}^n\varpi \left({\tau}_i\right)}{n\varpi \left({\tau}_{\mathrm{opt}}\right)} $$

5.2 The RDML scheme for Grid network

Another network studied in this paper is the Grid network. The Grid network has applications in many scenarios [41, 62]. The Grid network is a two-dimensional network. The deployment of nodes in the network is at the intersection of rows and columns, the sink is deployed at the intersection of the bottom leftmost row and column, and the sink is only connected with S1, 1. The network model is as follows:

Figure 6 is a n × n Grid network model. In a data collection round, the nodes except the sink generate a data packet. Because each node can only transmit to the left or down with the same probability, we can calculate the number of packets forwarded for each node as in Theorem 11.

Fig. 6
figure 6

Illustration of Grid network deployment

Theorem 11 For Grid network, the data packets forwarded by each node is as follows:

$$ \left\{\begin{array}{c}{D}_{n,n}=1\\ {}{D}_{n,j}=1+\frac{1}{2}{D}_{n,j+1}\kern1.75em \left(1\le j\le n-1\right)\\ {}{D}_{i,1}=1+{D}_{i+1,1}+\frac{1}{2}{D}_{i,2}\kern2.5em \left(1\le i\le n-1\right)\\ {}{D}_{i,j}=1+\frac{1}{2}\left({D}_{i+1,j}+{D}_{i,j+1}\right)\kern2em \left(1<i,j<n\right)\\ {}{D}_{i,j}={D}_{j,i}\kern6.5em \left(i\ne j\right)\end{array}\right. $$
(24)

Proof First, we analyze the nodes in the nth row. Since Dn, n = 1 and each node is forwarding to the left or down with the same probability, we can get:

$$ {D}_{n,j}=1+\frac{1}{2}{D}_{n,j+1}\kern1.25em 1\le j<n $$

Then, in analyzing the node in (n − 1)th row, we can get:

$$ \left\{\begin{array}{c}{D}_{n,n-1}=1+\frac{1}{2}{D}_{n,n}\\ {}{D}_{n-1,j}=1+\frac{1}{2}\left({D}_{n-1,j+1}+{D}_{n,j}\right)\kern1.5em 2\le j<n\\ {}{D}_{n-1,1}=1+{D}_{n,1}+\frac{1}{2}{D}_{n-1,2}\end{array}\right. $$

And so on, reorganizing the above formula, we can get:

$$ \left\{\begin{array}{c}{D}_{n,n}=1\\ {}{D}_{n,j}=1+\frac{1}{2}{D}_{n,j+1}\kern1.75em \left(1\le j\le n-1\right)\\ {}{D}_{i,1}=1+{D}_{i+1,1}+\frac{1}{2}{D}_{i,2}\kern2.5em \left(1\le i\le n-1\right)\\ {}{D}_{i,j}=1+\frac{1}{2}\left({D}_{i+1,j}+{D}_{i,j+1}\right)\kern2em \left(1<i,j<n\right)\\ {}{D}_{i,j}={D}_{j,i}\kern6.5em \left(i\ne j\right)\end{array}\right. $$

Theorem 12 For Grid network, the node that is forwarding the most data packets must be in the first row or in the first column.

Proof In analyzing the nodes in the first row, the number of packets forwarded is:

$$ \left\{\begin{array}{c}{D}_{i,1}=1+{D}_{i+1,1}+\frac{1}{2}{D}_{i,2}\kern1.5em 1\le i\le n-1\\ {}{D}_{n,1}=1+\frac{1}{2}{D}_{n,2}\end{array}\right. $$
(25)

In analyzing the nodes in the second row, the number of packets forwarded is:

$$ \left\{\begin{array}{c}{D}_{i,2}=1+\frac{1}{2}\left({D}_{i,3}+{D}_{i+1,2}\right)\kern2em 1\le i\le n-1\\ {}{D}_{n,2}=1+\frac{1}{2}{D}_{n,3}\end{array}\right. $$

In substituting Dn, 2 into (29), we can get:

$$ {D}_{n,1}=\frac{3}{2}+\frac{1}{4}{D}_{n,3} $$

To prove Dn, 1 > Dn, 2 is equivalent to prove Dn, 1 − Dn, 2 > 0

$$ \frac{1}{2}-\frac{1}{4}{D}_{n,3}>0 $$

So, we require Dn, 3 < 2.

The number of data packets in the nth row can be rewritten as:

$$ {D}_{n,j}=2-{\left(\frac{1}{2}\right)}^{n-j}\kern2.5em 1\le j\le n-1 $$

So the number must be less than 2. Thus, Dn, 1 > Dn, 2.

Then, by the nth row derived to the (n − 1)th row, it is easy to know Dn − 1, 1 > Dn − 1, 2.

And so on, get Di, 1 > Di, 2.

Therefore, the nodes in the first row have the largest forwarding number of data packets. The same can also prove for the nodes in the first column.

5.2.1 The RDML scheme in MQAM technique

This section focuses on optimization for Grid network using MQAM modulation technique. From Theorem 12, the first column node has the most data packets to forward, so the first column node has the highest energy consumption. Because the network lifetime is determined by the nodes with the largest energy consumption, the first column is needed to be considered. Theorem 13 gives the energy consumption of the first column nodes.

Theorem 13 For Grid network under MQAM modulation technique, the energy consumption of the first column nodes is as:

$$ \left\{\begin{array}{c}{E}_{i,1}={D}_{i,1}\left({T}_1{d}_i^3+{E}_c\right)\kern2em \left(1<i\le n\right)\\ {}{E}_{1,1}={D}_{1,1}\left({T}_1{\left(\sqrt{2}{d}_1\right)}^3+{E}_c\right)\kern1.5em \left(i=1\right)\end{array}\right. $$
(26)

where \( {T}_1=\frac{4}{3}\left(1+\beta \right){N}_f{\sigma}^2\left(M-1\right)\ln \left(\frac{4\left(1-\frac{1}{\sqrt{M}}\right)}{b{P}_e}\right)B{G}_1{M}_1\tau T \).

Proof From Theorem 11, the number of data packets forwarded by the node Si, 1 is Di, 1. Considering the energy consumption of transmitting a data packet is E total , thus, the energy consumption of node Si, 1 is as:

$$ {E}_{i,1}={D}_{i,1}{E}_{\mathrm{total}} $$
(27)

Substitute (20) into (31), and the transmission distance of node S1, 1 is different from the other node, so we can get:

$$ \left\{\begin{array}{c}{E}_{i,1}={D}_{i,1}\left({T}_1{d}_i^3+{E}_c\right)\kern2em \left(1<i\le n\right)\\ {}{E}_{1,1}={D}_{1,1}\left({T}_1{\left(\sqrt{2}{d}_1\right)}^3+{E}_c\right)\kern1.5em \left(i=1\right)\end{array}\right. $$

Theorem 14 For Grid network under MQAM modulation technique, minimizing the maximum energy consumption is to calculate a set of d1, d2, d3, …, d n to satisfy the following equation:

$$ \left\{\begin{array}{c}{D}_{1,1}{T}_1{\left(\sqrt{2}{d}_1\right)}^3+{D}_{1,1}{E}_c={D}_{2,1}{T}_1{d}_2^3+{D}_{2,1}{E}_c\\ {}{D}_{2,1}{T}_1{d}_2^3+{D}_{2,1}{E}_c={D}_{3,1}{T}_1{d}_3^3+{D}_{3,1}{E}_c\\ {}\vdots \\ {}{D}_{i,1}{T}_1{d}_i^3+{D}_{i,1}{E}_c={D}_{i+1,1}{T}_1{d}_{i+1}^3+{D}_{i+1,1}{E}_c\\ {}\vdots \\ {}{D}_{n-1,1}{T}_1{d}_{n-1}^3+{D}_{n-1,1}{E}_c={D}_{n,1}{T}_1{d}_n^3+{D}_{n,1}{E}_c\\ {}{\sum}_{i=1}^n{d}_i=D\end{array}\right. $$
(28)

where T1 is the same as Theorem 11.

Proof For Grid network under MQAM modulation technique, minimizing the maximum energy consumption is needed to meet:

$$ \left\{\begin{array}{c}{E}_{i,1}={E}_{i,2}\\ {}{E}_{i,2}={E}_{i,3}\\ {}\vdots \\ {}{E}_{i,n-1}={E}_{i,n}\\ {}\sum {d}_i=D\end{array}\right. $$

In substituting (29) in the above formula, we can get:

$$ \left\{\begin{array}{c}{D}_{1,1}{T}_1{\left(\sqrt{2}{d}_1\right)}^3+{D}_{1,1}{E}_c={D}_{2,1}{T}_1{d}_2^3+{D}_{2,1}{E}_c\\ {}{D}_{2,1}{T}_1{d}_2^3+{D}_{2,1}{E}_c={D}_{3,1}{T}_1{d}_3^3+{D}_{3,1}{E}_c\\ {}\vdots \\ {}{D}_{i,1}{T}_1{d}_i^3+{D}_{i,1}{E}_c={D}_{i+1,1}{T}_1{d}_{i+1}^3+{D}_{i+1,1}{E}_c\\ {}\vdots \\ {}{D}_{n-1,1}{T}_1{d}_{n-1}^3+{D}_{n-1,1}{E}_c={D}_{n,1}{T}_1{d}_n^3+{D}_{n,1}{E}_c\\ {}\sum \limits_{i=1}^n{d}_i=D\end{array}\right. $$

In solving (32), we can get a set of d1, d2, d3, …, d n as follows:

$$ {d}_{i+1}=\sqrt[3]{\frac{D_{1,1}}{D_{i+1,1}}{\left(\sqrt{2}{d}_1\right)}^3+\frac{\left({D}_{1,1}-{D}_{i+1,1}\right){E}_c}{D_{i+1,1}{T}_1}} $$
(29)

Theorem 15 For Grid network under MQAM modulation technique, there exists an optimal duty cycle to maximize the network lifetime. The maximum energy consumption in the Grid network is as:

$$ {\displaystyle \begin{array}{l}E\left(\tau \right)={D}_{1,1}{T}_2\left(1+\beta \right)\left(M-1\right)\mathrm{In}\left(\frac{4\left(1-\frac{1}{\sqrt{M}}\right)}{b{P}_e}\right)\tau {Td}_1^3\\ {}\kern4.5em +{D}_{1,1}\left({P}_{\mathrm{circuit}}\right)\tau T+2{D}_{1,1}{P}_{\mathrm{syn}}{T}_{\mathrm{start}}\end{array}} $$

where \( {T}_2=\frac{4}{3}{N}_f{\sigma}^2B{G}_1{M}_1 \).

Proof In the Grid network, when the row (column) length is unchanged, according to (33), the length of d1 will decrease with the duty cycle increase.

The node with the highest energy consumption in the Grid network is divided into two parts, which is the energy consumption of transmission as:

$$ {E}_{\mathrm{tr}}={D}_{1,1}{T}_2\left(1+\beta \right)\left(M-1\right)\ln \left(\frac{4\left(1-\frac{1}{\sqrt{M}}\right)}{b{P}_e}\right)\tau T{G}_1{M}_1{d_1}^3 $$

The other is the energy consumption of circuit as:

$$ {E}_{\mathrm{circuit}}={D}_{1,1}\left({P}_{\mathrm{circuit}}\right)\tau T+2{D}_{1,1}{P}_{\mathrm{syn}}{T}_{\mathrm{start}} $$

Because the energy consumption of these two parts and that of Theorem 3 has only the number of data packets different, and has the number of data packets constant, so similar with Theorem 3, we can prove that there are two curves intersecting and there is an optimal duty cycle to maximize the network.

Figure 7 shows the energy consumption of transmission and circuit at node S1, 1 in n = 6, and the length of row(column) is D = 500 m. It can be seen they have an intersection.

Fig. 7
figure 7

The energy consumption of transmission and circuit at S1, 1 (MQAM)

Theorem 14 shows that there exists a set of d1, d2, d3, …, d n to ensure the energy consumption is balanced at the first row (column) nodes. Theorem 15 shows that there is an optimal duty cycle to minimize the maximum energy consumption.

The same as the linear network, because the energy consumption of nodes is completely balanced which is very difficult, a strategy is used to increase the duty cycle of nodes with lower energy consumption in an equidistant deployed network, thereby reducing the delay. Theorem 16 gives the calculation method of the duty cycle of each node in the Grid network.

Theorem 16 For the Grid network, the nodes are deployed equidistantly and the duty cycle of each node is calculated as follows to reduce the delay of each node.

$$ \Big\{{\displaystyle \begin{array}{c}{E}_{\mathrm{total}}\left({\tau}_{i,j}\right)=\left(1+\beta \right){P}_{\mathrm{rx}}{G}_d{\tau}_{i,j}T+{E}_c\\ {}s.t.\kern1.25em {D}_{i,j}{E}_{\mathrm{total}}\left({\tau}_{i,j}\right)\le {D}_{1,1}{E}_{\mathrm{total}}\left(\left({\tau}_{\mathrm{opt}}\right)\right)\end{array}}\operatorname{} $$
(30)

where P rx is the receiver power and E c  = ((P circuit ) + 2P syn T start ).

Proof According to Theorem 12, the node S1, 1 forwarded the largest data packet, so the maximum energy consumption is in this node. Therefore, node S1, 1 uses the optimal duty cycle to guarantee the maximum network lifetime. At the same time, the energy consumption of the other nodes in the network does not exceed that of node S1, 1 to guarantee the network lifetime. So according to Eq. (33), we can calculate the duty cycle of each node.

Theorem 17 For Grid network under MQAM modulation technique, the delay ratio of optimization strategy in this paper to the ODCNP is given by:

$$ \varphi =\frac{\sum \limits_{i=1}^n\varpi \left({\tau}_{1,i}\right)+{\sum}_{i=2}^n\varpi \left({\tau}_{i,n}\right)}{\left(2n-1\right)\varpi \left({\tau}_{\mathrm{opt}}\right)} $$

where the delay ϖ(τ) and M is the same as in Theorem 6.

Proof In order to facilitate the calculation, the transmit power of each node is assumed same in the Grid network, so the signal-to-noise ratio of each node will not change. So, we can get:

$$ {P}_e\approx \frac{4}{b}\left(1-\frac{1}{\sqrt{M}}\right){e}^{\left(-\frac{3}{M-1}\right)\frac{SNR}{2}} $$

According to (14) and (15), combined with the above, we can get

$$ \varpi \left(\tau \right)={\left(1-\frac{4 B\tau T\left(1-\frac{1}{\sqrt{M}}\right){e}^{-\frac{3 SNR}{2\left(M-1\right)}}}{L}\right)}^L $$

In the Grid network, the data is sent to the sink at most via 2n − 1 hops, which is along the outermost edge of the network transmit to the sink. Therefore, the delay ratio is:

$$ \varphi =\frac{\sum \limits_{i=1}^n\varpi \left({\tau}_{1,i}\right)+{\sum}_{i=2}^n\varpi \left({\tau}_{i,n}\right)}{\left(2n-1\right)\varpi \left({\tau}_{\mathrm{opt}}\right)} $$

Theorem 17 gives the delay formula in the Grid network, so the delay can be calculated in the Grid network under MQAM modulation technique.

5.2.2 The RDML scheme in MPSK technique

This section focuses on optimization for Grid network using MPSK modulation technique. First, Theorem 18 gives the energy consumption of the first column nodes under the MPSK modulation technique.

Theorem 18 For Grid network under MPSK modulation technique, the energy consumption of the first column is:

$$ \left\{\begin{array}{c}{E}_{i,1}={D}_{i,1}\left({T}_2{d}_i^3+{E}_c\right)\kern2em \left(1<i\le n\right)\\ {}{E}_{1,1}={D}_{1,1}\left({T}_2{\left(\sqrt{2}{d}_1\right)}^3+{E}_c\right)\kern1.5em \left(i=1\right)\end{array}\right. $$
(31)

where \( {T}_3=2\left(1+\beta \right){N}_f{\sigma}^2\left(\frac{\ln \left(\frac{2}{b{P}_e}\right)}{{\left(\sin \left(\frac{\pi }{M}\right)\right)}^2}\right) B\tau T{G}_1{M}_1 \).

Proof Substitute (16) to (27), and the transmission distance of node S1, 1 is different from the other node, so we can get:

$$ \left\{\begin{array}{c}{E}_{i,1}={D}_{i,1}\left({T}_3{d}_i^3+{E}_c\right)\kern2em \left(1<i\le n\right)\\ {}{E}_{1,1}={D}_{1,1}\left({T}_3{\left(\sqrt{2}{d}_1\right)}^3+{E}_c\right)\kern1.5em \left(i=1\right)\end{array}\right. $$

Theorem 19 For Grid network under MPSK modulation technique, minimizing the maximum energy consumption is to calculate a set of d1, d2, d3, …, d n to satisfy the following equation

$$ \left\{\begin{array}{c}{D}_{1,1}{T}_3{\left(\sqrt{2}{d}_1\right)}^3+{D}_{1,1}{E}_c={D}_{2,1}{T}_3{d}_2^3+{D}_{2,1}{E}_c\\ {}{D}_{2,1}{T}_3{d}_2^3+{D}_{2,1}{E}_c={D}_{3,1}{T}_3{d}_3^3+{D}_{3,1}{E}_c\\ {}\vdots \\ {}{D}_{i,1}{T}_3{d}_i^3+{D}_{i,1}{E}_c={D}_{i+1,1}{T}_3{d}_{i+1}^3+{D}_{i+1,1}{E}_c\\ {}\vdots \\ {}{D}_{n-1,1}{T}_3{d}_{n-1}^3+{D}_{n-1,1}{E}_c={D}_{n,1}{T}_3{d}_n^3+{D}_{n,1}{E}_c\\ {}{\sum}_{i=1}^n{d}_i=D\end{array}\right. $$
(32)

where T3 is similar to Theorem 15.

Proof For Grid network under MPSK modulation technique, minimizing the maximum energy consumption is needed to meet:

$$ \left\{\begin{array}{c}{E}_{i,1}={E}_{i,2}\\ {}{E}_{i,2}={E}_{i,3}\\ {}\vdots \\ {}{E}_{i,n-1}={E}_{i,n}\\ {}\sum {d}_i=D\end{array}\right. $$

In substituting (31) to the above formula, we can get:

$$ \left\{\begin{array}{c}{D}_{1,1}{T}_4{\left(\sqrt{2}{d}_1\right)}^3+{D}_{1,1}{E}_c={D}_{2,1}{T}_4{d}_2^3+{D}_{2,1}{E}_c\\ {}{D}_{2,1}{T}_4{d}_2^3+{D}_{2,1}{E}_c={D}_{3,1}{T}_4{d}_3^3+{D}_{3,1}{E}_c\\ {}\vdots \\ {}{D}_{i,1}{T}_4{d}_i^3+{D}_{i,1}{E}_c={D}_{i+1,1}{T}_4{d}_{i+1}^3+{D}_{i+1,1}{E}_c\\ {}\vdots \\ {}{D}_{n-1,1}{T}_4{d}_{n-1}^3+{D}_{n-1,1}{E}_c={D}_{n,1}{T}_4{d}_n^3+{D}_{n,1}{E}_c\\ {}\sum \limits_{i=1}^n{d}_i=D\end{array}\right. $$

In solving (32), we can get a set of d1, d2, d3, …, d n as follows:

$$ {d}_{i+1}=\sqrt[3]{\frac{D_{1,1}}{D_{i+1,1}}{\left(\sqrt{2}{d}_1\right)}^3+\frac{\left({D}_{1,1}-{D}_{i+1,1}\right){E}_c}{D_{i+1,1}{T}_3}} $$
(33)

Theorem 20 For Grid network under MPSK modulation technique, there exists an optimal duty cycle to maximize the network lifetime. The maximum energy consumption in Grid network is as:

$$ {\displaystyle \begin{array}{l}E={D}_{1,1}{T}_4\left(1+\beta \right)\mathrm{In}\left(\frac{2}{bP_e}\right)\tau {Td}_1^3/{\left(\sin \left(\pi /M\right)\right)}^2\\ {}\kern2.5em +{D}_{1,1}\left({P}_{circuit}\right)\tau T+2{D}_{1,1}{P}_{syn}{T}_{start}\end{array}} $$

where T4 = 2N f σ2BG1M1.

Proof In Grid network, when the row (column) length is unchanged; according to (36), the length of d1 will decrease with the duty cycle increase.

The node with the highest energy consumption in the Grid network is divided into two parts, which is the energy consumption of transmission as:

$$ {E}_{\mathrm{tr}}={D}_{1,1}{T}_4\left(1+\beta \right)\ln \left(\frac{2}{b{P}_e}\right)\tau T{d_1}^3/{\left(\sin \left(\pi /M\right)\right)}^2 $$

The other is the energy consumption of the circuit as:

$$ {E}_{\mathrm{circuit}}={D}_{1,1}\left({P}_{\mathrm{circuit}}\right)\tau T+2{D}_{1,1}{P}_{\mathrm{syn}}{T}_{\mathrm{start}} $$

Similar with Theorem 7, we can prove that there are two curves intersecting and there is an optimal duty cycle to maximize the network.

From Fig. 8, we can know that they have an intersection, so there is an optimal duty cycle to maximize the network lifetime.

Fig. 8
figure 8

The energy consumption of transmission and circuit at s1, 1 (MPSK)

Theorem 19 shows that there exists a set of d1, d2, d3, …, d n to ensure the energy consumption is balanced at the first row (column) nodes, and Theorem 20 shows that there is an optimal duty cycle to maximize the network lifetime.

Theorem 16 also can get the calculation method of the duty cycle of each node in Grid network using the MPSK modulation technique. Theorem 21 gives the delay formula in the Grid network as follows:

Theorem 21 For Grid network under MPSK modulation technique, the delay ratio of optimization strategy in this paper to the previous strategy is given by:

$$ \varphi =\frac{\sum \limits_{i=1}^n\varpi \left({\tau}_{1,i}\right)+{\sum}_{i=2}^n\varpi \left({\tau}_{i,n}\right)}{\left(2n-1\right)\varpi \left({\tau}_{\mathrm{opt}}\right)} $$

where the delay ϖ(τ) and M are same as Theorem 10.

Proof In order to facilitate the calculation, the transmit power of each node is assumed same in the Grid network; the signal-to-noise ratio of each node will not change, so we can get:

$$ {P}_e\approx \frac{2{e}^{-{\left(\sin \left(\pi /M\right)\right)}^2\bullet SNR}}{b} $$

According to (14) and (15), combined with the above formula, we can get:

$$ \varpi \left(\tau \right)={\left(1-\frac{2 B\tau T{e}^{-{\left(\sin \left(\pi /M\right)\right)}^2\bullet SNR}}{L}\right)}^L $$

In the Grid network, the data is sent to the sink at most via 2n − 1 hops, which is along the outermost edge of the network transmit to the sink. Therefore, the delay ratio is:

$$ \varphi =\frac{\sum \limits_{i=1}^n\varpi \left({\tau}_{1,i}\right)+{\sum}_{i=2}^n\varpi \left({\tau}_{i,n}\right)}{\left(2n-1\right)\varpi \left({\tau}_{\mathrm{opt}}\right)} $$

6 The experimental results and analysis

This section provides some simulation examples to study the RDML scheme proposed in this paper. In the following simulation experiments, the total length of the linear network and Grid network rows (columns) are all 500 m and at optimal duty cycle the delay for each node is taken as 1.5. We define the unequal distance of nodes policy as UDNP, the equal distance of nodes policy as EDNP [49], the unequal duty cycle of nodes policy as UDCNP, and the optimal duty cycle of nodes policy as ODCNP [55].

6.1 Linear network

6.1.1 Performance in MQAM technique

For EDNP, the energy consumption of nodes is unbalanced due to the different data packets of each node. Therefore, UDNP strategy is proposed. The following will verify our strategy by some simulation examples.

For UDNP, according to Eq. (18), we can get the distance between nodes in a n = 6 linear network as shown in Table 2.

Table 2 The unequal distance of nodes

Figure 9 shows the maximum energy consumption under UDNP and EDNP, where the horizontal axis represents the duty cycle and the vertical axis represents the maximum energy consumption for transmitting a bit data in terms of decibels relative to a 10−3 J: 10log10(E infBit  ∙ 103) dB mJ. It can be seen for UDNP that the minimum of maximum energy consumption achieved at a duty cycle is 0.55, compared with EDNP [49] in which the maximum energy consumption decreased by 2.80667 dB.

Fig. 9
figure 9

The maximum energy consumption under UDNP and EDNP (MQAM)

Next, we will consider the maximum energy consumption of UDNP and EDNP in networks with different number of nodes when both strategies adopt an optimal duty cycle.

Figure 10 shows the optimal duty cycle of UDNP and EDNP in the linear network with n nodes, where the horizontal axis represents the number of nodes in the network and the vertical axis represents the optimal duty cycle. Figure 11 shows the maximum energy consumption of all nodes in the network when both strategies are at the optimal duty cycle. As shown in Fig. 12, it can be seen the UDNP scheme is reducing the maximum energy consumption by more than 43% over the EDNP scheme [49].

Fig. 10
figure 10

The optimal duty cycle under UDNP and EDNP (MQAM)

Fig. 11
figure 11

The maximum energy consumption at optimal duty cycle under UDNP and EDNP (MQAM)

Fig. 12
figure 12

The maximum energy consumption reduction ratio of UDNP vs EDNP (MQAM)

We used to deploy the nodes into a non-equidistant method to optimize the network lifetime. In addition, when the nodes are deployed equidistantly, we can use a strategy of unequal duty cycle, near the sink nodes using the optimal duty cycle to ensure the network lifetime and away from the sink node appropriate to increase the duty cycle to reduce the delay.

Figure 13 shows the duty cycle used by each node at a n = 6 linear network under UDCNP and ODCNP, where the horizontal axis is the node number and the vertical is the selected duty cycle. Figure 14 shows the delay of each node under UDNCP and ODCNP, where the horizontal axis presents the node number and the vertical presents the delay from each node to sink. It can be seen that the UDCNP scheme is reducing the maximum delay by 2.48116 over the ODCNP scheme [55].

Fig. 13
figure 13

The duty cycle used at each node in linear network (MQAM)

Fig. 14
figure 14

The delay from each node in linear network to sink (MQAM)

Figure 15 shows the total energy consumption of the network with n nodes under UDCNP and ODCNP, where the horizontal presents the number of nodes in the network and the vertical presents the total energy consumption of the network. It can be seen the energy consumption of UDCNP is higher than that of ODCNP, but we reduce the network delay by increasing the duty cycle of the node that is away from the sink. Figure 16 is the network delay under UDCNP and ODCNP, combined with Fig. 17 which shows UDCNP is reducing the network delay by more than 25% over ODCNP.

Fig. 15
figure 15

The total energy consumption under UDCNP and ODCNP (MQAM)

Fig. 16
figure 16

The delay of UDCNP and ODCNP (MQAM)

Fig. 17
figure 17

The delay reduction of UDCNP vs ODCNP (MQAM)

6.1.2 Performance in MPSK technique

For MPSK modulation technique, we can also use UDNP to optimize the network lifetime.

According to Eq. (22), we can calculate the distance between the nodes as in Table 3.

Table 3 The unequal distance of nodes under MPSK

Figure 18 is the maximum energy consumption at linear network with n = 6. It can be seen that when UDNP uses the optimal duty cycle, the maximum energy consumption is reduced by 2.80127 dB over that of EDNP.

Fig. 18
figure 18

The maximum energy consumption under UDNP and EDNP (MPSK)

Figure 19 is the optimal duty cycle of the network at the MPSK modulation technique. Figure 20 is the maximum energy consumption at the optimal duty cycle of UDNP and EDNP. From Fig. 21, it can be seen the UDNP scheme is reducing the maximum energy consumption by more than 44% over the EDNP scheme.

Fig. 19
figure 19

The optimal duty cycle under UDNP and EDNP (MPSK)

Fig. 20
figure 20

The maximum energy consumption at optimal duty cycle under UDNP and EDNP (MPSK)

Fig. 21
figure 21

The maximum energy consumption reduction ratio of UDNP vs EDNP (MPSK)

Figure 22 shows the duty cycle used by each node at a n = 6 linear network under the MPSK modulation technique. Figure 23 is the delay of each node in the network under the MPSK modulation technique. Similarly, the maximum delay for the UDCNP scheme is reduced by 2.37812 compared to that for the ODCNP scheme.

Fig. 22
figure 22

The duty cycle used at each node in linear network (MPSK)

Fig. 23
figure 23

The delay from each node in linear network to sink (MPSK)

Figure 24 is the total energy consumption of the network using the MPSK modulation technique, and it can be seen the total energy consumption of UDCNP is higher than that of ODCNP. Figure 25 is the delay of network under the MPSK modulation technique. Combined with Fig. 26, it can be seen the delay for the UDCNP scheme is reduced by more than 19% over that for the ODCNP scheme.

Fig. 24
figure 24

The total energy consumption under UDCNP and OPCNP (MPSK)

Fig. 25
figure 25

The delay of UDCNP and ODCNP (MPSK)

Fig. 26
figure 26

The delay reduction ratio of UDCNP vs ODCNP (MPSK)

6.2 Grid network

This section verifies the optimization strategy of the Grid network. We first choose a 6 × 6 Grid network model. According to Eq. (24), the data packets forwarded by each node can be calculated in Grid network as in Table 4.

Table 4 The data packet forwarded of node in Grid network

6.2.1 Performance in MQAM technique

For a 6 × 6 Grid network under the MQAM modulation technique, when adopting UDNP, according to Eq. (29) and Table 4, we can calculate the distance as in Table 5.

Table 5 The unequal distance of nodes (MQAM)

Figure 27 shows the maximum energy consumption of a node in the Grid network when the energy consumption of the outermost nodes is the same. In the Grid network, the amount of data packets increases, so the gap between the two strategies will also increase. When UDNP uses the optimal duty cycle, the maximum energy consumption is less than half of that of EDNP.

Fig. 27
figure 27

The maximum energy consumption under UDNP and EDNP (MQAM)

Figure 28 is the optimal duty cycle under UDNP and EDNP. In EDNP, when the number of nodes is small, due to the distance of d1 which is longer compared with that of linear network, the minimum energy consumption can be obtained when the duty cycle is maximum. Figure 29 is the maximum energy consumption under UDNP and EDNP. From Fig. 30, it can be seen the maximum energy consumption of UDNP is reduced by more than 58% over that of EDNP [49].

Fig. 28
figure 28

The optimal duty cycle under UDNP and EDNP (MQAM)

Fig. 29
figure 29

The maximum energy consumption at optimal duty cycle under UDNP and EDNP (MQAM)

Fig. 30
figure 30

The maximum energy consumption reduction ratio of UDNP vs EDNP (MQAM)

In a Grid network with n = 6, the duty cycle of each node under the MQAM modulation technique is as Table 6 when the lifetime of the Grid network cannot be reduced.

Table 6 The duty cycle used at each node (MQAM)

Figure 31 is the total energy consumption of the Grid network under UDCNP and ODCNP. The total energy consumption of UDCNP is higher than that of ODCNP. Figure 32 shows the delay of UDCNP and ODCNP. From Fig. 33, it can be seen that the delay of UDCNP is reduced by more than 28% over that of ODCNP [55].

Fig. 31
figure 31

The total energy consumption in Grid network under UDCNP and OPCNP (MQAM)

Fig. 32
figure 32

The delay in Grid network under UDCNP and ODCNP (MQAM)

Fig. 33
figure 33

The delay reduction of UDCNP vs ODCNP (MQAM)

6.2.2 Performance in MPSK technique

When the modulation technique is MPSK, choose the same Grid network as in Section 5.2.1. According to Eq. (33), we can get the distance between the nodes as in Table 7.

Table 7 The unequal distance of nodes (MPSK)

Figure 34 is the maximum energy consumption of a node in Grid network. It can be seen the optimal duty cycle is 0.6 and the maximum energy consumption of UDNP is less than half of that of EDNP.

Fig. 34
figure 34

The maximum energy consumption under UDNP and EDNP (MPSK)

Figure 35 is the maximum energy consumption of Grid network when the energy consumption of the outermost nodes is the same. Figure 36 is the optimal duty cycle under the MPSK modulation technique. From Fig. 37, it can be seen that the maximum energy consumption of UDNP is reduced by more than 58% over that of EDNP.

Fig. 35
figure 35

The optimal duty cycle under UDNP and EDNP (MPSK)

Fig. 36
figure 36

The maximum energy consumption at optimal duty cycle under UDNP and EDNP (MPSK)

Fig. 37
figure 37

The maximum energy consumption reduction ratio of UDNP vs EDNP (MPSK)

In a Grid network with n = 6, the duty cycle of each node under MPSK modulation technique is as in Table 8 when the lifetime of the Grid network cannot be reduced.

Table 8 The duty cycle used at each node (MPSK)

Figure 38 is the total energy consumption of UDCNP and ODCNP, and the total energy consumption of UDCNP is higher than that of ODCNP. Figure 39 shows the delay of UDNCP and ODCNP, and combined with Fig. 40, we can see that the delay of UDCNP is less than that of ODCNP by more than 22%.

Fig. 38
figure 38

The total energy consumption under UDCNP and OPCNP (MPSK)

Fig. 39
figure 39

The delay of UDCNP and ODCNP (MPSK)

Fig. 40
figure 40

The delay reduction ratio of UDCNP vs ODCNP (MPSK)

7 Conclusions

In this paper, we propose a cross-layer design scheme for IWSNs which is from duty cycle and node deployment and other layers to optimize the network lifetime and delay. This paper discusses the linear network and Grid network that use two modulation techniques which are the MQAM technique and the MPSK technique to optimize the performance of network under additive white Gaussian noise channels.

Different from the previous research, the previous optimization strategies choose to increase the energy efficiency of the node and optimize the network lifetime under a certain duty cycle. The strategy of this paper is to further optimize the network lifetime by adjusting the duty cycle when the energy efficiency has reached an optimal value.

However, in reality, the node deployment difficulty and deviation are considered, and the energy consumption of the node cannot be completely balanced, so we put forward a strategy of unequal duty cycle. For energy-intensive nodes, the duty cycle uses the optimal value to optimize the network lifetime; for those nodes with low energy consumption, the duty cycle is appropriately increased to reduce the transmission delay. This strategy can be applied to industrial wireless sensor networks, can increase the lifetime of IWSNs, and can speed up the response of the network to events. Therefore, this strategy has a good meaning.

References

  1. H Zheng, W Guo, N Xiong, A kernel-based compressive sensing approach for mobile data gathering in wireless sensor network systems. IEEE Transactions on Systems. Man Cybern. Syst. (2017). https://doi.org/10.1109/TSMC.2017.2734886.

  2. J Gao, J Wang, P Zhong, H Wang, On threshold free error detection for industrial wireless sensor networks. IEEE Trans. Ind. Inform. (2017). https://doi.org/10.1109/TII.2017.2785395.

  3. J Gao, Q Ping, J Wang, Resisting re-identification mining on social graph data. World Wide Web. (2018). https://doi.org/10.1007/s11280-017-0524-3

  4. A Shahzad, M Lee, HD Kim, S Woo, N Xiong, New security development and trends to secure the SCADA sensors automated transmission during critical sessions. Symmetry 7(4), 1945–1980 (2015). https://doi.org/10.3390/sym7041945.

    Article  MathSciNet  Google Scholar 

  5. N Xiong, RW Liu, M Liang, D Wu, Z Liu, H Wu, Effective alternating direction optimization methods for sparsity-constrained blind image deblurring. Sensors 17(1), 174 (2017). https://doi.org/10.3390/s17010174.

    Article  Google Scholar 

  6. W Cheng, M Zhao, N Xiong, KT Chui, Non-convex sparse and low-rank based robust subspace segmentation for data mining. Sensors (2017). https://doi.org/10.3390/s17071633.

  7. Z Ning, X Wang, X Kong, W Hou, A social-aware group formation framework for information diffusion in narrowband Internet of things. IEEE Internet Things J. (2017). https://doi.org/10.1109/JIOT.2017.2777480.

  8. Y Xu, A Liu, C Huang, Delay-aware program codes dissemination scheme in Internet of everything. Mob. Inf. Syst. (2016). https://doi.org/10.1155/2016/2436074.

  9. X Liu, S Zhao, A Liu, N Xiong, AV Vasilakos, Knowledge-aware proactive nodes selection approach for energy management in Internet of things. Futur. Gener. Comput. Syst. (2017). https://doi.org/10.1016/j.future.2017.07.022.

  10. Q Zhang, A Liu, An unequal redundancy level-based mechanism for reliable data collection in wireless sensor networks. EURASIP J. Wirel. Commun. Netw. 2016(1), 258 (2016)

    Article  Google Scholar 

  11. A Liu, X Liu, Z Tang, LT Yang, Z Shao, Preserving smart sink location privacy with delay guaranteed routing scheme for WSNs. ACM Trans. Embed. Comput. Syst. 16(3), 68 (2017)

    Google Scholar 

  12. X Liu, A Liu, Z Li, S Tian, YJ Choi, H Sekiya, J Li, Distributed cooperative communication nodes control and optimization reliability for resource-constrained WSNs. Neurocomputing 270, 122–136 (2017)

    Article  Google Scholar 

  13. X Chen, M Ma, A Liu, Dynamic power management and adaptive packet size selection for IoT in e-healthcare. Comput. Electrical Eng. (2017). https://doi.org/10.1016/j.compeleceng.2017.06.010.

  14. X Liu, G Li, S Zhang, A Liu, Big program code dissemination scheme for emergency software-define wireless sensor networks. Peer-to-Peer Netw. Appl. 2017 (2017). https://doi.org/10.1007/s12083-017-0565-5.

  15. RW Liu, L Shi, SCH Yu, N Xiong, D Wang, Reconstruction of undersampled big dynamic MRI data using non-convex low-rank and sparsity constraints. Sensors 17(3), 509 (2017)

    Article  Google Scholar 

  16. J Xu, X Liu, M Ma, A Liu, T Wang, C Huang, Intelligent aggregation based on content routing scheme for cloud computing. Symmetry 9(10), 221 (2017)

    Article  Google Scholar 

  17. Z Ning, X Hu, Z Chen, M Zhou, B Hu, J Cheng, M Obaidat, A cooperative quality aware service access system for social Internet of vehicles. IEEE Int. Things J. (2017). https://doi.org/10.1109/JIOT.2017.2764259.

  18. A Liu, Z Chen, N Xiong, An adaptive virtual relaying set scheme for loss-and-delay sensitive WSNs. Inf. Sci. 424, 118–136 (2018)

    Article  MathSciNet  Google Scholar 

  19. M Huang, A Liu, T Wang, C Huang, Green data gathering under delay differentiated services constraint for Internet of things. Wirel. Commun. Mob. Comput. 2018, 9715428 (2018). https://doi.org/10.1155/2018/9715428.

    Google Scholar 

  20. T Li, Y Liu, L Gao, A Liu, A cooperative-based model for smart-sensing tasks in fog computing. IEEE Access 5, 21296–21311 (2017)

    Article  Google Scholar 

  21. Z Wang, Q Cao, H Qi, H Chen, Q Wang, Cost-effective barrier coverage formation in heterogeneous wireless sensor networks. Ad Hoc Netw. 64(9), 65–79 (2017)

    Article  Google Scholar 

  22. Y Liu, A Liu, S Guo, Z Li, YJ Choi, H Sekiya, Context-aware collect data with energy efficient in cyber-physical cloud systems. Futur. Gener. Comput. Syst. (2017). https://doi.org/10.1016/j.future.2017.05.029.

  23. Y Xu, X Chen, A Liu, C Hu, A latency and coverage optimized data collection scheme for smart cities based on vehicular ad-hoc networks. Sensors 17, 888 (2017)

    Article  Google Scholar 

  24. K Xie, J Cao, X Wang, J Wen, Optimal resource allocation for reliable and energy efficient cooperative communications. IEEE Trans. Wirel. Commun. 12(10), 4994–5007 (2013)

    Article  Google Scholar 

  25. J Xu, A Liu, N Xiong, T Wang, Z Zuo, Integrated collaborative filtering recommendation in social cyber-physical systems. Int. J. Distributed Sens. Netw. 13(12), 1550147717749745 (2017)

  26. F Ma, X Liu, A Liu, M Zhao, C Huang, T Wang, A time and location correlation incentive scheme for deeply data gathering in crowdsourcing networks. Wirel. Commun. Mob. Comput. 2018, 8052620 (2018). https://doi.org/10.1155/2018/8052620.

    Google Scholar 

  27. X Liu, Y Liu, H Song, A Liu, Big data orchestration as a service networking. IEEE Commun. Mag. 55(9), 94–101 (2017)

    Article  Google Scholar 

  28. J Wang, A Liu, S Zhang, Key parameters decision for cloud computing: insights from a multiple game model. Concurrency Comput. Pract. Exp. (2017). https://doi.org/10.1002/cpe.4200.

  29. M Wu, Y Wu, X Liu, M Ma, A Liu, M Zhao, Learning based synchronous approach from forwarding nodes to reduce the delay for industrial Internet of things. EURASIP J. Wirel. Commun. Netw. 2018, 10 (2018). https://doi.org/10.1186/s13638-017-1015-z.

    Article  Google Scholar 

  30. K Ota, M Dong, J Gui, A Liu, QUOIN: incentive mechanisms for crowd sensing networks. IEEE Netw. Mag. (2017). https://doi.org/10.1109/MNET.2017.1500151.

  31. S Manfredi, E Di Tucci, Decentralized control algorithm for fast monitoring and efficient energy consumption in energy harvesting wireless sensor networks. IEEE Trans. Ind. Inform. 13(4), 1513–1520 (2017)

    Article  Google Scholar 

  32. M Farooq-I-Azam, Q Ni, EA Ansari, Intelligent energy efficient localization using variable range beacons in industrial wireless sensor networks. IEEE Trans. Ind. Inform. 12(6), 2206–2216 (2016)

    Article  Google Scholar 

  33. Z Wang, J Liao, Q Cao, H Qi, Z Wang, Achieving k-barrier coverage in hybrid directional sensor networks. IEEE Trans. Mob. Comput. 13(7), 1443–1455 (2014)

    Article  Google Scholar 

  34. K Xie, X Wang, J Wen, J Cao, Cooperative routing with relay assignment in multi-radio multi-hop wireless networks. IEEE/ACM Trans. Networking 24(2), 859–872 (2016)

    Article  Google Scholar 

  35. Q Liu, A Liu, On the hybrid using of unicast-broadcast in wireless sensor networks. Comput. Electrical Eng. (2017). https://doi.org/10.1016/j.compeleceng.2017.03.004

  36. X Chen, Y Xu, A Liu, Cross layer design for optimal delay, energy efficiency and lifetime in body sensor networks. Sensors 17(4), 900 (2017). https://doi.org/10.3390/s17040900.

    Article  Google Scholar 

  37. H Cheng, Z Su, N Xiong, Y Xiao, Energy-efficient nodes scheduling algorithms for wireless sensor networks using Markov random field model. Inf. Sci. 329, 461–477 (2016)

    Article  Google Scholar 

  38. X Liu, M Dong, K Ota, LT Yang, A Liu, Trace malicious source to guarantee cyber security for mass monitor critical infrastructure. J. Comput. Syst. Sci. (2016). https://doi.org/10.1016/j.jcss.2016.09.008

  39. J Tang, A Liu, M Zhao, T Wang, An aggregate signature based trust routing for data gathering in sensor networks. Secur. Commun. Netw. (2018). https://doi.org/10.1155/2018/6328504

  40. K Huang, Q Zhang, C Zhou, N Xiong, Y Qin, An efficient intrusion detection approach for visual sensor networks based on traffic pattern learning. IEEE Trans. Syst. Man. Cybern. 1(99), 1–10 (2017). https://doi.org/10.1109/TSMC.2017.2698457.

    Google Scholar 

  41. Q Fan, N Xiong, K Zeitouni, Q Wu, A Vasilakos, YC Tian, Game balanced multi-factor multicast routing in sensor grid networks. Inf. Sci. 367, 550–572 (2016). https://doi.org/10.1016/j.ins.2016.06.049.

    Article  Google Scholar 

  42. J Gui, K Zhou, Flexible adjustments between energy and capacity for topology control in heterogeneous wireless multi-hop networks. J. Netw. Syst. Manag. 24, 789–812 (2016)

    Article  Google Scholar 

  43. V Agarwal, RA DeCarlo, LH Tsoukalas, Modeling energy consumption and lifetime of a wireless sensor node operating on a contention-based MAC protocol. IEEE Sensors J. 17(16), 5153–5168 (2017)

    Article  Google Scholar 

  44. M Zhou, M Zhao, A Liu, M Ma, T Wang, C Huang, Fast and efficient data forwarding scheme for tracking mobile target in sensor networks. Symmetry. 9(11), 269 (2017)

  45. H Cheng, Y Chen, N Xiong, F Li, Layer-based data aggregation and performance analysis in wireless sensor networks. J. Appl. Math. 2013, (2016). https://doi.org/10.1155/2013/502381

  46. A Liu, S Zhao, High performance target tracking scheme with low prediction precision requirement in WSNs. Int. J. Ad Hoc. Ubiquitous Comput. (2016). http://www.inderscience.com/info/ingeneral/forthcoming.php?jcode=ijahuc

  47. J Gao, J Wang, J He, F Yan, Against signed graph deanonymization attacks on social network. Int. J. Parallel Prog. (2017). https://doi.org/10.1007/s10766-017-0546-6.

  48. N Xiong, AV Vasilakos, LT Yang, L Song, Y Pan, R Kannan, Y Li, Comparative analysis of quality of service and memory usage for adaptive failure detectors in healthcare systems. IEEE J. Selected Areas Commun. 27(4), 495–509 (2009)

    Article  Google Scholar 

  49. X Chen, Y Hu, A Liu, Z Chen, Cross layer optimal design with guaranteed reliability under Rayleigh block fading channels. KSII Trans. Internet Inf. Syst. 7(12), 3071–3095 (2013)

    Article  Google Scholar 

  50. J Long, A He, A Liu, X Chen, Adaptive sensing with reliable guarantee under white Gaussian noise channels of sensor networks. J. Sensors 2015, 532045 (2015). https://doi.org/10.1155/2015/532045.

    Article  Google Scholar 

  51. J Long, M Dong, K Ota, A Liu, S Hai, Reliability guaranteed efficient data gathering in wireless sensor networks. IEEE Access 3, 430–444 (2015)

    Article  Google Scholar 

  52. S Ezdiani, IS Acharyya, S Sivakumar, A Al-Anbuky, Wireless sensor network softwarization: towards WSN adaptive QoS. IEEE Int. Things J. 4(5), 1517–1527 (2017)

    Article  Google Scholar 

  53. R Anane, K Raoof, R Bouallegue, Minimization of wireless sensor network energy consumption through optimal modulation scheme and channel coding strategy. J. Signal Process. Syst. 83(1), 65–81 (2016)

    Article  Google Scholar 

  54. A Boukerche, X Zhou, MAC transmission protocols for delay-tolerant sensor networks. Comput. Netw. 124, 108–125 (2017)

    Article  Google Scholar 

  55. R Zhang, O Berder, J Gorce, O Sentieys, Energy–delay tradeoff in wireless multihop networks with unreliable links. Ad Hoc Netw. 10, 1306–1321 (2012)

    Article  Google Scholar 

  56. P Chen, B O’Dea, E Callaway, Energy efficient system design with optimum transmission range for wireless ad hoc networks. Proc. IEEE Int. Conf. Commun. 2, 945–952 (2002)

    Article  Google Scholar 

  57. JL Gao, Analysis of energy consumption for ad hoc wireless sensor networks using a bit-meter-per-joule metric, Jet Propulsion Laboratory, California Institute of Technology. Tech. Rep. 42,150 (2002)

  58. Y Chen, C Chuah, Q Zhao, Network configuration for optimal utilization efficiency of wireless sensor networks. Ad Hoc Netw. 6, 92–107 (2008)

    Article  Google Scholar 

  59. PF Wu, F Xiao, C Sha, HP Huang, RC Wang, N Xiong, Node scheduling strategies for achieving full-view area coverage in camera sensor networks. Sensors 17(6), 1303 (2017). https://doi.org/10.3390/s17061303.

    Article  Google Scholar 

  60. M Tahir, R Farrell, A cross-layer framework for optimal delay-margin, network lifetime and utility tradeoff in wireless visual sensor networks. Ad Hoc Netw. 11, 701–711 (2013)

    Article  Google Scholar 

  61. A Liu, Z Zheng, C Zhang, Z Chen, X Shen, Secure and energy-efficient disjoint multi-path routing for WSNs. IEEE Trans. Veh. Technol. 61(7), 3255–3265 (2012)

    Article  Google Scholar 

  62. Q Fan, K Zeitouni, N Xiong, Q Wu, A General Nash Equilibrium Semantic Cache Algorithm in a sensor grid database system. IEEE Trans. Syst. Man. Cybern. 4(99) (2016). https://doi.org/10.1109/TSMC.2016.2523949.

Download references

Acknowledgements

This work was supported in part by the National Natural Science Foundation of China (61772554, 61379110, 61572526, 61572528) and the National Basic Research Program of China (973 Program) (2014CB046305).

Funding

Not applicable.

Availability of data and materials

Not applicable.

Author information

Authors and Affiliations

Authors

Contributions

JT is the main author of the current paper. AL contributed to the conception and design of the study. MZ, HS, and MM commented the work. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Anfeng Liu.

Ethics declarations

Competing interests

The authors declare that they have no competing interests.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tan, J., Liu, A., Zhao, M. et al. Cross-layer design for reducing delay and maximizing lifetime in industrial wireless sensor networks. J Wireless Com Network 2018, 50 (2018). https://doi.org/10.1186/s13638-018-1057-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-018-1057-x

Keywords