You are currently on the new version of our website. Access the old version .
SensorsSensors
  • Article
  • Open Access

27 December 2016

TPLE: A Reliable Data Delivery Scheme for On-Road WSN Traffic Monitoring

,
and
1
School of Computer and Communication Engineering, University of Science and Technology Beijing, Beijing 100083, China
2
Beijing Key Laboratory of Knowledge Engineering for Materials Science, Beijing 100083, China
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Vehicular Sensor Networks: Technical Challenges, Supports, and Application Experiences

Abstract

In an on-road environment, motor-engines severely disturb the wireless link of a sensor node, leading to high package loss rate, high delivery delay, and poor radio communication quality. The existing data delivery mechanisms, such as the ACK-based retransmission mechanism and window-based link quality estimation mechanism, could not handle these challenges well. To solve this challenge, we propose a Target-Prediction-based Link quality Estimation scheme (TPLE) to realize high quality data delivery in an on-road environment. To perform on-road link quality estimation, TPLE dynamically calculates the track of a nearby vehicle target and estimates target impact on wireless link. Based on the local estimation of link quality, TPLE schedules radio communication tasks effectively. Simulations indicate that our proposed TPLE scheme produces a 94% data delivery rate, its average retransmission number is around 0.8. Our conducted on-road data delivery experiments also indicated a similar result as the computer simulation.

1. Introduction

Traffic monitoring is an important part of modern city administration. Real-time road traffic data helps improve transportation efficiency [1], such as road information broadcast and real time weather publication.
Due to features such as low cost, flexible deployment, and easy maintenance, Wireless Sensor Networks are very suitable for establishment of extensive Intelligent Transportation Systems [2]. Some studies [2,3,4,5] have been conducted to collect on-road data by WSNs.
To realize large scale data collection by WSN upon on-road monitoring, there are still many challenges. One challenge is the reliability of data transmission from a sensor node to its destination in an on-road transportation environment. In an on-road traffic environment, the engine and other noises are much stronger as compared to other environments, especially the noise caused by engines. So the reliable wireless data delivery in on-road environments should counter for these obstacles.
We conducted an experiment to point out the aforementioned communication complexity. In that experiment, we used two sensor nodes equipped with CC1000 [6], one as a sender and one as a receiver. We set the distance between two sensor nodes to be 6 m and set the radio power to be 0 dB/m. We conducted the same experiment in three different environments:
(1)
Two nodes placed an indoor environment.
(2)
Two sensor nodes placed an outdoor non-traffic environment.
(3)
Two sensor nodes placed along the road sides (where heavy vehicles run on the road).
Each experiment lasted 10 min duration. As shown in Figure 1, the meaning of y axis is package loss rate in three different environments. We define 10 percentage points of its value as a span. You can see the package loss rate in environment (a) is the minimum, and the maximum packet loss rate achieved was 64.15% where heavy vehicles run on the road. Figure 1 shows the overall package loss rate. In an on-road context, the radio communication quality in non-traffic outdoor environment is better than in the traffic road. The only difference between the two scenarios is the busy vehicle targets running in the road.
Figure 1. Radio loss rate in different settings.
From Figure 1 we made the following observations:
(1)
The wireless communication quality in on-road environments is relatively poor compared to other environments. The main reason for the worst radio communication quality is engine noises nearby the wireless vicinity.
(2)
The running and passing vehicles caused huge distortion to wireless link quality. The unstable and unpredictable nature of link quality gave rise to poor performance of data delivery, such as low delivery rate, high time delay, etc.
Traditionally, in wireless communication, link quality estimation is adopted to support the realization of reliable and low-delay data transmission. We argue that in an on-road traffic environment, the link quality cannot be described by existing link models. Apart from the normal factors that influence link quality, such as background noises, etc., when an on-road traffic environment is referred, the running vehicles cause disruption to wireless links, especially the radio link used in wireless sensor networks. From Figure 1, by comparing scenarios (b) and (c), intuitively, almost 40% of sent Packets are lost due to the noise of motor engines.
In this paper, we focus on the reliability of on-road data delivery, we have proposed and implemented a reliable data transmission scheme, called TPLE, which can conduct node data delivery according to real time traffic position around the sensor node. Our proposed scheme can effectively estimate the link quality and provide good communication quality. Our contributions are as follows:
  • We proposed the TPLE scheme which can effectively deal with strong noises caused by on-road motor engines targets.
  • With this scheme, we obtain relatively high radio communication quality with the acceptable cost of time delay with respect to data delivery.
  • We developed a real-time application to verify our proposed scheme; our system can be applied in pervasive on-road data collection.

