Skip to main content

An adaptive traffic MAC protocol based on correlation of nodes

Abstract

EA-MAC protocol is proposed on the basis of SMAC protocol to remedy the shortcomings of SMAC. In the EA-MAC, node correlation analysis algorithm and traffic adaptive duty cycle mechanism are added. Meanwhile, the residual energy is introduced into the existing traffic adaptive back-off mechanism to measure the saving efficiency. In the node correlation algorithm, all network nodes are divided into several areas by computing node correlation according to the collected information. The clustering mechanism is applied for choosing representative node in each area for transmitting data. This method can effectively reduce redundant nodes transmitting duplicate data. In traffic adaptive duty cycle mechanism, the duty cycle is regulated dynamically to decrease idle listening by comparing the threshold set with the flow value obtained from the predict flow model. In back-off mechanisms, by adjusting the value of contention window and back-off time, data collisions can be effectively avoided when network traffic is heavy. In addition, nodes with more remaining energy have priority to access the channel and have shorter back-off time, which can keep the balance of the whole network energy consumption and lengthen network lifetime. Simulation results show that the EA-MAC protocol has better energy saving, throughput, shorter delay performance, and low packet loss rate than that of SMAC protocol in dynamic traffic sensor networks.

1 Introduction

Current research in wireless sensor networks (WSN) mainly focus on data fusion, routing protocol, topology control, and medium access control (MAC) layer protocols [1, 2]. The main objective is to reduce the energy consumption of the sensor network, increase throughput, and reduce the data transmission delay. MAC protocol in data link layer determines the resource allocation of the radio channel, efficiently shares bandwidth resources by coordinating each node in network. Coordination performance directly determines the performance of the network, such as throughput, bandwidth utilization, fairness, or delay performance. According to resource allocation methods, MAC protocol can be divided into three types: (1) contention-based MAC protocol, (2) allocation-based MAC protocol, and (3) mechanism-mixed MAC protocol. SMAC protocol [3, 4], which is a representative protocol in contention-based MAC protocol, is based on channel access competition mechanism. Based on IEEE802.11 MAC protocol [5], SMAC protocol uses periodic listening/sleep working mode. This working mechanism has low duty-cycle and can reduce the power consumption by controlling non-working nodes to go into sleep state. But there are still some following drawbacks:

  • (1) Nodes are not differentially divided. In SMAC protocol, the nodes in the network use the same mechanism to work, but in reality, some information collected by nodes in the network is not reliable or redundant. In the context of reliable or redundant information, it may result in unnecessary waste of energy when letting all nodes involved in the channel contention. Therefore, it is better to selectively accept the information from partial nodes under certain conditions of network characteristics.

  • (2) Nodes cannot suit to the requirement of the dynamic changes of network traffic due to time for sleeping and listening being fixed for nodes through periodic dormant and listening method in SMAC. Nodes cannot make the appropriate adjustments when large changes of network traffic occur. For example, when the network load suddenly increases, the listener time will become short and will result in multiple retransmissions of data; meanwhile, it will increase the chances of conflict and delay. When network traffic is low, energy maybe wasted due to the idle listening.

The paper [68] proposed a new schema to balance the lifetime of the deployed sensor network by assigning weights to links based on the remaining power level of individual nodes. Meanwhile, they developed a centralized heuristic to reduce its computational complexity. The methods and conclusion of the papers are taken as a basis for this paper. Han et al. [9] surveyed data communication protocols in DS-WSNS and the survey can be served as motivations and inspiration for our research. Xiao et al. [10] studied the underwater sensor networks according to the tight performance bounds of multihop fair access for MAC protocols. The papers [1113] proposed a novel compressive data collection scheme. The measurement methods give our basis for measuring our methods. In the research of channel access, He et al. [14] proposed a semi-random back-off method [15] that enables resource reservation in contention-based wireless LANs and the method can be readily applied to both 802.11.DCF and 802.11e EDCA networks with minimum modification.

