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

12 May 2018

An Effective Delay Reduction Approach through a Portion of Nodes with a Larger Duty Cycle for Industrial WSNs

,
,
,
,
,
and
1
School of Information Science and Engineering, Central South University, Changsha 410083, China
2
College of computer and information engineering, Hunan University of Commerce, Changsha 410205, China
3
School of Software, Central South University, Changsha 410075, China
4
College of Computer, National University of Defense Technology, Changsha 410073, China
This article belongs to the Special Issue Sensor Networks and Systems to Enable Industry 4.0 Environments

Abstract

For Industrial Wireless Sensor Networks (IWSNs), sending data with timely style to the stink (or control center, CC) that is monitored by sensor nodes is a challenging issue. However, in order to save energy, wireless sensor networks based on a duty cycle are widely used in the industrial field, which can bring great delay to data transmission. We observe that if the duty cycle of a small number of nodes in the network is set to 1, the sleep delay caused by the duty cycle can be effectively reduced. Thus, in this paper, a novel Portion of Nodes with Larger Duty Cycle (PNLDC) scheme is proposed to reduce delay and optimize energy efficiency for IWSNs. In the PNLDC scheme, a portion of nodes are selected to set their duty cycle to 1, and the proportion of nodes with the duty cycle of 1 is determined according to the energy abundance of the area in which the node is located. The more the residual energy in the region, the greater the proportion of the selected nodes. Because there are a certain proportion of nodes with the duty cycle of 1 in the network, the PNLDC scheme can effectively reduce delay in IWSNs. The performance analysis and experimental results show that the proposed scheme significantly reduces the delay for forwarding data by 8.9~26.4% and delay for detection by 2.1~24.6% without reducing the network lifetime when compared with the fixed duty cycle method. Meanwhile, compared with the dynamic duty cycle strategy, the proposed scheme has certain advantages in terms of energy utilization and delay reduction.

1. Introduction

With the rapid development of microprocessor technology and embedded systems, the number, function, and handling capacity of sensing devices has rapidly developed [1,2]. A significant number of sensing devices is being applied to various applications in a large scale [3,4,5,6], such as intelligent transportation systems [7,8] and smart grids or smart health [9,10], among others. These capabilities can also be extended into production, manufacturing, logistics, and maintenance areas, in which communication capabilities combined with data analysis and advances in Cyber Physical Systems (CPS) provide the grounds for the advent of industry 4.0 environments [11,12,13,14]. Reports from Cisco show that the size of various embedded perceptual devices connected to the network is now unprecedented [15,16]. Since 2011, devices connected to the Internet of things on the earth (such as industrial sensing devices and smart phones, etc.) have exceeded the human population, reaching nine billion devices. It is expected that by 2020, 24 billion sensing devices will be connected to the network [15,16]. This large number of sensing devices is linked to the network, forming a new network structure and computing model called the Internet of Things (IoTs) [2,8,13,15,16,17,18], or the Edge network [19]. The sensor network and cloud network combine to form the Sensor-Cloud Network (SCN) [20,21,22]. In SCN, the deployed sensor nodes are no longer just for specific applications, but are unified by the cloud to accept application requests. Then, the cloud releases the requirements of the application to the sensor nodes for the corresponding perception and data collection. The sensor nodes then accept the cloud command and operate the site accordingly. Thus, the application, scope, and depth of sensor networks are significantly augmented.
Industrial Wireless Sensor Networks (IWSNs) are an important application field of Wireless Sensor Networks [13,14]. The trend in the field of industrial automation is the use of wireless technology and wireless control applications [23]. In all kinds of industrial applications, wireless sensor nodes are widely used because of their small size, flexible deployment, low requirements for deployment in an environment, and wireless automatic networking [24,25,26,27,28]. WirelessHART, the first open wireless communication standard, which is specially designed for applications in industrial automation, was released in September 2007. Unlike general sensor networks, in the WirelessHART network, normal sensors are connected to actual devices to collect specific environmental data [29]. For example, in an industrial production line, wireless sensor nodes can be deployed flexibly and change with the production line, allowing for the accurate collection of images and sounds during production. As a result, the mechanical conditions in the production line can be monitored in real time. Once an abnormal situation is monitored, it is quickly reported to the control center and corresponding control measures to ensure the efficiency and safety of production are initiated to avoid loss of property and personnel [13,14]. However, an industrial wireless sensor network is relatively sensitive to communication delay when compared to other applications. If an emergency is not handled in a timely manner, this may result in significant loss of personnel and property [13,14,18,23,30,31,32,33]. For example, in the monitoring of an industrial smelting furnace, when the temperature of the smelting furnace reaches a certain value it must be treated in time. If the temperature is too high and not processed in time, it will cause the explosion of the smelting furnace and the loss of personnel and property. If the temperature is too low, it will solidify the metal liquid of the smelting furnace and damage the smelting furnace and cause property loss [13,14]. While in the industrial setting, these critical values last for a short time and must be processed in a timely manner. Therefore, in the design and implementation of IWSNs, how to reduce a data routing delay is a critical issue [30,31].
Researchers define the total time required for data to be transmitted from the source node to the sink as end to end delay [13,14,23,30,31]. In the process of routing [32,33,34,35], the time that data is received from one node to be successfully transferred to the next hop is a single hop delay. Because end to end delay is the accumulation of the single hop delay for each node in the routing process [18], the farther the distance from the source node to the sink, the more hops on the routing path, and consequently the greater the end to end delay. Thus, reducing the single hop delay is a fundamental and effective way to reduce the end to end delay. But the single hop delay (or delay for short) is affected by many factors [18]. After receiving the data packet, the node first requires a certain processing time to receive and process it from the receiving port before finally entering it into the sending queue. Then, it transfers to the next hop according to the transport protocol until the next hop node successfully receives the packet [36,37,38,39,40]. Thus, the delay includes the processing time of the data, the queuing time, and the sending time. The data may be sent many times and are dependent on the transport protocol. Among them, the time of node processing data is very small, and it can be neglected in the wireless transmission environment. The queuing time is determined by the load of nodes. The more data the network needs to transmit, the longer the queuing time of the packets, and transmission will stop in the event the queuing columns are full [13,14,30,31]. The sending time of data is mainly influenced by the data transport protocol and many other network factors. The sending time under different data transport protocols is different. For example, in the send-wait protocol, when the sender sends a packet, it will wait for the receiver to return the ACK message. If the sender receives the ACK message, it can be confirmed that the packet has successfully reached the receiver [41]. On the contrary, the sender will re-send the data packet after waiting for the timeout until the packet is sent successfully, or the number of retransmission times exceeds the prescribed number and then the transmission of the packet will be abandoned. The time required for different data transmission is different, and the network conditions also have a great impact on the delay under the same data transport protocol. If the success rate of the packet transmission is high, the probability of the data retransmission is small and the delay is small. Therefore, network conditions affect the probability of successful data transmission. If the sender uses greater transmission power, this can improve the signal-to-noise ratio and shorten the time required for data transmission, ensuring that the success rate of data transmission is high [41].
Under the circumstance that the network conditions and data transmission protocols have been determined, one of the most important factors that can affect delay is the duty cycle mechanism used by IWSNs. In Wireless sensor networks (WSNs), as the energy of the node is very limited, the extension of lifetime is a key factor in network design to effectively reduce energy consumption. The duty cycle mechanism is an effective way to reduce the energy consumption of sensor nodes [42]. The principle of this method is: the energy consumption of a sensor node in the awake state is more than 100 times of its energy consumption in the sleep state. In order to reduce the energy consumption of the nodes, the nodes must sleep when they do not need to work. As a result, the duty cycle mechanism means a periodic transformation of nodes between awake and sleep states to reduce energy consumption. Generally speaking, the cycle frequency of the duty cycle is relatively high, while the cycle time of physical events is very large relative to the duty cycle. Therefore, sensor nodes can make use of the duty cycle mechanism to save energy when meeting the monitoring requirements. However, the node cannot receive and send data when it is in the sleep state. Therefore, when the sender needs to transmit data, if the nodes in the forwarding nodes set are all in the sleep state, then the sender needs to wait for its forwarding nodes to wake up before beginning data transmission [42]. In this paper, the time that the sender node must wait for its forwarding nodes due to the duty cycle mechanism is called sleep delay. The sleep delay depends on the duty cycle of the sensor nodes. In a period, the ratio of the time of the node in the awake state and the whole cycle time is called the duty cycle (denoted as δ ). In some environmental monitoring applications that are not strict in real time requirements, the cycle of the duty cycle may be measured in minutes when the temperature is collected [43,44]. Therefore, in this case, sleep delay is the leading factor in end to end delay. Even in IWSNs, the sleep delay of sensor nodes has a great effect on the end to end delay [42]. Thus, how to reduce the sleep delay in data routing is a key factor in reducing end to end delay. Another delay associated with the duty cycle is the delay for detection. When a node is in the sleep state it cannot detect data packets. When a packet is sent to the node in the sleep state it is necessary to wait for the node to wake up before the packet can be perceived and received. The elapsed time between the node sending the packet and the other node perceiving the packet is called the delay for detection.
The reduction of sleep delay and delay for detection are also major challenges. Because delay is caused by the duty cycle mechanism used by the sensor nodes [42], it essentially depends on the time that the node is in the sleep state. To reduce the sleep delay it is necessary to reduce the time of the node in the sleep state and increase the time that it is awake. In other words, this increases the duty cycle δ . Increasing the duty cycle will increase the energy consumption of the node and reduce its lifetime. Because of this, as far as we know, there has been no research into maintaining a high lifetime while reducing delay.
In this paper, we provide an optimization method that can effectively reduce the delay and ensure that the lifetime is not less than the previous strategies. Specifically, the main innovations in this work are as follows:
(1)
A novel Portion of Nodes with Larger Duty Cycle (PNLDC) scheme is proposed to reduce sleep delay and maintain a high lifetime for IWSNs. We have taken note of the following two facts: First, the sender has multiple forwarding nodes and the sleep delay is equal to 0 as long as the duty cycle of any node in the forwarding nodes set (FNS) is 1. Second, a significant number of studies show that the nodes in the near sink region bear a lot of data so their energy consumption is high while the nodes far away from the sink have residual energy. Therefore, a PNLDC scheme makes full use of the residual energy of non-hotspots to set the duty cycle of a certain proportion of nodes to 1 ( δ = 1 ). Thus, a PNLDC scheme is able to reduce delay while ensuring that lifetime is not less than the previous strategy.
(2)
Through strict theoretical calculation and deduction, this paper first gives the proportion of nodes with full duty cycle (duty cycle = 1) in different regions that have different distances to the sink. Then, the relationship between the proportion of nodes with full duty cycle and the reduced delay is given. This provides the theoretical basis for the PNLDC strategy and provides the basis for the calculation of similar methods.
(3)
The full theoretical analysis in this paper shows that the proposed PNLDC scheme significantly reduces the delay for forwarding data by 8.9~26.4% and delay for detection by 2.1~24.6% without reducing the network lifetime when compared to the fixed duty cycle approach.
The rest of this paper is organized as follows. In Section 2, the related works are reviewed. The system model and problem statements are described in Section 3. The PNLDC scheme is proposed in Section 4. The performance analysis and simulation results of PNLDC scheme are provided in Section 5. Finally, we conclude in Section 6.