4. Verification and Experiment

In traditional wireless communication a periodic sleep-wake mechanism for sensor nodes has been designed and employed in order to save energy better, in which every node in the sleep mode periodically wakes up to communicate with its neighbor nodes [25]. Once the communication is over the node goes in to sleep mode again until the next frame begins. However, in traffic monitoring circumstances, the sensor nodes need to monitor targets frequently and communicate with their neighbors during active time. Besides, a node cannot receive messages during sleep mode, so, the messages targeted for such a node may be lost. In such a situation, the traditional duty cycle mechanism can neither save energy effectively nor obviously improve transmission quality of the WSN. The TPLE algorithm we proposed can predict the target status and then the active opportunity of sensor nodes can be estimated. Our algorithm does not need to monitor targets frequently, especially if the data delivery is in an environment without motor engine disturbance. Therefore, our TPLE algorithm can save energy of the WSN effectively and better improve the quality of data delivery. In this part, we conducted both simulations and on-road experiments to verify our proposed scheme.

4.1. Simulations

We conduct computer simulations to verify our TPLE data delivery scheme. In our simulations, a sensor node is supposed to report its measurement when a vehicle target passes from its side.
(1) Baseline algorithms and simulation settings
We use two algorithms as comparison baselines, a simple acknowledgement-based single hop delivery provided by CC1000 radio stack (CRS) of Active Message in TinyOS [24] and EWMA algorithm adopted in [26]. The maximal retransmission number in the MRS algorithm is set to be 3. The length of temporal statistical window in EWMA is set to be 10 s. The EWMA algorithm sends a probing message every 0.5 s. In EWMA, a link is supposed to be good if the statistical package delivery rate is higher than 0.7.
The data delivery rate, average package delay, energy consumption, and expected package retransmission lead to performance evaluations.
As vehicles are the largest disruption to link quality, we adopt different traffic densities (low, medium, high) to evaluate the performances. In low traffic density, we generate 5 vehicle appearances every minute; in the medium density, 10 vehicles are generated every minute; and in the high density, 20 vehicles are generated every minute. For each traffic density, we conducted 20 groups of simulation.
The simulation settings are listed in Table 1. In Table 1, according to a large amount of on-road collected data, we set the radius of sensor nodes radio influence to 4 m, which means a vehicle in this range will reduce the sensor nodes’ wireless communication quality. Also, we assigned 0.80, which is a relatively ideal radio communication quality in outdoor non-vehicle-appearance environment. The minimal distance between two vehicles is set to be 5 m, which is a normal setting in the case of no traffic jam. Moreover, our proposed TPLE mechanism is applicable in this assumption. The Baud rate of a sensor node is assigned to be 19.2 kbps, which is a common rate in CC1000 radio communication modules. The packet size has been fixed to 28 bytes, which is the standard packet size in TinyOS. We use the Baud Rate and Packet size to calculate packet delay between sender and receiver; we ignore the other factors like transmission delay and software delay.
Table 1. Simulation Settings.
(2) Data Delivery Rate
The data delivery rate is an important criterion for link quality. Figure 5 indicates the data delivery results in the simulation. According to this figure, the data delivery rate of our proposed TPLE scheme is higher than 94% in different traffic density, which is very ideal. The delivery rate of CRS algorithm in all three traffic scenarios remains consistent to 70% almost. The reason is that the CRS algorithm does not take any link quality into consideration, the ACK mechanism is the only solution for high data delivery rates. As to the EWMA algorithm, although it takes the link state into consideration, its link state estimation accurately reflects the real link status. In the high traffic density scenario, the performance of EWMA is mostly observed as being unstable. The reason for this phenomenon is that dense traffic introduces extra-high unpredictability factors for the link state estimation parts of EWMA.
Figure 5. Data delivery rate simulation, where (a) represents the data delivery rate in low traffic density; (b) represents the data delivery rate in medium traffic density; (c) represents the data delivery in high traffic density. The representation of horizontal coordinates is the groups of simulation, the representation of vertical coordinates is the data delivery rate.
To summarize, our proposed TPLE scheme provides a stable and high data delivery rate for on-road sensors, it deals well with the different traffic scenarios.
(3) Average packet delivery delay
Figure 6 indicates the packet delay in simulation. EWMA algorithm has the largest average packet delay; the reason is that the link estimation in the EWMA algorithm enables wireless transmission when the statistical link quality is better than the threshold. The target-related information transmission experiences an unavoidable delay because of the statistical link quality estimation mechanism. The CRS algorithm has the smallest delivery delay because it starts packet transmission once the target is detected. The cost of low packet delay is a relatively high retransmission number and low packet delivery rate. We will demonstrate it later. Our proposed TPLE has a relatively high delivery delay, because it schedules transmission task when the target leaves, not like the immediate transmission in the CRS algorithm.
Figure 6. Packet delay simulation, where (a) represents the packet delay in low traffic density; (b) represents the packet delay in medium traffic density; (c) represents the packet delay in high traffic density. The representation of horizontal coordinates is the groups of simulation, the representation of vertical coordinates is the packet delay.
(4) Average packet retransmission number
Figure 7 indicates the average packet retransmission number in the simulation. From this figure, we can see along with the change in traffic density, the packet retransmission number of CRS and TPLE algorithms keep stable. TPLE has the lowest packet retransmission number while the CRS algorithm has the largest retransmission number. The average retransmission number of the EWMA algorithm decreases as the traffic density increases. The reason for this phenomenon is that more traffic results in the link quality estimation of EWMA becoming more accurate and the transmission quality is improved. Compared with two baseline algorithms, TPLE has the least retransmission because it schedules the radio communication tasks when it has a relatively good link quality.
Figure 7. Average retransmission number, where (a) represents the packet retransmission number in low traffic density; (b) represents the packet retransmission number in medium traffic density; (c) represents the packet retransmission number in high traffic density. The representation of horizontal coordinates is the groups of simulation, the representation of vertical coordinates is the average packet retransmission number.
(5) Energy consumption
As radio communication accounts for the greatest energy cost of a sensor node, we use total packet number to evaluate the energy consumption. In our algorithm, we use the CC1000 as a communication module which with very low current consumption, its unit energy consumption is the change of energy in unit time at a certain power. In the three algorithms (EWMA, CRS, and TPLE), we define the total packet number, the transmission power, and the transmission time as the reference standard for energy consumption. The working power of the CC1000 can be set before the experiment. So, we can evaluate the energy consumption according to the total packet number of the sensors. From Figure 8, we can see the EWMA algorithm definitely has the largest energy consumption because of the periodical link probing messages. As TPLE adopts the most effective link estimation mechanism, it consumes the least energy.
Figure 8. Energy cost simulation, where (a) represents the energy consumption in low traffic density; (b) represents the energy consumption in medium traffic density; (c) represents the energy consumption in high traffic density. The representation of horizontal coordinates is the groups of simulation, the representation of vertical coordinates is the energy consumption.