For solving these two above discussed drawbacks, the paper proposes node correlation based on flow adaptive Efficient Adaptive Medium Access Control (EA-MAC) protocol to classify nodes by computing node correlation before data transmission. The algorithm for correlation computing between nodes can divide similar nodes to a certain area and choose the representative node for data transmission in the region. Representative node can cyclically be elected upon some parameters such as node residual energy and distance to sink node. During data transfer process, according to the prediction of flow changes, the system self-adaptively changes the duty cycle and contention window of the node. Conflict probability is significantly controlled by altering the back-off range and constraining the back-off window size, effectively reducing energy consumption.

The paper is organized as follows. In Section 2, we pose the problem and give the calculating processing. Meanwhile, ARMA model for node flow forecasting is presented. In Section 3, we describe the EA-MAC protocol. In Section 4, the data and result of the experiment including average energy consumption, end-to-end delay, and effective throughput are given out. At last, we conclude with a summary and some directions for future work.

2 Problem descriptions

2.1 Problem statement

Wireless sensor networks (WSNs) emphasize data-centric approach for data transmission and the observer concerned merely indicator values measured within a monitored area rather than sensing data of some certain node. In general, node density of WSN is high. Therefore, in the same or similar monitoring area, these nodes have great similarity of data collection. Within a limited range of application, if only a certain number of nodes are selected for data transmission, the network life expectancy can be extended. Assuming there are 21 nodes deployed in a 100 × 100 m area, with sink node as a data-receiving node, locating in the center, coordinates (50, 50) and the other 20 nodes are randomly distributed all around sink node. The concrete distribution can be seen in Fig. 1.

Fig. 1
figure 1

Structure topology chart of nodes

2.2 Calculation of correlation of nodes

According to the above given example, within a certain range, node perception data have a certain degree of similarity. By calculating the entropy of each node, it indicates the average amount of information provided by a packet [16, 17]. The joint entropy can be calculated by means of comparing the correlation entropy value with a given threshold ε, to express node data correlation. Information entropy expressions are described as follows.

$$ H(x)=-\sum\limits_{i=1}^{q} p(x_{i})\times \text{log}\,\, p(x_{i}) $$
((1))
$$ H(x)=-\sum\limits_{i=1}^{q} p(y_{i})\times \text{log}\,\, p(y_{i}) $$
((2))

In the above two formulas, H(x), H(y) separately represent the entropy of node i, j. p(x i ) is the probability of events detected by the node i. p(y j ) is the probability of events detected by the node j, and qis the sum of all events which are being collected.

Joint entropy between node i and node j is expressed as follows:

$$ H(\text{\textit{x,y}})=-\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{m} p(x_{i},y_{j})\text{log}\,\,p(x_{j},y_{j}) $$
((3))

In formula 3, p(x i ,y j ) is the joint probability consisting of two-dimensional random variables x i ,y j . In general, H(x,y)≤H(x)+H(y). If H(x,y)=H(x)+H(y), which means information collected by two nodes are independent. H(x,y)(H(x)+H(y)) represents the correlation degree of data collection for ith node and the jth nodes, and K is the correlation coefficient.

$$ K=1-\frac {H(\text{\textit{x,y}})}{H(x)+H(y)} $$
((4))

Obviously, the data range of K is [0:1]. K=0 indicates that data collected by node i and node j are independent. The larger the K value, the greater the correlation between the two nodes. K=1 denotes that data collected by node i and node j are identical. Nodes are divided according to the correlation coefficient K obtained, on the basis of meeting the requirements of the network application. The parameter ε=0.8 is set as the threshold value. Information flow and its associating area can be sensed by node i. Node perceptual relevance schematic is shown in Fig. 2.

Fig. 2
figure 2

Perceptual information correlation of nodes

When 0<Kε, the similarity of nodes is low. When ε<K≤1, then the similarity of nodes becomes high. By calculating their joint entropy and their own information entropy, correlation coefficient between nodes can be obtained. The nodes satisfying ε<K≤1 are divided into a group. All the nodes in the similarity coefficient are automatically divided into several smaller areas, called the relevant area (correlated area, CA). For each node within relevant area, cyclical formula 4 and 5 are used as merits of priority measure. The selected node within the relevant area is set as a representative node (RN) and cycle length is T. The value of T must be larger than and at least twice the value of the EA-MAC protocol listener sleep cycle to prevent the disruption of original data transmission caused by the switch of RN. Collected data will only be transmitted to sink node by RN.