3. System Model and Problem Statements

3.1. System Model

In this paper, the system model is a typical wireless sensor network based on duty-cycled, which is similar to the model in Ref. [61]. There are n sensor nodes randomly deployed in a two-dimensional network. The radius of this network is R and the node density is ρ . And the communication range of each node can be seen as a circular area with a radius of r, with the sender node as the center. Therefore, in the process of transferring from the initial sender to the sink, the packet may pass through multiple nodes. This means that each node can be either a receiver or a sender. According to the communication range and corresponding method of selecting relay nodes, the candidate forwarding nodes for each node can be determined. Since the energy of the node is limited, the method of duty-cycling based on the asynchronous protocol is used here. In this method, the state of nodes converts between two modes, namely, sleep modes and active modes. Each node wakes up at different times. When a sender node has a packet to transmit, if its candidate forwarding nodes are not in active mode, it must wait until at least one of its forwarders wakes up.
In the entire network, packets or events are randomly distributed. Therefore, the probability of each sensor node’s perception of a packet is equal. Likewise, for each node, the probability that it generates data is equal.

3.2. System Parameters

Sensor nodes are mainly composed of two units: a communication unit and sensing unit. Among them, the sensing unit is in charge of the perception of network events and invoking the communication unit for packet transmission. Because in the network sensor nodes can both perceive and forward packets, the energy consumption of nodes is serious. To reduce the energy consumption in the system, as mentioned above, this network uses a method called duty-cycling so that the sensor nodes can make a periodic conversion between active modes and sleep modes according to the specified wake-up interval. Therefore, the time is divided into some frames of the same length in the working cycle, and each frame is composed of an active state and a sleep state. In the active state, nodes can both send and receive packets. In contrast, nodes cannot complete these operations in the sleep state, which saves energy. Based on the above description, in a unit period, the duty cycle of each node can be defined as the ratio of the time of the node in the active mode and the time of the entire unit cycle.
In this paper, for sensor nodes, there are three main periods: communication, sensing, and self learning. In the self learning period, nodes remain in an active state and perceive the state of their candidate forwarding nodes. After this period, the sender nodes start to communicate. The communication duty cycle is indicated by δ C O M , and the sensing duty cycle is denoted as δ S E N . δ C O M and δ S E N can be expressed by Equations (1) and (2).
δ C O M = T C O M A / ( T C O M A + T C O M S )
δ S E N = T S E N A / T S E N = T S E N A / ( T S E N A + T S E N S )
where T C O M A is the time that nodes in the active mode during the communication period and T C O M S is the time that nodes in the sleep mode during the communication period. In the sensing duration (denoted as T S E N ), T S E N A is the duration when nodes in active state and T S E N S is the duration when nodes in sleep state.
In most of the previous research, the duty cycle of all sensor nodes is the same. But in this paper, we will select some nodes in the non-hot areas on the basis of self learning, and set the duty cycle of them to 1, so as to reduce delay, improve the quality of monitoring packets and effectively use energy. Thus, the power consumption of nodes mainly includes four parts: (1) the power required to send or receive packets, denoted as μ T and μ R . (2) the power used in low power listening (LPL), denoted as μ L P L . (3) the power consumption of sensing when nodes in active state, denoted as μ S E N . (4) the power used when nodes in sleep state, denoted as μ S .
In this system model, the main parameters are listed in the Table 1 [42,61]. The other parameters are explained in the later text.
Table 1. System Parameters.

3.3. Problem Statements