4.2. On-Road Verification Experiments

We also conducted real experiments to verify our proposed data delivery scheme. The experiments can be seen in Figure 9. Based on the platform EasiTia [23], we implemented the TPLE algorithms in sensor nodes.
Figure 9. On-Road experiment scenario.
Then the sensor nodes were deployed alongside a road to detect and report vehicle messages. Figure 8 indicates our on-road experiment settings. We used four nodes along the road-side to perform data collection tasks, two nodes on each side of the road. A sensor node is supposed to send its measurement about a vehicle to a sink node.
We conducted three groups of experiments, each experiment lasted 10 min, we use packet delay, packet delivery rate, and retransmission numbers to evaluate our experiment result. Table 2 indicates results of our on-road experiments. We compared the three algorithms (EWMA, CRS, and TPLE algorithms) in delivery rate, packet delay, and retransmission number. In Table 2, Group 1, Group 2, and Group 3 represent the EWMA algorithm, the CRS algorithm, and the TPLE algorithm respectively. Each experiment of three algorithms is the same, and the result values of delivery rate, packet delay, and retransmission number are the average values of all the experiments.
Table 2. On-road experiment results.
From this table we can see that, the on-road data delivery rate of TPLE is not as good as the results in simulations. The reason of this phenomenon may result from the inaccurate definition of the influential scope of the sensors’ radio link. However, we may see that the packet delivery delay and average retransmission number is ideal as indicated by our simulation.
On the basis of both simulations and on-road experiments, we verified our proposed TPLE data delivery scheme. We demonstrated that our proposed scheme performed relatively better data delivery with less cost for a small packet delivery. The delay is acceptable in an on-road monitoring environment.