2.3 ARMA model for node flow forecasting

Flow in the sensor network is usually dynamically changed with the practical applications and exhibits non-equilibrium with the position change of the nodes. Nodes nearby the base station bear heavy traffic. In some event-driven applications, accident data stream is collected, while in the periodic data acquisition applications, network traffic is relatively stable. Therefore, the selection of the sensor network flow model must be consistent with its application scenarios. Literature [1820] proposed an ARMA model for flow predictions, which applies to periodic data acquisition.

2.3.1 ARMA model for periodic data applications

Select the ARMA (2p, 2p-1) model to analyze the flow of sensor network, where the positive integer pis the order number. In order to avoid too much calculation, let p=1. Specific modeling process for ARMA (2, 1) is as follows: Assuming the sliding time window is n, the data traffic sequences \(X_{0}^{\prime },X_{1}^{\prime },\cdots,X_{i}^{\prime },X_{n}^{\prime }\) during each time slot do not appear smoothly and steady, so firstly taking the logarithmic to smooth it and getting the smooth sequences X 0,X 1,,X i ,X n and then creating ARMAmodel with stationary series to predict the value of n + 1 flow rate. Hence, we can know that a predicted value can be obtained for each forward sliding of the time window.

2.3.2 Parameter selection

When using ARMA traffic forecasting model to predict the flow of nodes, firstly, a traffic acquisition cycle is necessary to be set. For example, if data are collected in 1 s, the forecasting result is the next second flow. In most real-time applications, the acquisition cycle should be set to a smaller value to observe the flow changes timely. The ARMA model needs to calculate parameter values based on its historical data. During the periodic collection of data, the same data streams are generated as long as the transmission rate and the sleep/listening cycles of nodes are the same, so part of the data sequence is selected from [2123]. In the paper, the parameters of the ARMA model are estimated as \(\hat {\phi }_{1}=0.86579, \hat {\phi }_{2}=0.07356,\hat {\theta }_{1}=0.68954\), and \(\hat {\sigma }_{a}^{2}=0.00186.\) The advantage of ARMA model is to provide accurate prediction of the actual flow of the node, and it is widely used for general periodic data collection. Traffic adaptive mechanism proposed in this paper applies flow f node prediction ARMA model to adjust the duty cycle and the contention window.

3 Description of EA-MAC protocol

3.1 Node classification strategy

In the initial stage, for the election of first representative node in T cycle, nodes are necessary to be synchronized. The sink node broadcasts the initialization message with maximum transmission power that covers the entire of radio network. After receiving the message, the sensor node begins to estimate its distance to the sink node based on the RSSI. Each sensor node has its separate scheduling table which contains all the scheduling information of all its nearby nodes. Node periodically broadcasts clock synchronization (SYNC) packet to coordinate the adjacent nodes to fit the scheduling period. After time synchronization, nodes begin to listen, compete for channel, and transmit monitoring data. When cycle T terminates, nodes will enter the second stage of the relevant classification of nodes. Due to data having been collected in the preceding cycle T (the number of events occurring in accordance with all the nodes within the cycle, and the number of sensed events for each node), the entropy and the correlation coefficient can be calculated for each node. After the correlation region is divided, an E-MSGmessage frame will be broadcasted using the frame format shown in Table 1.

Table 1 E-MSG message frame structure

Message field includes the frame type, node ID, frame size, residual energy, and the value of the distance (Dr) between the sink nodes. After receiving E-MSG message frame, the adjacent nodes within the relevant area, elect its representatives node RN by following formula, where it denotes the balance factor.

$$ RI =E_{\text{left}}^{\alpha} \times (Dr)^{\beta} $$
((5))

In the relevant area, the node with largest RI value is selected as the representative nodeRN, which is responsible for the data transmission within the region. Other nodes will turn to sleep mode after selection and automatically start the timer, and participate in the next round of election. Flow chart for correlation algorithm is shown in Fig. 3.