In this paper, the main goal is to propose an approach to improve the network energy efficienciency and reduce the delay in transmission while maximizing the network lifetime. This goal can be characterized by the following indicators as explained below:
(1) The energy utilization (denoted as Κ U T I ) is defined as the ratio of the energy used by the entire network to the initial total energy. The improvement of network energy utilization refers to increasing the effective utilization of energy, that is, maximizing the ratio of energy consumption of the entire network to the initial total energy. The energy utilization can be calculated by the equation below.
m a x ( Κ U T I ) = m a x ( i = 1 n ξ i i = 1 n E i n i )
(2) The total delay (denoted as Y T O T ) in the network is related to the waiting time before the transmission of each hop and the time that the sender takes to transmit the packet to the sink. Therefore, the total delay can be divided into two parts: the delay for detection and the delay for forwarding data. The target of reducing the delay can be expressed as:
m i n ( Y T O T k ) = m i n ( Y D E T + Y i , j )
where Y D E T represents the delay for detection and Y i , j represents the delay in forwarding data from node i to node j, node j is the forwarding node of node i, and nodes i and j are in the transmission path from the node k to the sink.
(3) The network lifetime (denoted as L ) is defined as the time when the first node in the network dies out due to energy exhaustion. It means that the maximization of network lifetime is closely related to the maximum of energy consumption. The goal of maximizing the network lifetime can be expressed as follows.
m a x ( L ) = m i n ( m a x ( E T x + E R x + E L P L x + E S E N x ) )
In conclusion, the goal of the approach proposed in this paper can be expressed as:
{ m a x ( Κ U T I ) = m a x ( i = 1 n ξ i i = 1 n E i n i ) m i n ( Y T O T k ) = m i n ( Y D E T + Y i , j ) m a x ( L ) = m i n ( m a x ( E T x + E R x + E L P L x + E S E N x ) )

4. The Design of PNLDC Approach

4.1. Research Motivation

In wireless sensor networks, because each node has a transmission range, data packets usually need to pass through multiple hops on the transmission path. Thus, the farther the distance between the sink and the sender node, the more hops that the packet needs to pass through. At the same time, the network uses the duty-cycling method based on the asynchronous protocol, which means that the nodes make a periodic conversion between active modes and sleep modes. Therefore, packets can be sent and received only when corresponding nodes are in the active state. But for each hop on the transmission path, it does not guarantee that the receiver is in the active state. If the receiver is in the sleep state, the sender node must wait until it wakes up, and the worst case is that the waiting time is close to the whole cycle duration. As a result, the more hops on the transmission path, the larger the transmission delay. It can be obtained that the transmission delay of the nodes in the area far away from the sink is large, which will affect the communication delay of the entire network. Considering that the distribution of sensor nodes in the network is fixed, it is necessary to reasonably plan the working mode of nodes to reduce the transmission delay.
There is good deal of research on the effective reduction of transmission delay between nodes and their candidate forwarding nodes in duty-cycled wireless sensor networks. Most of the proposed methods adopt an optimal value of the duty cycle, that is, the duty cycle of all nodes in the network are the same. In these methods, some other network performance often needs to be sacrificed to reduce the delay. This is because these methods usually increase the time of the nodes in the active state of a work cycle, that is, increasing the duty cycle of nodes. But after improving the duty cycle, since the energy consumed when a node is in the active state is more than one thousand times of the energy consumed when it sleeps, the energy consumption of the network will be improved. Considering that the maximum energy consumption has a great impact on network lifetime, reducing the delay on the premise of guaranteeing energy consumption that does not affect the network lifetime is a problem that should be solved urgently.
Many studies show that the nodes in the region near the sink undertake a lot of data forwarding. Thus their energy consumption is high while the nodes far away from the sink maintain residual energy. Related studies indicate that the region far away from the sink held about eighty percent of the network energy. Selecting a proportion of nodes in the non-hotspots and setting their duty cycle to 1 can reduce the delay while using the residual energy. When there is at least one node with the duty cycle of 1 in the forwarding nodes set of the sender, the sender does not need to wait for the receiver to wake up before the transmission. This will effectively reduce delay. The comparison between the nodes with basic duty cycle and the nodes with the duty cycle of 1 is shown in Figure 1 and Figure 2.
Figure 1. Timeline of nodes with basic duty cycle.
Figure 2. Timeline of nodes with full duty cycle.
The distribution of the nodes corresponding to Figure 1 is shown in Figure 3. The white nodes represent nodes that adopt a basic duty cycle.
Figure 3. The distribution of all nodes with a basic duty cycle.
According to Theorem 1 in Ref. [61], considering that the length of a duty period is ρ and in a duty period the length of the time that node in the active state is T A , then the duty cycle of each node is T A ρ . And the number of nodes in the forwarding nodes set is p. In this situation, the sender can forward the packet if there is a node in FNS in the active state, so the expected delay can be calculated by Equation (7).
Y F F S C = i = 0 ρ T A 2 i [ 1 ( 1 T A ρ ) 2 ] ( 1 T A ρ ) p i + ( ρ T A 1 ) ( 1 T A ρ ) p ( ρ T A 1 )
Based on Equation (7), Figure 4 shows the relationship of the delay, and the number of nodes in the FNS and the duty cycle. With the increase of the duty cycle, the expected delay decreases. This is because a longer duty cycle means that the nodes are in the active state for a longer period of time. Therefore, the waiting time before the receiver wakes up is reduced. It can also be seen that as the number of nodes in FNS increases, the expected delay decreases. This is because each node in this network has an independent duty cycle, with the increase of the number of nodes in the FNS, the probability that a node in the FNS is exactly in the active state when the sender has a packet to send is greater.
Figure 4. The expected delay decreases as the duty cycle increases.
The distribution of the nodes corresponding to Figure 2 is shown in Figure 5. The black nodes represent nodes that adopt a full duty cycle, that is, δ = 1 . And the white nodes represent nodes that adopt a basic duty cycle. In this situation, selecting some nodes and setting their duty cycle to 1 can reduce delay. This is because as long as a node in the forwarding nodes set is in the active state, data transmission can be carried out.
Figure 5. The distribution of two kinds of nodes.
As shown in Figure 6, the larger the duty cycle is, the more energy the nodes consume. This is because the energy consumed by nodes in the active state is more than during sleep, and the larger the duty cycle is, the longer the time that the node in the active state is. Due to the imbalance of energy consumption in the network (see Figure 7), it is feasible to set up a part of the nodes with a duty cycle of 1 by using the residual energy of the non-hotspots.
Figure 6. The energy consumption increases as the duty cycle increases.
Figure 7. The energy consumption in different regions of the network.
The residual energy in different regions can make the proportion of nodes with duty cycle of 1 different in the regions far or close to the sink, as can be seen in Figure 8.
Figure 8. The proportion under different distance.
The theoretical calculation (see corollary in Section 5.2) shows that the higher the proportion of nodes with a duty cycle of 1 is, the smaller the delay is, which can be seen in Figure 9. No matter the value of the base duty cycle, the delay for forwarding data increases with the increase of the distance to the sink. Combined with Figure 8 and Figure 9, we can see that the larger the base duty cycle is, the more the number of nodes with full duty cycle is, and the smaller the delay is.
Figure 9. The delay for forwarding data under different distance.
On the basis of the above analysis, this paper proposes a better approach called the PNLDC approach, which can effectively reduce the delay. Figure 10 and Figure 11 compare the different performances of the fixed duty cycle strategy and the PNLDC approach in two aspects, delay for detection and delay for forwarding, respectively. It can be observed that the PNLDC approach performs better than the fixed duty cycle strategy in reducing delay.
Figure 10. The delay for detection under different distance.
Figure 11. The delay for forwarding data under different distance.

4.2. The PNLDC Approach Design

The core thought of the PNLDC approach is: take full advantage of the residual energy in non-hotspots while not affecting the network lifetime, and reduce the delay by selecting partial nodes with a duty cycle of 1.
The forwarding nodes set of nodes is first defined here. The range of the forwarding nodes set is formed by intersecting the circular transmission range of the sender with an arc that is parallel to the arc passing through the center of the circle. Suppose the parallel distance between these two arcs is x, and the transmission range of the sender is r. As shown in Figure 12, nodes in the shadow region are the candidate forwarding nodes. The distance between the sink and candidate forwarding nodes is closer to the distance from the sender node to the sink, so as to avoid selecting forwarders that are far from the sink.
Figure 12. The range of candidate forwarding nodes.
Because the node density in the network is ρ , the number of the candidate forwarding nodes (denoted as α ) can be calculated by Equation (8).
α = ρ · [ ( d x ) 2 · ( cos 1 d 2 + ( d x ) 2 r 2 2 d · ( d x ) ) + ( cos 1 r 2 + d 2 ( d x ) 2 2 d r ) · r 2 sin ( cos 1 r 2 + d 2 ( d x ) 2 2 d r ) · r d ]
where the area of the range of the forwarding nodes set is calculated by the area of fan-shaped DBC plus the area of fan-shaped ABC minus the area of quadrilateral ABDC.
Next, to the phase that is the focus of this paper. According to Theorem 1, the greater the distance between the sender node and sink, the more the remaining energy. Thus, the duty cycle of partial nodes in the non-hot area is set to 1 based on the remaining energy in this region. And the higher the proportion of the selected nodes with full duty cycle in the area farther away from the sink.
Theorem 1.
For the nodes with a distance of x from the sink, the distance between its forwarding nodes and the sink is x , then the remaining energy can be calculated by:
E R E M x = ( ε R ε R x ) · ξ R x + ( ε T ε T x ) · ξ T x + ( ς R x + ς T x ς R ς T ) · T C O M
Proof. 
The remaining energy is related to the transmission of the packets, the reception of the packets, the low power listening, and the sensing duration. According to [65], we can get: E R E M x = E T + E R + E S E N + E L P L E T x E R x E S E N x E L P L x = ( ε R ε R x ) · ξ R x + ( ε T ε T x ) · ξ T x + ( ς R x + ς T x ς R ς T ) · T C O M , where ε T x denotes the number of packets sent by the node x away from the sink and ε R x is the number of packets received by the node x away from the sink. The calculation of ε T x and ε R x will be given in the Section 5.1. □
At the stage of optimizing the duty cycle, the PNLDC approach selects partial nodes and sets their duty cycle to 1, so as to take full advantage of the residual energy and reduce the delay. The selection of nodes with full duty cycle in different regions is based on Theorem 2.
Theorem 2.
For the region x away from the sink, the proportion of nodes with full duty cycle (denoted as θ ) can be calculated by the following equation.
θ = ( ε R x ε R ) · ξ R / = ( μ R μ S ) ( δ C O M 1 ) T C O M + ( μ S E N μ S ) ( δ S E N 1 ) T S E N + ( ς R x + ς T x ς R ς T ) · T C O M + ξ T ε T ξ T x ε T x
Proof. 
Before the adjustment of the duty cycle of partial nodes in this phase, all nodes in the region x away from the sink have the same duty cycle. As mentioned earlier in this paper, it takes a lot of energy to change the nodes from the original duty cycle to the full duty cycle (that is, the duty cycle is 1). Considering that the regions far away from the sink have available remaining energy, this part of energy can be used to complete the operation in this phase. After the selection of the nodes with full duty cycle and the optimization of their duty cycle, the energy consumption of the nodes in the region x away from the sink will be equal to the energy consumption of nodes very close to the sink, which can be expressed by the formula:
( E T + E S E N + E L P L E T x E S E N x E L P L x ) θ = E R x E R
The above formula can also be expanded as follows:
[ ( μ R μ S ) ( δ C O M δ C O M x ) T C O M + ( μ S E N μ S ) ( δ S E N δ S E N x ) T S E N + ( ς R x + ς T x ς R ς T ) T C O M + ξ T ε T ξ T x ε T x ] θ = ( ε R x ε R ) ξ R
Because the duty cycle of nodes with full duty cycle is 1, then
[ ( μ R μ S ) ( δ C O M 1 ) T C O M + ( μ S E N μ S ) ( δ S E N 1 ) T S E N + ( ς R x + ς T x ς R ς T ) T C O M + ξ T ε T ξ T x ε T x ] θ = ( ε R x ε R ) ξ R
Based on the Formula (13), the proportion of nodes with full duty cycle can be calculated by the following equation.
θ = ( ε R x ε R ) · ξ R /
= ( μ R μ S ) ( δ C O M 1 ) T C O M + ( μ S E N μ S ) ( δ S E N 1 ) T S E N + ( ς R x + ς T x ς R ς T ) · T C O M + ξ T ε T ξ T x ε T x
According to the above theorems, the greater the distance between the area and the sink, the higher the proportion of the selected nodes with full duty cycle in this area, which can be seen from Figure 13.
Figure 13. The distribution of two kinds of nodes relative to the sink.
Based on Equation (15), the relationship between the proportion of nodes with full duty cycle and the distance to the sink is more intuitively shown in Figure 14. The proportion of nodes with full duty cycle increases with the increase of distance. This is because the residual energy is much more when the distance between the node and the sink is larger. Combined with the changing trend of the proportion under a different duty cycle, the larger the basic duty cycle is, the greater the number of nodes with a full duty cycle.
Figure 14. The proportion under different distance.

5. Performance Analysis and Simulation Results

5.1. Energy Consumption and Network Lifetime

In the PNLDC approach, nodes mainly have four different states: low power listening, sensing, sending packets, and receiving packets. Because in the network the amount of data packets is large and the reception and transmission of packets are the main energy-consuming operations, the energy consumption is serious. The energy consumption of the node x away from the sink can be calculated by the following equation.
ξ T O T x = ξ T x ε T x + ξ R x ε R x + ξ L P L x + ξ S E N x
where ξ T O T x represents the total energy consumption of the node, ξ T x and ξ R x are the energy consumed in the transmission and reception respectively, and ξ L P L x is the energy consumption of low power listening and ξ S E N x represents the energy consumption in sensing. ε T x is the number of packets in transmission and ε R x represents the number of packets in reception. According to Ref. [61], assuming that the distance between the node and sink is x, N packets are sent by this node, then
N = ( τ + 1 ) · τ r 2 x + τ + 1
where τ is an integer so that τ r + x is less than the radius of this network.
When the probability of event production is β , the amount of packets in reception is
ε T x = ( ( τ + 1 ) · τ r 2 x + τ + 1 ) β
The amount of packets sent by the node is equal to the amount of packets received by it plus the packets generated by itself.
ε R x = ε T x + β
For the nodes with a distance of x from the sink, the energy consumed in the transmission can be presented as the following equation.
ξ T x = ( T B μ T + T A C K μ R ) T C O M ( 1 δ C O M ) 2 ( T B + T A C K ) + T P μ T
where T B μ T denotes the energy consumption in the preamble duration, T A C K μ R represents the energy consumed by the transmission of ACK message and T P μ T represents the energy consumption of the packet transmission.
The energy consumption in the reception of a packet can be expressed as:
ξ R x = T B μ R + T A C K μ T + T P μ R
The energy consumption of sensing can be expressed by:
ξ S E N x = ( 1 δ S E N ) μ S + μ S E N δ S E N
where δ S E N is the sensing duty cycle, μ S E N is the power consumption of sensing when nodes are in the active state and μ S is the power used when nodes are in the sleep state.
For the nodes x away from the sink, the energy consumption of low power listening can be calculated as:
ξ L P L x = δ C O M μ R + ( 1 δ C O M ) μ S ς T x ς R x
where the first part of Equation (24) represents the energy used by listening and the second part represents the energy consumption of sleeping. According to Ref. [61], ς T x and ς R x can be calculated by the following equations.
ς T x = ε T x T C O M { T B μ R + [ T B + T A C K + T C O M ( 1 δ C O M ) 2 ] μ S }
ς T x = ε R x T C O M ( T B μ R + ( T P + T A C K ) μ S )
The comparison of energy consumption of the fixed duty cycle strategy, dynamic duty cycle strategy, and PNLDC approach is shown in Figure 15 and Figure 16, when the basic duty cycle is 0.2. It can be obtained from the change curve of energy consumption in various regions that energy consumption decreases with the increase of distance to the sink in the fixed duty cycle strategy. Unlike the fixed duty cycle strategy, although the energy consumption in different regions has a certain fluctuation, it is maintained within a certain range. Therefore, compared with the fixed duty cycle strategy, the PNLDC approach can make use of network energy more effectively. And the energy consumption curves of the dynamic duty cycle strategy are different from those of the other two strategies. For the sensor nodes in the hotspots, the energy consumption of the dynamic duty cycle strategy is only slightly lower than that of the PNLDC approach. For the nodes in the non-hotspots, the energy utilization of the dynamic duty cycle strategy is obviously lower than that of the PNLDC approach. This is because the duty cycle in the dynamic duty cycle strategy varies according to the traffic load in the network [50], that is, the duty cycle is large when sensors have high traffic loading. Therefore, in the non-hotspots far away from the sink, the duty cycle in the dynamic duty cycle strategy is relatively small. In contrast, in the PNLDC approach, partial nodes in the region far away from the sink are selected as the nodes with a full duty cycle. Thus, for the region far away from the sink, the PNLDC approach can make better use of energy than the dynamic duty cycle strategy.
Figure 15. The energy consumption under different distance.
Figure 16. The energy consumption under different distance.
The network lifetime is defined as the time that the first node in the network dies out due to energy exhaustion, which is closely related to the initial energy and the maximum of energy consumption. Suppose that the initial energy in the network is E i n i , the network lifetime is a result of the initial energy divided by the average energy consumed in a cycle, which can be expressed as follows:
L = E i n i m a x ( E T x + E R x + E L P L x + E S E N x )
where E T x = ε T x ξ T x , E R x = ε R x ξ R x , E S E N x = T S E N ξ S E N x + μ S , and E L P L x = T C O M [ δ C O M μ R ( 1 δ C O M ) μ S 2 ς T x ] ( T B + T A C K ) μ S T B μ R .
Figure 17 shows the network lifetime of the PNLDC approach, the dynamic duty cycle strategy, and the fixed duty cycle strategy under three values of transmission range. As can be seen in the figure, the network lifetime increases with the increase of the transmission range. Compared with the fixed duty cycle strategy and dynamic duty cycle strategy, the network lifetime is not reduced in the PNLDC approach. This is because the energy consumed by nodes with the duty cycle of 1 is derived from the residual energy of nodes in the network. In combination with the above analysis, the PNLDC approach can increase the utilization of energy without reducing the network lifetime.
Figure 17. The network lifetime under different transmission range.

5.2. Delay of Forwarding Data

In the process of data transmission, besides sending and receiving data, there are also the sending and receiving of the preamble and the ACK. We analyze the delay for forwarding data in this section.
Theorem 3.
In the PNLDC approach, if the sender node is x away from the sink and the proportion of nodes with full duty cycle is θ , then the average delay for forwarding data per hop can be calculated by Equation (27).
Y h o p = [ T P + T B + T A C K + T C O M ( 1 δ C O M ) 2 2 ] ( 1 θ a s i n R S x )
where δ C O M is the communication duty cycle, T C O M represents the communication duration, and T P , T B , T A C K represent the duration of packet, preamble and ACK message, respectively.
Proof. 
Considering that the state of the receiver node, the probability that this receiver is in the active state when the sender node starts sending a packet is δ C O M . In such a situation, the transmission delay is T P + T B + T A C K . In contrast to this case, the receiver is in the sleep state, the corresponding probability is 1 δ C O M . To calculate the average transmission delay for each hop, the best and worst situations needs to be taken into account. In the best situation, the sender node starts sending a packet when the corresponding receiver starts the low power listening. Therefore, the packet will be successfully transferred to the receiver after T P + T B + T A C K . In the worst situation, the sender node needs to wait for the whole duration of sleep state. Because the receiver should send the ACK back to the sender after receiving the entire preamble, this may require two transmissions of preambles before the packet transmission in the worst case situation. Thus, the transmission delay is T P + T B + T A C K + T C O M ( 1 δ C O M ) . Based on the above analysis, according to [65], the average delay per hop in the transmission path can be expressed as:
Y b a s i c = T P + T B + T A C K + T C O M ( 1 δ C O M ) 2 2
This equation is suitable for the case that all nodes take the same duty cycle.
In the PNLDC approach, because some nodes are selected as nodes with full duty cycle, if the packet meets these nodes on the transmission path, the delay after detection will be decreased. According to [66], the probability of nodes with a full duty cycle on the transmission path is θ a sin R S x . Thus, the delay for forwarding data per hop can be calculated by Equation (28). □
The proportion of nodes with a full duty cycle in the region x away from the sink is calculated by Equations (14) and (15) in Section 4.2.
Corollary 1.
The total delay for forwarding data can be calculated as:
Y x , h o p = ϑ [ T P + T B + T A C K + T C O M ( 1 δ C O M ) 2 2 ] ( 1 θ a s i n R S x )
where is ϑ = x r + 1 and 0 < x R .
Proof. 
Assuming that the sender node is x away from the sink, and the packet sent by it is required to pass through ϑ hops, this means that there are ϑ nodes on the transmission path of a packet. Therefore, the total delay for forwarding data can be expressed as the product of the delay of each hop and the number of hops. □
Figure 18 and Figure 19 show the relationship between the delay for forwarding data and the distance between nodes and the sink. At the same time, the performance of the delay for forwarding data of the fixed duty cycle strategy, the dynamic duty cycle strategy and PNLDC approach are compared. With the increase of the distance between the node and sink, the total delay for forwarding data also increases, which is obvious. It can also be obtained that the greater the duty cycle, the smaller the delay for forwarding data. This is because the greater the duty cycle, the more time the node is in the active state, that is, the shorter the time that sender needs to wait. Compared with the fixed duty cycle strategy, the delay for forwarding data is reduced by 8.9~26.4% in the PNLDC approach. Therefore, in terms of delay for forwarding data, the PNLDC approach performs better than the fixed duty cycle strategy. And compared with the dynamic duty cycle strategy, the PNLDC approach has the advantage that the delay for forwarding data is smaller in the region far away from the sink. This is because in the non-hotspots far away from the sink, the duty cycle of the nodes in the dynamic duty cycle strategy is smaller than that in the PNLDC approach.
Figure 18. The delay for forwarding data under different distance.
Figure 19. The delay for forwarding data under different distance.

5.3. Delay for Detection

In this section, we analyze the delay for detection in the PNLDC approach. According to Ref. [65], for a sensor node with a distance of x from the sink, the limitation on the probability of a missed packet (denoted as P m i s ) can be expressed by the following formula.
P m i s { 1 R S R [ ( 1 δ S E N ) P { A } + δ S E N ] } α where   P { A } = { 4 R S π γ T S E N ( 1 δ S E N ) ,   i f   2 R S / γ < T S E N ( 1 δ S E N ) 4 R S 2 4 R S 2 ( 1 δ S E N ) 2 γ 2 π γ T S E N ( 1 δ S E N ) + 1 2 a sin ( γ ( 1 δ S E N ) 2 R S ) π ,   e l s e
where the radius of the network is R, the sensing range of the node is R S , α is the number of nodes in this range, γ is the speed of the packet and θ is the proportion of nodes with full duty cycle.
Equation (31) is based on the network that adopts the same duty cycle. In the PNLDC approach, the probability of a missed packet ( P m i s ) will alter because the duty cycle of some nodes is set to 1. The change of P m i s is related to the proportion of nodes with a full duty cycle. Therefore, the formula applicable to this paper is as follows.
P m i s C α θ α ( R S R ) 2 θ α { 1 R S R [ ( 1 δ S E N ) P { A } + δ S E N ] } α θ α
Based on the above analysis, next considering the case of detecting multiple packets at the same time.
First we analyze the probability that all packets are not detected (denoted as P m i s a ). It can be calculated by:
P m i s a = ( P m i s ) α m
where α m represents the number of packets that are sent to the node at the same time, and P m i s is the probability of a missed packet in the case of only a packet entering the range of perception. So, 1 P m i s a represents the probability that at least one packet of α m packets is detected.
The probability that at least one packet is not detected (denoted as P m i s p ) can be derived:
P m i s p = 1 ( 1 P m i s ) α m
Figure 20 shows the variation trend of P m i s under the different sensing duty cycle. With the decrease of the duty cycle, P m i s also decreases, which coincides with Equation (31). And with the narrowing of the sensing range, the probability of missed a packet ( P m i s ) increases.
Figure 20. The P m i s under different sensing duty cycle.
The variation trend of P m i s p under the different sensing duty cycle is shown in Figure 21. Here, three values of the number of packets sent to the node (2, 4 and 6) are considered. It can be obtained from the figure: as the number of packets increases, P m i s p also increases. In the same way as Figure 20, P m i s p decreases as the sensing duty cycle increases, which is consistent with Equations (31) and (33).
Figure 21. The P m i s p under different duty cycle.
In the PNLDC approach, assuming that the distance between the sensor node and the sink is x. The probability of missed packets can be calculated using the infinitesimal method [65]. A fan-shaped region with a width of dx and an angle of d φ is selected. Thus the area of this region is x d x d φ . Then, the weighted probability that at least one packet is not detected and the weighted probability that all packets are not detected can be calculated by the following equations.
P m i s p x = 0 R 0 2 π x · P m i s p d x d φ
P m i s a x = 0 R 0 2 π x · P m i s a d x d φ
The probability of missed packets will affect the delay for detection. This delay can be measured by the time that the packet is first detected by the sensor node after entering the perception region of nodes.
According to [65], the delay for detection can be calculated as:
Y D E T = { C α θ α ( R S R ) 2 θ α ( π R 2 ) α θ α + 1 ( 2 ψ m R S π R 2 ) α θ α + 1 2 R S · γ · ( π R 2 ) α θ α · ( α θ α + 1 ) ,   i f   d γ > h 0 ψ m [ C α θ α ( R S R ) 2 θ α ( 1 2 ψ R S π R 2 ) α θ α + i = 1 α P { B } ] d ψ γ ,   e l s e
where d denotes the length of the intersection between the packet transmission path and the sensing region of the sensor node, γ is the speed of the packet transmission and h = T S E N ( 1 δ S E N ) . ψ is the length of the packet transmission path in the sensing region, and ψ m is the average maximum value of ψ . And according to [65], P { B } = ( α i ) ( 1 2 ψ R S π R 2 ) α i ( P { C } · 2 ψ R S π R 2 ) i , where P { C } represents the probability of the path of a packet passes through a specific perception region of a sensor node that does not detect the packet, and i is the number of this kind of nodes. If d / γ > T S E N ( 1 δ S E N ) , P { C } = 0 . Else if d / γ T S E N ( 1 δ S E N ) , P { C } = R S R ( 1 + P { A } ) ( 1 δ S E N ) .
Based on the above analysis, the weighted delay for detection can be calculated by Equation (37).
Y D E T x = { Y D E T , i f   d γ > T S E N ( 1 δ S E N ) 0 R 0 2 π x · Y D E T d x d φ ,   e l s e
where the sensor node is x away from the sink and the network radius is R.
Figure 22 shows the variation trend of delay for detection under different radius of network, when the transmission range of the node is ninety meters and the basic duty cycle is 0.2. As can be seen in this figure, with the increase of the network radius, the delay for detection also increases. Compared with the dynamic duty cycle strategy, the overall performance of the PNLDC approach in terms of delay for detection is no worse than that of the dynamic duty cycle strategy. It can be obtained from the contrast between the grey and black columns that the PNLDC approach is actually better able to reduce the delay for detection. Compared with the fixed duty cycle strategy, the delay for detection is reduced by 2.1~24.6% in the PNLDC approach. Therefore, in terms of delay for detection, the PNLDC approach outperforms the fixed duty cycle strategy.
Figure 22. The delay for detection under different radius of network.

6. Conclusions and Future Work

In Industrial Wireless Sensor Networks, reducing delay is an important task. The previous strategies tended to reduce the delay by consuming a part of the energy and thus reduce the network lifetime. In this paper, a novel approach termed PNLDC is proposed. This approach is devoted to reducing the delay while ensuring that the lifetime is not less than the previous strategies. Compared with the strategies that all nodes adopt the fixed duty cycle, the PNLDC approach focuses on increasing the duty cycle of partial nodes in the network. PNLDC selects a certain proportion of nodes in the non-hotspots and sets their duty cycle to 1, which can reduce the transmission delay while using residual energy. So, the PNLDC approach can increase the utilization of energy and reduce delay without reducing the network lifetime, which can be obtained from the performance analysis and experimental results. At the same time, this approach has extensive applicability; it can be used not only to reduce the latency in IWSNs, but also to applications based on the Internet of things technology, which is included in our further studies.

Author Contributions

M.W. performed the experiment, analyzed the experiment results, and wrote the manuscript. Y.W., C.L., Z.C., N.N.X. comment on the manuscript. A.L. conceived of the work and wrote part of the manuscript. M.M. comment on the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (61772554, 61572528, 61572526), the Open Research Project of the State Key Laboratory of Industrial Control Technology, Zhejiang University, China (No. ICT1800391), the National Basic Research Program of China (973 Program) (2014CB046305).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bhuiyan, M.Z.A.; Wu, J.; Wang, G.; Wang, T.; Hassan, M.M. e-Sampling: Event-Sensitive Autonomous Adaptive Sensing and Low-Cost Monitoring in Networked Sensing Systems. ACM Trans. Auton. Adapt. Syst. 2017, 12, 1. [Google Scholar] [CrossRef]
  2. Li, Z.; Chang, B.; Wang, S.; Liu, A.; Zeng, F.; Luo, G. Dynamic Compressive Wide-band Spectrum Sensing Based on Channel Energy Reconstruction in Cognitive Internet of Things. IEEE Trans. Ind. Inform. 2018, 1. [Google Scholar] [CrossRef]
  3. Ota, K.; Dong, M.; Gui, J.; Liu, A. QUOIN: Incentive Mechanisms for Crowd Sensing Networks. IEEE Netw. Mag. 2018, 32, 114–119. [Google Scholar] [CrossRef]
  4. Huang, M.; Liu, A.; Zhao, M.; Wang, T. Multi Working Sets Alternate Covering Scheme for Continuous Partial Coverage in WSNs. Peer Peer Netw. Appl. 2018. [Google Scholar] [CrossRef]
  5. Gui, J.S.; Hui, L.H.; Xiong, N.X. Enhancing Cellular Coverage Quality by Virtual Access Point and Wireless Power Transfer. Wirel. Commun. Mob. Comput. 2018, 2018, 9218239. [Google Scholar] [CrossRef]
  6. Jiang, W.; Wang, G.; Bhuiyan, M.Z.A.; Wu, J. Understanding graph-based trust evaluation in online social networks: Methodologies and challenges. ACM Comput. Surv. 2016, 49, 10. [Google Scholar] [CrossRef]
  7. Xu, Q.; Su, Z.; Zheng, Q.; Luo, M.; Dong, B. Secure Content Delivery with Edge Nodes to Save Caching Resources for Mobile Users in Green Cities. IEEE Trans. Ind. Inform. 2017, 1. [Google Scholar] [CrossRef]
  8. Yang, G.; He, S.; Shi, Z. Leveraging crowdsourcing for efficient malicious users detection in large-scale social networks. IEEE Internet Things J. 2017, 4, 330–339. [Google Scholar] [CrossRef]
  9. Bhuiyan, M.Z.A.; Wang, G.; Wu, J.; Cao, J.; Liu, X.; Wang, T. Dependable structural health monitoring using wireless sensor networks. IEEE Trans. Dependable Secur. Comput. 2017, 14, 363–376. [Google Scholar] [CrossRef]
  10. Xu, J.; Liu, A.; Xiong, N.; Wang, T.; Zuo, Z. Integrated Collaborative Filtering Recommendation in Social Cyber-Physical Systems. Int. J. Distrib. Sens. Netw. 2017, 13, 1550147717749745. [Google Scholar] [CrossRef]
  11. Liu, Y.; Liu, A.; Guo, S.; Li, Z.; Choi, Y.J. Context-aware collect data with energy efficient in Cyber-physical cloud systems. Futur. Gener. Comput. Syst. 2017. [Google Scholar] [CrossRef]
  12. Liu, X.; Xiong, N.; Zhang, N.; Liu, A.; Shen, H.; Huang, C. A Trust with Abstract Information Verified Routing Scheme for Cyber-physical Network. IEEE Access 2018, 6, 3882–3898. [Google Scholar] [CrossRef]
  13. Teng, H.; Liu, X.; Liu, A.; Shen, H.; Huang, C.; Wang, T. Adaptive transmission power control for reliable data forwarding in sensor based networks. Wirel. Commun. Mob. Comput. 2018, 2018, 2068375. [Google Scholar] [CrossRef]
  14. Liu, X.; Dong, M.; Liu, Y.; Liu, A.; Xiong, N. Construction Low Complexity and Low Delay CDS for Big Data Codes Dissemination. Complexity 2018, 2018, 5429546. [Google Scholar] [CrossRef]
  15. Sarkar, S.; Chatterjee, S.; Misra, S. Assessment of the Suitability of Fog Computing in the Context of Internet of Things. IEEE Trans. Cloud Comput. 2018, 6, 46–59. [Google Scholar] [CrossRef]
  16. Internet of Things Market Forecast: Cisco. Available online: http://postscapes.com/internet-of-things-market-size (accessed on 2 March 2018).
  17. Liu, X.; Zhao, S.; Liu, A.; Xiong, N.; Vasilakos, A.V. Knowledge-aware Proactive Nodes Selection Approach for Energy management in Internet of Things. Futur. Gener. Comput. Syst. 2017. [Google Scholar] [CrossRef]
  18. Wang, T.; Zhou, J.; Huang, M.; Bhuiyan, M.Z.A.; Liu, A.; Xu, W.; Xie, M. Fog-based Storage Technology to Fight with Cyber Threat. Futur. Gener. Comput. Syst. 2018, 83, 208–218. [Google Scholar] [CrossRef]
  19. Chen, X.; Pu, L.; Gao, L.; Wu, W.; Wu, D. Exploiting massive D2D collaboration for energy-efficient mobile edge computing. IEEE Wirel. Commun. 2017, 24, 64–71. [Google Scholar] [CrossRef]
  20. Misra, S.; Chatterjee, S.; Obaidat, M.S. On theoretical modeling of sensor cloud: A paradigm shift from wireless sensor network. IEEE Syst. J. 2017, 11, 1084–1093. [Google Scholar] [CrossRef]
  21. Li, J.; Li, Y.K.; Chen, X.; Lee, P.P.C.; Lou, W. A hybrid cloud approach for secure authorized deduplication. IEEE Trans. Parallel Distrib. Syst. 2015, 26, 1206–1216. [Google Scholar] [CrossRef]
  22. Li, J.; Li, J.; Chen, X.; Jia, C.; Lou, W. Identity-based encryption with outsourced revocation in cloud computing. IEEE Trans. Comput. 2015, 64, 425–437. [Google Scholar] [CrossRef]
  23. Åkerberg, J.; Gidlund, M.; Björkman, M. Future research challenges in wireless sensor and actuator networks targeting industrial automation. In Proceedings of the 9th IEEE International Conference on Industrial Informatics (INDIN), Lisbon, Portugal, 26–29 July 2011; Volume 9, pp. 410–415. [Google Scholar]
  24. Liu, A.; Huang, M.; Zhao, M.; Wang, T. A Smart High-Speed Backbone Path Construction Approach for Energy and Delay Optimization in WSNs. IEEE Access 2018, 6, 13836–13854. [Google Scholar] [CrossRef]
  25. Xie, K.; Wang, X.; Wen, J.; Cao, J. Cooperative routing with relay assignment in multiradio multihop wireless networks. IEEE/ACM Trans. Netw. 2016, 24, 859–872. [Google Scholar] [CrossRef]
  26. Li, X.; Liu, A.; Xie, M.; Xiong, N.; Zeng, Z.; Cai, Z. Adaptive Aggregation Routing to Reduce Delay for Multi-Layer Wireless Sensor Networks. Sensors 2018, 18, 1216. [Google Scholar] [CrossRef] [PubMed]
  27. Liu, A.; Zhao, S. High performance target tracking scheme with low prediction precision requirement in WSNs. Int. J. Ad Hoc Ubiquitous Comput. 2017. Available online: http://www.inderscience.com /info/ingeneral/forthcoming.php?jcode=ijahuc (accessed on 8 January 2018 ).
  28. Xiao, F.; Liu, W.; Li, Z.; Chen, L.; Wang, R. Noise-tolerant Wireless Sensor Networks Localization via Multi-norms Regularized Matrix Completion. IEEE Trans. Veh. Technol. 2018, 67, 2409–2419. [Google Scholar] [CrossRef]
  29. Song, J.; Han, S.; Mok, A.; Chen, D.; Lucas, M.; Nixon, M.; Pratt, W. WirelessHART: Applying wireless technology in real-time industrial process control. In Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, St. Louis, MO, USA, 22–24 April 2008; pp. 377–386. [Google Scholar]
  30. Deng, Q.; Li, X.; Li, Z.; Liu, A.; Choi, Y.-J. Electricity Cost Minimization for Delay-tolerant Basestation Powered by Heterogeneous Energy Source. KSII Trans. Internet Inf. Syst. 2017, 11, 5712–5728. [Google Scholar]
  31. Liu, Y.; Ota, K.; Zhang, K.; Ma, M.; Xiong, N.; Liu, A.; Long, J. QTSAC: A Energy efficient MAC Protocol for Delay Minimized in Wireless Sensor networks. IEEE Access 2018, 6, 8273–8291. [Google Scholar] [CrossRef]
  32. Liu, X.; Liu, Y.; Xiong, N.; Zhang, N.; Liu, A.; Shen, H.; Huang, C. Construction of Large-scale Low Cost Deliver Infrastructure using Vehicular Networks. IEEE Access 2018. [Google Scholar] [CrossRef]
  33. Dai, H.; Chen, G.; Wang, C.; Wang, S.; Wu, X.; Wu, F. Quality of energy provisioning for wireless power transfer. IEEE Trans. Parallel Distrib. Syst. 2015, 26, 527–537. [Google Scholar] [CrossRef]
  34. Zhou, K.; Gui, J.; Xiong, N. Improving cellular downlink throughput by multi-hop relay-assisted outband D2D communications. EURASIP J. Wirel. Commun. Netw. 2017, 2017, 209. [Google Scholar] [CrossRef]
  35. Xin, H.; Liu, X. Energy-balanced transmission with accurate distances for strip-based wireless sensor networks. IEEE Access 2017, 5, 16193–16204. [Google Scholar] [CrossRef]
  36. Liu, A.; Chen, W.; Liu, X. Delay Optimal Opportunistic Pipeline Routing Scheme for Cognitive Radio Sensor Networks. Int. J. Distrib. Sens. Netw. 2018, 14, 1550147718772532. [Google Scholar] [CrossRef]
  37. Chen, X.; Li, J.; Weng, J.; Ma, J.; Lou, W. Verifiable computation over large database with incremental updates. IEEE Trans. Comput. 2016, 65, 3184–3195. [Google Scholar] [CrossRef]
  38. Xie, G.; Ota, K.; Dong, M.; Pan, F.; Liu, A. Energy-efficient routing for mobile data collectors in wireless sensor networks with obstacles. Peer Peer Netw. Appl. 2017, 10, 472–483. [Google Scholar] [CrossRef]
  39. Liu, Q.; Liu, A. On the hybrid using of unicast-broadcast in wireless sensor networks. Comput. Electr. Eng. 2017. [Google Scholar] [CrossRef]
  40. Liu, X.; Li, G.; Zhang, S.; Liu, A. Big Program Code Dissemination Scheme for Emergency Software-define Wireless Sensor Networks. Peer Peer Netw. Appl. 2017, 1–22. [Google Scholar] [CrossRef]
  41. Liu, Y.; Liu, A.; Li, Y.; Li, Z.; Choi, Y.J.; Sekiya, H.; Li, J. APMD: A fast data transmission protocol with reliability guarantee for pervasive sensing data communication. Pervasive Mob. Comput. 2017, 41, 413–435. [Google Scholar] [CrossRef]
  42. Naveen, K.P.; Anurag, K. Relay selection for geographical forwarding in sleep-wake cycling wireless sensor networks. IEEE Trans. Mob. Comput. 2013, 12, 475–488. [Google Scholar] [CrossRef]
  43. Liu, X. Node Deployment Based on Extra Path Creation for Wireless Sensor Networks on Mountain Roads. IEEE Commun. Lett. 2017, 21, 2376–2379. [Google Scholar] [CrossRef]
  44. Cui, J.; Zhang, Y.; Cai, Z.; Liu, A.; Li, Y. Securing Display Path for Security-Sensitive Applications on Mobile Devices. CMC Comput. Mater. Contin. 2018, 55, 17–35. [Google Scholar]
  45. Han, S.; Lam, K.Y.; Chen, D.; Xiong, M.; Wang, J.; Ramamritham, K.; Mok, A.K. Online mode switch algorithms for maintaining data freshness in dynamic cyber-physical systems. IEEE Trans. Knowl. Data Eng. 2016, 28, 756–769. [Google Scholar] [CrossRef]
  46. Han, S.; Chen, D.; Xiong, M.; Lam, K.Y.; Mok, A.K.; Ramamritham, K. Schedulability analysis of deferrablescheduling algorithms for maintainingreal-time data freshness. IEEE Trans. Comput. 2014, 63, 979–994. [Google Scholar] [CrossRef]
  47. Song, J.; Mok, A.K.; Chen, D.; Nixon, M.; Blevins, T.; Wojsznis, W. Improving PID control with unreliable communications. In Proceedings of the ISA EXPO Technical Conference, Houston, TX, USA, 17–19 October 2006. [Google Scholar]
  48. Yu, K.; Gidlund, M.; Åkerberg, J.; Björkman, M. Performance evaluations and measurements of the REALFLOW routing protocol in wireless industrial networks. IEEE Trans. Ind. Inform. 2017, 13, 1410–1420. [Google Scholar] [CrossRef]
  49. Zheng, T.; Gidlund, M.; Åkerberg, J. WirArb: A new MAC protocol for time critical industrial wireless sensor network applications. IEEE Sens. J. 2016, 16, 2127–2139. [Google Scholar] [CrossRef]
  50. Hsu, T.H.; Kim, T.H.; Chen, C.C.; Wu, J.S. A dynamic traffic-aware duty cycle adjustment MAC protocol for energy conserving in wireless sensor networks. Int. J. Distrib. Sens. Netw. 2012, 8, 790131. [Google Scholar] [CrossRef]
  51. Liu, Q.; Wang, G.; Liu, X.; Peng, T.; Wu, J. Achieving Reliable and Secure Services in Cloud Computing Environments. Comput. Electr. Eng. 2017, 59, 153–164. [Google Scholar] [CrossRef]
  52. Xie, K.; Cao, J.; Wang, X.; Wen, J. Optimal resource allocation for reliable and energy efficient cooperative communications. IEEE Trans. Wirel. Commun. 2013, 12, 4994–5007. [Google Scholar] [CrossRef]
  53. Zhang, N.; Liang, H.; Cheng, N.; Tang, Y.; Mark, J.W.; Shen, X.S. Dynamic spectrum access in multi-channel cognitive radio networks. IEEE J. Sel. Areas Commun. 2014, 32, 2053–2064. [Google Scholar] [CrossRef]
  54. Zhang, N.; Cheng, N.; Lu, N.; Zhou, H.; Mark, J.W.; Shen, X. Risk-aware cooperative spectrum access for multi-channel cognitive radio networks. IEEE J. Sel. Areas Commun. 2014, 32, 516–527. [Google Scholar] [CrossRef]
  55. Dhanalakshmi, R.; Vadivel, A.; Parthiban, P. Shortest Path Routing in Solar Powered WSNs Using Soft Computing Techniques. J. Sci. Ind. Res. 2017, 76, 23–27. [Google Scholar]
  56. Tang, J.; Liu, A.; Zhang, J.; Zeng, Z.; Xiong, N.; Wang, T. A Security Routing Scheme Using Traceback Approach for Energy Harvesting Sensor Networks. Sensors 2018, 18, 751. [Google Scholar] [CrossRef] [PubMed]
  57. Li, J.; Chen, X.; Huang, X.; Tang, S.; Xiang, Y.; Hassan, M.M.; Alelaiwi, A. Secure distributed deduplication systems with improved reliability. IEEE Trans. Comput. 2015, 64, 3569–3579. [Google Scholar] [CrossRef]
  58. Gui, J.; Deng, J. Multi-hop Relay-Aided Underlay D2D Communications for Improving Cellular Coverage Quality. IEEE Access 2018, 6, 14318–14338. [Google Scholar] [CrossRef]
  59. Salehi, M.; Boukerche, A. A novel packet salvaging model to improve the security of opportunistic routing protocols. Comput. Netw. 2017, 122, 163–178. [Google Scholar] [CrossRef]
  60. Joo, C.; Shroff, N.B. On the delay performance of in-network aggregation in lossy wireless sensor networks. IEEE/ACM Trans. Netw. 2014, 22, 662–673. [Google Scholar] [CrossRef]
  61. Liu, Y.; Liu, A.; Hu, Y.; Li, Z.; Choi, Y.J.; Sekiya, H.; Li, J. FFSC: An energy efficiency communications approach for delay minimizing in internet of things. IEEE Access 2016, 4, 3775–3793. [Google Scholar] [CrossRef]
  62. Guo, Y.; Liu, F.; Cai, Z.; Xiao, N.; Zhao, Z. Edge-Based Efficient Search over Encrypted Data Mobile Cloud Storage. Sensors 2018, 18, 1189. [Google Scholar] [CrossRef] [PubMed]
  63. Xu, X.; Yuan, M.; Liu, X.; Liu, A.; Xiong, N.; Cai, Z.; Wang, T. Cross-layer Optimized Opportunistic Routing Scheme for Loss-and-delay Sensitive WSNs. Sensors 2018, 18, 1713. [Google Scholar] [CrossRef]
  64. Huang, M.; Liu, Y.; Zhang, N.; Xiong, N.; Liu, A.; Zeng, Z.; Song, H. A Services Routing based Caching Scheme for Cloud Assisted CRNs. IEEE Access 2018, 6, 15787–15805. [Google Scholar] [CrossRef]
  65. Hu, Y.; Liu, A. Improving the quality of mobile target detection through portion of node with fully duty cycle in WSNs. Comput. Syst. Sci. Eng. 2016, 31, 5–17. [Google Scholar]
  66. Medagliani, P.; Leguay, J.; Ferrari, G.; Gay, V.; Lopez-Ramos, M. Energy-efficient mobile target detection in wireless sensor networks with random node deployment and partial coverage. Pervasive Mob. Comput. 2012, 8, 429–447. [Google Scholar] [CrossRef]

Article Metrics

Citations

Article Access Statistics

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