5. Conclusions

In this paper, we propose a TPLE mechanism to solve the problem of low link quality caused by motor engines in the on-road traffic monitoring environment. TPLE estimates link quality by dynamically updating target motion status and scheduling radio communication tasks when there is no motor engine disturbance. Simulation and on-road experiments demonstrate the good communication quality of TPLE in on-road environments.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China under Grant No. 61379134.

Author Contributions

Rui Wang and Fei Chang conceived and designed the experiments; Suli Ren performed the experiments; Rui Wang and Fei Chang contributed analysis tools; Suli Ren analyzed the data; Rui Wang, Fei Chang, and Suili Ren all wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lee, W.H.; Tseng, S.S.; Shieh, W.Y. Collaborative real time traffic information generation and sharing framework for the intelligent transportation system. Inf. Sci. 2010, 180, 62–70. [Google Scholar] [CrossRef]
  2. Coleri, S.; Cheung, S.; Varaiya, P. Sensor networks for monitoring traffic. In Proceedings of the Allerton Conference on Communication, Control and Computing, Monticello, IL, USA, 29 September–1 October 2004; pp. 32–40.
  3. He, T.; Krishnamurthy, S.; Stankovic, J.; Abdelzahber, T.; Luo, L.; Stoleru, R.; Yan, T.; Gu, L.; Hui, J.; Krogh, B. Energy efficient surveillance system using wireless sensor networks. In Proceedings of the 2nd International Conference on Mobile Systems Applications and Services, Boston, MA, USA, 6–9 June 2004; pp. 270–283.
  4. Chen, W.J.; Chen, L.F.; Chen, Z.L.; Tu, S.L. A realtime dynamic traffic control system based on wireless sensor network. In Proceedings of the 34th International Conference on Parallel Processing Workshops, Oslo, Norway, 14–17 June 2005; pp. 258–264.
  5. Gu, L.; Jia, D.; Vicaire, P.; Yan, T.; Luo, L.; Tirumala, A.; Cao, Q.; He, T.; Stankovic, J.; Abdelzaher, T.; et al. Light weight detection and classification for wireless sensor networks in realistic environments. In Proceedings of the 3rd International Conference on Embedded Networked Sensor Systems, San Diego, CA, USA, 2–4 November 2005; pp. 205–217.
  6. Texas Instruments. CC1000: Single Chip Very Low Power RF Transceiver; Texas Instruments: Dallas, TX, USA, 2010. [Google Scholar]
  7. Rayanchu, S.; Mishra, A.; Agrawal, D.; Saha, S.; Banerjee, S. Diagnosing wireless packet losses in 802. 11: Separating collision from weak signal. In Proceedings of the 27th IEEE Conference on Computer Communications, Phonenix, AZ, USA, 13–18 April 2008; pp. 735–743.
  8. Vutukuru, M.; Balakrishnan, H.; Jamieson, K. Cross layer wireless bit rate adaptation. In ACM SIGCOMM Computer Communication Review; ACM Publications: New York, NY, USA, 2009; Volume 39, pp. 3–14. [Google Scholar]
  9. Wu, K.; Tan, H.; Ngan, H.L.; Liu, Y.; Ni, L.M. Chip error pattern analysis in IEEE 802.15.4. IEEE Trans. Mob. Comput. 2012, 11, 543–552. [Google Scholar]
  10. Eu, Z.A.; Lee, P.; Tan, H.P. Classification of packet transmissions outcomes in wireless sensor networks. In Proceedings of the 2011 IEEE International Conference on Communications (ICC), Kyoto, Japan, 5–9 June 2011; pp. 1–5.
  11. Wong, S.H.; Yang, H.; Lu, S.; Bharghavan, V. Robust rate adaptation for 802.11 wireless networks. In Proceedings of the 12th Annual International Conference on Mobile Computing and Networking, Los Angeles, CA, USA, 24–29 September 2006; pp. 146–157.
  12. Kim, S.; Verma, L.; Choi, S.; Qiao, D. Collision aware rate adaptation in multi rate WLAN: Design and implementation. Comput. Netw. 2010, 54, 3011–3030. [Google Scholar] [CrossRef]
  13. Khan, M.A.Y.; Veitch, D. Isolating physical per for s-mart rate selection in 802.11. In Proceedings of the IEEE INFOCOM 2009, Rio de Janeiro, Brazil, 19–25 April 2009; pp. 1080–1088.
  14. Sugano, M.; Kawazoe, T.; Ohta, Y.; Murata, M. Indoor localization system using RSSI measurement of wireless sensor network based on ZigBee standard. In Proceedings of the 2006 Wireless and Optical Communication Conference, Banff, AB, Canada, 3–4 July 2006; pp. 1–6.
  15. Viani, F.; Robol, F.; Giarola, E.; Benedetti, G.; De Vigili, S.; Massa, A. Advances in wildlife road-crossing early-alert system: New architecture and experimental validation. In Proceedings of the IEEE 8th European Conference on Antennas and Propagation (EuCAP 2014), The Hague, The Netherlands, 6–11 April 2014; pp. 3457–3461.
  16. Suhonen, J.; Kohvakka, M.; Hannikainen, M.; Hannikainen, T.D. Design, implementation, and experiments on outdoor deployment of wireless sensor network for environmental monitoring. In Embedded Computer Systems: Architectures, Modeling, and Simulation; Springer: Berlin/Heidelberg, Germany, 2006; pp. 109–121. [Google Scholar]
  17. Jin, M.; Zhou, X.; Luo, E.; Qing, X. Industrial-QoS-Oriented Remote Wireless Communication Protocol for the Internet of Construction Vehicles. IEEE Trans. Ind. Electr. 2015, 62, 7103–7113. [Google Scholar] [CrossRef]
  18. Ghirmai, T. Distributed Particle Filter for Target Tracking: With Reduced Sensor Communications. Sensors 2016, 16, 1454. [Google Scholar] [CrossRef] [PubMed]
  19. Zhang, Q.; Song, T.L. Improved Bearings-Only Multi-Target Tracking with GM-PHD Filtering. Sensors 2016, 16, 1469. [Google Scholar] [CrossRef] [PubMed]
  20. Zhu, W.; Wang, W.; Yuan, G. An Improved Interacting Multiple Model Filtering Algorithm Based on the Cubature Kalman Filter for Maneuvering Target Tracking. Sensors 2016, 16, 805. [Google Scholar] [CrossRef] [PubMed]
  21. Kalman, R. A new approach to linear filtering and prediction problems. J. Basic Eng. 1960, 82, 167–175. [Google Scholar] [CrossRef]
  22. Niu, Q.; Yang, X.; Gao, S.; Chen, P.; Chan, S. Achieving Passive Localization with Traffic Light Schedules in Urban Road Sensor Networks. Sensors 2016, 16, 1662. [Google Scholar] [CrossRef] [PubMed]
  23. Wang, R.; Zhang, L.; Sun, R.; Gong, J.; Cui, L. Easitia: A pervasive traffic information acquisition system based on wireless sensor networks. IEEE Trans. Intell. Transp. Syst. 2011, 12, 615–621. [Google Scholar] [CrossRef]
  24. Levis, P.; Gay, D. TinyOS Programming; Cambridge University Press: Cambridge, UK, 2009. [Google Scholar]
  25. Van Dam, T.; Langendoen, K. An adaptive energy-efficient MAC protocol for wireless sensor networks. In Proceedings of the International Conference on Embedded Networked Sensor Systems, Los Angeles, CA, USA, 5–7 November 2003; pp. 23–27.
  26. Mi, X.; Zhao, H.; Zhu, J. Research on EWMA based link quality evaluation algorithm for WSN. In Proceedings of the IEEE Cross Strait Quad-Regional Radio Science and Wireless Technology Conference, Harbin, China, 26–30 July 2011; pp. 757–759.

Article Metrics

Citations

Article Access Statistics

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