Fig. 3
figure 3

Flow chart for correlation algorithm

The pseudocode of corresponding correlation algorithm is shown in Fig. 4.

Fig. 4
figure 4

Pseudocode of corresponding correlation algorithm

3.2 Self-adaptive algorithm of duty cycle

During the periodic of sleep/listening, the value of duty cycle is changed with varying traffic conditions, known as adaptive duty cycle [2426]. At present, many protocols made many improvements for adaptive duty cycle on the basis of SMAC protocol. If the duty cycle is set in accordance with the low traffic load, greater delay will occur in large traffic condition. Node with higher data flow may result in blockage and collision due to the low duty cycle. By dynamically analyzing the network traffic, adjusting the duty cycle (i.e., when the network traffic load is large, the duty cycle is enlarged and when network traffic becomes smaller, the duty cycle is narrowed to accommodate the network traffic), the performance of entire network can be significantly improved in an abrupt flow pouring condition. In EA-MAC protocol, two thresholds L,H (L<H) are set for traffic prediction value f node. The threshold value of duty cycle is [ D min,D max], which is set to 10 % as a fixed value in the initial phase. (1) When the predicted value of the flow rate ≤L, the network traffic is low, the listener time and the duty ratio D will further be reduced. Then, a new duty cycle will be obtained according to Eq. (6). If the new value of duty cycle is less than D min,D min will be replaced by D new.

$$ D_{\text{new}}=D-\lambda \times H/f_{\text{node}} $$
((6))

(2) When the flow predictive value L<f node<H, network traffic is moderate, the duty cycle will be restored to its original size.

(3) When the flow predictive value f nodeH, the network traffic is large, the duty cycle will be increased into D new.

$$ D_{\text{new}}=D+\lambda \times H/f_{\text{node}} $$
((7))

Flow chart for duty cycle self-adaptive algorithm is shown as Fig. 5.

Fig. 5
figure 5

Flow chart for duty cycle self-adaptive algorithm

The pseudocode of duty cycle self-adaptive algorithm is shown as follows in Fig. 6.

Fig. 6
figure 6

Pseudocode for duty cycle self-adaptive algorithm

3.3 Self-adaptive back-off algorithm

In adapting mechanism of CSMA/CA and competition-based MAC protocol, the exponential back-off algorithm is an important component [2729] and it decides the efficiency of CSMA/CA. Nodes need to follow a certain back-off algorithm to wait for resending data when the channel is listened to be occupied or clashed with other nodes. Back-off algorithms can be mainly divided into two types: binary exponential back-off algorithm (BEB) and multiple increase and linear decrease algorithm (MILD) [28, 29]. Achieving the purpose of back-off is to reduce the conflict possibility when data are transmitted. The longer the back-off time is, the less chances that the channel being seized with other nodes becomes, which leads to the less likelihood of conflicts. Whereas the shorter the back-off time is, the more chances for short time channel seizing becomes, which leads to the larger potential for conflicts. Back-off value is calculated by the following formula:

$$ \text{BackoffTime}=\text{Random}()\times \alpha \text{SlotTime} $$
((8))

In the above formula, α S l o t T i m e is the fixed slot value in network. Random() is a uniformly distributed pseudo-random integer in the contention window [0, CW]. The lower limit value of CW is C W min and the upper limit is C W max.

  • Selection of C W min and C W max

    For the selection of C W min and C W max, node traffic information f node needs to be combined to adjust the contention window. When f node<L, half the value of the C W min and C W max is given, thus reducing the waiting, the back-off time, and the delay time. When f node>H, it increases the value of C W min and C W max, thus reducing the back-off time for channel listening and collisions.

  • Selection value of node CW

In EA-MAC protocol, the back-off time for node accessing channel (CW) obeys normal distribution. Mean value of normal distribution is related to C W min and energy factor η. The variance of normal distribution is related to C W min. Let the initial energy value be E max; the node’s current residual energy value is E left so the node’s energy factor is η=E left/E max. The value of mean and variance value for normal distribution are shown as follows:

$$ E(CW)=CW_{\text{min}}(1-\eta) $$
((9))
$$ D(CW)=CW_{\text{min}}/4 $$
((10))

In general, the slot is the smallest unit for CW and in this paper, the entire time slot is selected by using rounded down approach. In addition, CW also needs to meet certain ranges:

$$ CW_{\text{min}}\leq CW \leq CW_{\text{max}} $$
((11))

where

$$ CW_{\text{min}}=\left\lfloor\frac{10{({CW}_{\text{max}}}+1) \times (1-\eta)}{{CW}_{\text{min}}+1}\right\rfloor $$
((12))
$$ CW_{\text{max}}=\left\lfloor\frac{10{({CW}_{\text{max}}}+1) \times (\eta)}{{CW}_{\text{min}}+1}\right\rfloor $$
((13))

According to Eq. (9), it is clear that when the value of residual energy of the node is larger, the mean value of the normal distribution will be relatively smaller. Meanwhile, the probability of back-off time CW to select a smaller value is larger. When the remaining energy is smaller, the mean value of the normal distribution will be relatively larger. Meanwhile, the probability that CW achieves greater value is larger. From Eq. (10), it is obvious that D(CW) selection is related to C W min. When the flow rate is increased, C W min increases together, and the variance of the normal distribution becomes large, showing a large normal unevenness. So back-off time difference selected by the sending node is relatively large with minimal conflict potential. In this back-off method, back-off time selection is related to the normal distribution function in formulas 9 and 10, allowing the node with more residual energy access channel with priority, taking more responsibility for data transmission, thus balancing network energy distribution, and extending the network life cycle. When network traffic is large, the selection range of the back-off time is increased as well as the difference, reducing the possibility of simultaneous data sending. It is not necessary for the node to inform the neighbor nodes the remaining energy, thus avoiding the overhead of broadcast communication.

4 Simulations

NS2 platform [30, 31] is applied for network simulation to compare EA-MAC and SMAC protocol. Duty cycle of SMAC protocol is set to 10 %. Listening sleep cycle is set to 1.6 s, and listening time is set to 0.16 s. Cycle T for the relevant regional is selected to 6.4 s, four times of the listener sleep cycle. Other parameter settings are shown in Table 2. In Table 2, ILPC stands for idle listening power consumption.

Table 2 Parameter setting

In the single-hop scene, packet interval is sent to change the variation of network traffic. With network traffic varying, the duty cycle for listening/sleep also alters. Delay and back-off time for channel listening vary with the residual energy and network traffic. The initial operation period of the network is 0–100 s. The medium phase of network operation is 100–200 s. For the period of 200–300 s, transmission interval is reduced, and the network traffic is moderate. During 300–400 s, the transmission interval is further reduced, and the network load is high. Late network operation period: 400–650 s, the transmission interval is increased, and the network is in a low flow state. Gawk [32] is used to run the simulation script files and analyze the generated trance file. It also can obtain delay, average energy consumption of the network and packet loss rate, and corresponding file. Simulation data is extracted with 10-s interval and plotted below.

4.1 Average energy consumption

From the test chart of Fig. 7, data sending time starts at the 100 s. EA-MAC and SMAC have consumed part of the energy, and the energy consumed in EA-MAC is about 1 J higher than SMAC. This is because the EA-MAC increases the relevance computing of nodes and network traffic assessments. During 100–200 s, the network is in a low flow rate, so EA-MAC with adaptive duty cycle mechanism will promptly adjust its duty cycle rate, and thus the sleep time becomes long, resulting in smaller energy consumption than that of SMAC. During 200–300 s, with the decrease of transmission interval, network traffic begins to increase. At about 250 s, EA-MAC increases its own duty cycle and energy consumption. During 300–400 s, network traffic is high, and in EA-MAC, it continues to increase with duty cycle and energy consumption. During 400–650 s, network traffic in EA-MAC is detected in low state, thus duty cycle is reduced together with its energy consumption. From the beginning to the end, SMAC protocol keeps constant duty cycle, with stable growth of energy consumption in earlier stage (flow is high). In the latter stage (flow is low), packets that accumulated in buffer queue start to be transmitted, so the energy consumption continues to increase. As can be seen from Fig. 7, when network traffic dramatic changes with high traffic, the advantages of EA-MAC energy is more pronounced than that in the SMAC.

Fig. 7
figure 7

Energy-efficiency consumption

4.2 End-to-end delay

There are many factors to impact the delay of packet sending of EA-MAC, such as carrier sensing delay, back-off delay, transmission delay, sleep delay, and queuing delay. From Fig. 8, we can see that in 100–200 s, delay of EA-MAC is higher than that of SMAC, due to the lower duty cycle of EA-MAC, more affection of sleep latency in low flow state. In 200–420 s, the delay of the EA-MAC is much lower than that of SMAC, because of the constant increase of duty cycle of EA-MAC with increasing flow rate. In this case, large amounts of data do not accumulate in node queue, and packet queuing delay brought by the high flow is less affected. In comparison, SMAC in 100–400 s shows an opposite trend. Delay increases as network traffic rises. In 400–500 s, delays continue to increase; reaching its highest point at 500 s and a lot of data packets are discarded at that time due to exceeding the cache time limit. Then in low flow state, delay quickly restored to its previous state (lower level).

Fig. 8
figure 8

Network delay

4.3 Effective throughput

As can be seen from Fig. 9, with the data transmission interval increases, network traffic is reduced. Both protocol throughputs are increasing at the last interval of 2.5 s. Throughput value looks close because of the low-flow state and little network conflicts. Whereas when the network traffic increases, the throughput increases with the increase of network traffic, but because collision rate increases, the increasing rate of throughput value decreases. But it can be clearly seen from Fig. 9 that throughput of EA-MAC protocol shows better performance in high-flow state than that of SMAC. The back-off mechanisms proposed in this protocol has an impact on energy consumption, latency, throughput, and packet loss rate based on flow state and varying residual energy. Differences of back-off range may reduce the likelihood of conflict when flow increases. Besides, the network load can be more balanced by arranging smaller back-off value to nodes with less residual energy to increase throughput and promote packet sending.

Fig. 9
figure 9

Effective throughput

4.4 Packet loss rate

As can be seen in Fig. 10, weather EA-MAC is the in low traffic flow or high traffic flow. It can keep the packet loss rate below 10 %. The reason is that with the increasing of traffic flow, EA-MAC timely evaluates the traffic flow and adjusts the duty cycle. Before 450 s, the packet loss rate of SMAC increases continuously and reaches the climax in 450 s. This is because SMAC cannot timely process the previously lost data in 400 s. So after 400 s, even if networks restore the state of low traffic flow, packet loss rate cannot decrease timely.

Fig. 10
figure 10

Packet loss rate

5 Conclusions

In this paper, an improved algorithm of EA-MAC protocol is given to address the deficiencies of the SMAC protocol. Firstly, an algorithm for correlation computing between nodes is proposed which divides similar nodes to a certain area and chooses the representative node for data transmission in the considered region. Representative node is cyclically elected upon some parameters such as node residual energy and distance to sink node. In the transmission, network traffic prediction is conducted by ARMA mode and the duty cycle is dynamically changed accordingly through comparing the predicted value with the pre-setting threshold value. Conflict probability is significantly controlled by altering the back-off range and constraining the back-off window size, effectively reducing energy consumption. Finally, NS2 is adopted to implement for simulations of EA-MAC protocol and SMAC protocol. Simulation results including the network average energy consumption, latency and effective throughput, and packet loss rate are analyzed, showing that EA-MAC protocol performs superior to that of SMAC protocol.

References

  1. H-c Lee, J-w Lee, J-h Hwang, H Yoe, in Future Generation Information Technology. A study on energy efficient MAC protocol of wireless sensor network for ubiquitous agriculture (SpringerBerlin Heidelberg, 2010), pp. 642–650.

    Chapter  Google Scholar 

  2. R Sokullu, E Demir, MAC layer protocols for linear wireless sensor networks: a survey. Commun. Special Issue on Ad-hoc Netw. 38(4), 393–422 (2014).

    Google Scholar 

  3. W-M Song, Y-M Liu, S-E Zhang, in Wireless Communications, Networking and Mobile Computing, 2008. WiCOM’08. 4th International Conference on. Research on SMAC protocol for WSN (IEEE, 2008), pp. 1–4.

  4. J Luo, L Jiang, C He, An analytical model for SMAC protocol in multi-hop wireless sensor networks. Sci. China Inf. Sci. 53(11), 2323–2331 (2010).

    Article  MATH  Google Scholar 

  5. Q Wang, K Jaffrès-Runserb, J-L Scharbarg, C Frabou, Y Suna, J Lia, Z Lia, A thorough analysis of the performance of delay distribution models for IEEE 802.11 dcf. Ad Hoc Networks. 24:, 21–33 (2014).

    Article  Google Scholar 

  6. Y Yao, Q Cao, AV Vasilakos, in Mobile ad-hoc and sensor systems (MASS), 2013 IEEE 10th international conference on. EDAL: An energy-efficient, delay-aware, and lifetime-balancing data collection protocol for wireless sensor networks (IEEE, 2013), pp. 182–190.

  7. Y Yao, Q Cao, AV Vasilakos, EDAL: an energy-efficient, delay-aware, and lifetime-balancing data collection protocol for heterogeneous wireless sensor networks. IEEE/ACM Trans. Networking. 23:, 810–823 (2015).

    Article  Google Scholar 

  8. D Xu, K Wang, Stochastic modeling and analysis with energy optimization for wireless sensor networks. Int. J. Distrib. Sensor Netw. 2014:, 1–5 (2014).

    Google Scholar 

  9. K Han, J Luo, Y Liu, AV Vasilakos, Algorithm design for data communications in duty-cycled wireless sensor networks: a survey. Commun. Mag. IEEE. 51(7), 107–113 (2013).

    Article  Google Scholar 

  10. Y Xiao, M Peng, JH Gibson, GG Xie, DZ Du, AV Vasilakos, Tight performance bounds of multihop fair access for MAC protocols in wireless sensor networks and underwater sensor networks. Mob. Comput. IEEE Trans. 11(10), 1538–1554 (2012).

    Article  Google Scholar 

  11. S Sengupta, S Das, M Nasir, AV Vasilakos, W Pedrycz, An evolutionary multiobjective sleep-scheduling scheme for differentiated coverage in wireless sensor networks. IEEE Trans. Syst. Man & Cybern. Part C Appl & Rev. 42(6), 1093–1102 (2012).

    Article  Google Scholar 

  12. XY Liu, Y Zhu, L Kong, C Liu, Y Gu, AV Vasilakos, MY Wu, CDC : compressive data collection for wireless sensor networks. IEEE Trans. Parallel & Distribut. Syst. 26:, 2188–2197 (2015).

    Article  Google Scholar 

  13. X Xu, R Ansari, A Khokhar, AV Vasilakos, Hierarchical data aggregation using compressive sensing (HDACS) in WSNs. ACM Trans. Sensor Netw. (TOSN). 11(3), 45 (2015).

    Google Scholar 

  14. Y He, J Sun, X Ma, AV Vasilakos, R Yuan, W Gong, Semi-random backoff: towards resource reservation for channel access in wireless LANs. Netw. IEEE/ACM Trans. 21(1), 204–217 (2013).

    Article  Google Scholar 

  15. Y Zeng, K Xiang, D Li, AV Vasilakos, Directional routing and scheduling for green vehicular delay tolerant networks. Wirel. netw. 19(2), 161–173 (2013).

    Article  Google Scholar 

  16. S Coleri Ergen, C Fischione, C Borean, Method for setting the operation of a routing node of an asynchronous wireless communication network, network node and communication network implementing the method (Google Patents, 2012). US Patent 8,243,620.

  17. J Vrhovec, D Rudel, AM Lebar, in XII Mediterranean Conference on Medical and Biological Engineering and Computing 2010. The importance of uterine contractions extraction in evaluation of the progress of labour by calculating the values of sample entropy from uterine electromyogram (SpringerBerlin Heidelberg, 2010), pp. 140–143.

    Chapter  Google Scholar 

  18. K Mohammadi, HR Eslami, R Kahawita, Parameter estimation of an ARMA model for river flow forecasting using goal programming. j hydrol J. Hydrol. 331(1), 293–299 (2006).

    Article  Google Scholar 

  19. C Dong, C Shao, SH Richards, LD Han, Flow rate and time mean speed predictions for the urban freeway network using state space models. Transp. Res. Part C Emerg. Technol. 43 part 1:, 20–32 (2014).

    Article  Google Scholar 

  20. H Gao, F Liu, in International Conference on Transportation Engineering 2009. A combined model for traffic flow prediction based on wavelet analysis (ASCE, 2009), pp. 2389–2394.

  21. Y Yang, Z Fu, TS Lee, MS Park, Tasl: A traffic-adapted sleep/listening MAC protocol for wireless sensor network. JIPS. 2(1), 39–43 (2006).

    Google Scholar 

  22. M Moh, EJ Kim, TS Moh, Design and analysis of distributed power scheduling for data aggregation in wireless sensor networks. Int. J. Sensor Netw. 3–4:, 143–15513 (2007).

    Google Scholar 

  23. J Lee, NT Dinh, G Hwang, JK Choi, C Han, Power-efficient load distribution for multihomed services with sleep mode over heterogeneous wireless access networks. IEEE Trans. Veh. Technol. 63(4), 1843–1854 (2014).

    Article  Google Scholar 

  24. MJ Azhar, S Ko se, in Circuits and Systems (ISCAS), 2014 IEEE International Symposium On. An enhanced pulse width modulator with adaptive duty cycle and frequency control (IEEE, 2014), pp. 958–961.

  25. H Rasouli, YS Kavian, HF Rashvand, ADCA: adaptive duty cycle algorithm for energy efficient IEEE 802.15.4 beacon-enabled wireless sensor networks. Sensors J. IEEE. 14(11), 3893–3902 (2014).

    Article  Google Scholar 

  26. P Shi, Y Wang, K Li, AT Chan, in Pervasive Computing and the Networked World. Cross-layer adaptive end-to-end delay control for asynchronous duty-cycle wireless sensor networks, (2014), pp. 520–531.

  27. KK Sharma, M Aggarwal, N Yadav, Squaring back off based media access control for vehicular ad-hoc networks, (2014).

  28. D Sharma, S Patsariya, A Mahajan, Effects of backoff factor on exponential backoff algorithm. MITA 2011, 326–329 (2011).

  29. JL Huang, P Jin, LG Li, The Application of Binary Exponential Backoff Algorithm for WIA Wireless Network. Appl. Mech. Mater. 556:, 4568–4572 (2014).

    Article  Google Scholar 

  30. D Qiu, YX Yang, The Hidden Terminal Problem of 802.11 MAC and 802.15. 4 MAC Protocols Based on NS2 Platform. Advanced Mater. Res. 989:, 4078–4081 (2014).

    Article  Google Scholar 

  31. K Wu, H Dai, Z Yang, S Lu, D Chen, X Li, NDP2PSim: A NS2-based platform for peer-to-peer network simulations. Lect. Notes Comput. Sci. 3759:, 520–529 (2005).

    Article  Google Scholar 

  32. N Zhao, X Li, M Yang, XT Huang, Vehicular ad-hoc network and routing design. Appl Mech & Mater. 641–642:, 829–832 (2014).

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by “the Fundamental Research Funds for the Central Universities” (2013QNB15) and the National Science Foundation of China under grant no. 61203304. Thanks for the contributors on this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ke Wang.

Additional information

Competing interests

The authors declare that they have no competing interests.

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

Xu, D., Wang, K. An adaptive traffic MAC protocol based on correlation of nodes. J Wireless Com Network 2015, 258 (2015). https://doi.org/10.1186/s13638-015-0488-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s13638-015-0488-x

Keywords