Abstract
Vehicular Ad hoc NETwork (VANET) was proposed in order to prevent accidents and to improve road safety. Indeed, IEEE 1609.4 was developed to support multi-channel mechanism to provide both safety and non-safety applications. The CCH interval is also a key parameter for the 802.11p MAC protocol. In order to get a wide view of the different techniques used to broadcast a message, we evaluate the performance of the 802.11p MAC protocol with various vehicle densities and different CCH interval settings. Moreover, we propose SABM, a Scheduling Algorithm for vehicles attempting to transmit a Beacon Message, which firstly adjusts the CCH interval according to the road traffic and then schedule the safety messages based their priorities. The simulation results show that SABM outperforms the IEEE 802.11p MAC protocol. On one hand, we can significantly reduce the delivery delay and the collision probability, on the other hand, at the same time equilibrating the channel utilization ratio during CCH interval.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Vehicular Ad Hoc Networks (VANETs) are considered as a special case of mobile ad hoc networks (MANET) [1]. The IEEE 1609.4 protocol was presented to improve the dissemination of messages in VANETs by adding the concept of multi-channel standard IEEE 802.11p. These networks provide many types of applications, such comfort applications and road safety applications to avoid traffic jams and reduce time spent on roads. The DSRC standard, Dedicated Short Range Communication [2], was specifically designed for communications in vehicular networks by reserving specific radio frequencies to these networks [3]. The Federal Communications Commission (FCC), responsible for the allocation of frequency bands in the US, has assigned a bandwidth of 75 MHz spectrum in the 5.850–5.925 GHz. DSRC presents seven different channels; each one is of 10 MHz, as shown in Fig. 1. These seven channels include a control channel CCH (Ch.178) and six service channels SCH (Ch.172, Ch.174, Ch.176, Ch.180, Ch.182 and Ch.184).
It divides the synchronization interval, with duration of 100 ms, into two equal times of 50 ms. The first one is for sending safety messages on the CCH channel in order to maximize the receipt of these priority messages. During the second interval, the vehicles are free to choose their listening channel. To allow the switch of listening channel, a guard interval of 4 ms is triggered. During the guard time, the channel is considered busy, and no vehicle can transmit message. The CCH interval is used for periodic broadcast of control information. However, in the high density of vehicles, the limited length of the CCH may be unable to provide sufficient channel capacity to provide a wide range of road safety messages. Indeed, if the node density is low, the CCH resource will be wasted. We shall focus on safety messages because they have strong constraints in terms of messages delivery time and quality of service.
The rest of this article is organized as follows. In the second section, related works are discussed. After that, IEEE 802.11p MAC is reassessed in the third section. Then, in the fourth section our proposed algorithm SABM for the MAC 802.11p will be detailed. Finally, the conclusions and possibilities for future studies are provided in the last section.
2 Related Works
Dedicated Multichannel MAC protocol (DMMAC) has been proposed in [6] to perform a variable length of the CCH interval based on adaptive broadcast mechanism for a safety message transmission without collision and limited delay. However, the dynamically adjusting of the synchronization interval has not been considered.
Based on [8], Variable CCH Interval (VCI), a multi-channel MAC mechanism is proposed that divides the CCH interval in two, one for safety messages and the other for the warning service (WAVE Service announcement). Depending on network conditions, this mechanism can dynamically adjust the relation between CHC and SCHs intervals. Although the VCI mechanism is able to provide an efficient use of CCH and SCHs channels to some extent, it allows working well only in limited scenarios with low utilization channel.
The authors in [10] proposed a MAC protocol (VER-MAC) that enables the nodes to broadcast safety messages twice during both CCH and SCH intervals which increases the reliability of the secure broadcast. However the VER-MAC average delay is greater than that of the IEEE 1609.4 since it requires the addition of complex data structures, thus it suffers from further delay of emergency packets.
In [11], VEMMAC (Vehicular Enhanced Multichannel MAC) has been proposed. It adopts the IEEE 1609.4 standard with sequences of CCH intervals and alternative SCH. VEMMAC allows nodes to transmit non-safety messages during the CCH interval and dissemination of safety messages twice with each CCH and SCH interval. However the system is unable to monitor the high collision in the beginning of CCH and that of SCH intervals. Therefore, the nodes could lose emergency packets on the CCH interval due to the extended transmission mode.
3 Performance Evaluation of IEEE 802.11p MAC Protocol
This section presents the performance evaluation of the IEEE 802.11p MAC [13] protocol in safety applications. Its evaluation is based on OMNET++ [14] for network simulation framework and Veins [15] as the core of vehicular simulation framework, which extends the network simulator to cover vehicular communication. For the road traffic simulator and providing realistic node mobility, SUMO (Simulation of Urban Mobility) [16] is integrated to OMNET++ and Veins framework. To evaluate our work performance, we vary the traffic load on the channel, so we change the number of vehicles sharing the same network range and introduce the mobility.
As shown in Fig. 2, the generated traffic scenario used in our performance evaluation is presented. The realistic highway map has been imported from Open Street Map (OSM) [17] covering 1000 m highway. Each direction of the highway consists of two lanes. The scenario includes a number of vehicles varying from 20 to 200 where they are moving along a 1000 m long road with maximum speed of 120 km/h. In this scenario, each vehicle has a maximum communication range of 1000 m and disseminates messages with 39 bytes packet size. Every 100 ms, each vehicle sends one status safety message called Beacon. The Beacon messages are generated randomly during the CCH interval called (CCHI). The CCHI is set respectively as [10, 20, 30, 40, 50, 60, 70, 80, 90, 100] in order to evaluate the performance of 802.11p MAC at various CCH intervals. Table 1 shows the value parameters that are used in the simulation scenarios.
The following three metrics are used to evaluate the 802.11p MAC performance.
-
Average End-to-End Beacon Delay: measures the average duration taken by a message to travel from the source node to destination node.
-
Throughput of Beacon: measures the average number of successfully delivered packets.
-
Collision probability: measures the average collision probability can be occurred.
Figure 3 shows the average beacon delay for different vehicle density and CCH interval settings. In general, we note that the beacon delay in low density is higher than in high density so it can be seen that the delay increases according to the increase in vehicle density.
As shown in Fig. 4, system throughput performance comparison of the different scenarios with various numbers of vehicles and CCH settings is evaluated. In this scenario, it can be noticed that for safety application the beaconing throughput increases according to the increase in number of vehicles, this is due to large number of nodes in the network then large number of beacons will be broadcasted.
Figure 5 presents the average collision probability obtained from the different scenarios. It can be seen that the beacon loss probability due to collisions increases with the traffic load increase and CCH interval decrease. Moreover, the scenario with higher density and shorter CCH interval suffer from higher lost messages than the scenario with lower number of vehicles and longer CCH interval.
To conclude, in VANET safety applications, the performance of the IEEE 802.11p MAC protocol can be improved significantly in terms of collision, delay and throughput first by adjusting the CCH interval according to the vehicle density and then by scheduling the beacon message.
4 SABM: A Scheduling Algorithm for Beacon Message in Vehicular Ad Hoc Networks
In this section, we propose an enhanced scheduling algorithm for beacon message during CCH interval (SABM). At the first we adjust the CCH interval according to the road traffic. Then, we schedule safety messages by their priority for accessing the wireless channel. SABM aims firstly to minimize the collision probability and the delivery delay. Secondly, it maximizes the number of vehicles that receive the message. Thirdly, it equilibrates the channel utilization ratio during CCH interval.
For that reason, SABM contains three steps: CCH interval adjusting, CCH interval dividing to sub-intervals, Priority-Based message scheduling.
4.1 CCH Interval Adjusting
This algorithm contains two sub-steps: Vehicle counting and CCH interval calculating.
Vehicle counting: In this work, our first step is to adapt the CCH interval in accordance with the average number of vehicles in a highway. So this algorithm aims to calculate the number of vehicles registered by each Road Site Unit (RSU). The detail of the vehicle counting algorithm is presented in Algorithm 1. As shown in this algorithm, Ni indicates the number of vehicles registered by RSUi. Furthermore, to simplify the algorithm the collision is supposed to result only between two vehicles. As presented in Fig. 6, the Ni will be sent to the control center to calculate the new duration of CCH interval in accordance with the average number of vehicles in a highway.
CCH interval calculating: The previous step has given us Ni, the number of vehicles registered by RSUi. All Ni will be collected periodically by the control center, responsible for calculating the CCH interval. Suppose a route segment contains j RSUs; the average number of contention vehicles Nave can then be determined as:
To determine the duration Tcch of the CCH interval, we will use Nmax the maximum number of existing vehicles in a well-defined road segment. The Eq. 2 is used to calculate the CCH interval length Tcch.
Where α = \( \frac{{N_{ave} }}{{N_{\hbox{max} } }} \) and SI is the synchronization interval 100 ms.
The details of CCH interval calculating algorithm are shown in Algorithm 2.
4.2 CCH Interval Dividing
After calculating the CCH interval and in order to use a scheduler in the MAC layer level to decide what message to transmit the first, we divide the CCH interval with its new value Tcch to Nave periods, each one is of length (t = MessageLength/Rate). During this period, a vehicle can send its message. We assume T = {T1 … TNave} a set of period’s time for sending a message.
4.3 Message Priority-Based Scheduling
After the division of CCH interval to sub periods and to determine which message to transmit the first, safety messages will be scheduled based on the PriorityQueueing parameter as defined in the below equation:
As discussed previously, we have Nave messages to be transmitted during the CCH interval and a set of periods T = {T1 … TNave} for sending a message. Therefore, the message with the lower value of PriorityQueueing was the most critical content and must be transmitted first so this message will have the period of time T1 contrary to the message of great value PriorityQueueing, which occupies the period TNave.
5 Simulation Results and Discussions
The proposed algorithm is evaluated utilizing the same simulation configuration as discussed in Sect. 3.
5.1 Average End-to-End Beacon Delay
In Fig. 7 the average End-to-End beacon message delay for different vehicles density is presented. The results showed the better performance of proposed solution SABM in terms of delay. In dense vehicular environments SABM is good compared to the 802.11p. When the vehicles density is less than the threshold (30), the delay of the proposed solution is slightly longer than the 802.11p and it is slightly shorter when the vehicles density is greater than the threshold (30).
5.2 Throughput of Beacon
As shown in Fig. 8, the beaconing throughput rapidly increases with the increase in the number of nodes since more number of beacons will be broadcasted in a network. Moreover, the throughput is strongly related to the collision problem but in our proposed scheme this problem is relatively resolved using the scheduling mechanism so we have less collision compared to 802.11p then more successfully reception messages as a result a higher value of beaconing throughput.
5.3 The Collision Probability
As presented in Fig. 9, it is shown the better performance of our proposed scheduling mechanism SABM in the terms of collision probability. When the number of nodes is greater than the threshold (30) obtained in this simulation scenario, our proposed approach is good compared to 802.11p scheme. It decreases the number of collisions therefore increase the reception rate.
6 Conclusions and Future Work
In this paper, we proposed a Scheduling Algorithm for Beacon Message in Vehicular Ad Hoc Networks during CCH interval, called SABM. It adjusts CCH interval according to the road traffic. Then, it schedules safety messages based on their priorities for accessing the wireless channel. We have testified it and the results of our simulation show that it better outperforms the original one defined in IEEE 802.11p.
In this work, we focused on safety messages during CCH interval and for the future work; we will implement and evaluate an algorithm to IEEE 802.11p standard for non-safety messages during SCH interval.
References
Marias, G.F., Georgiadis, P., Flitzanis, D., Mandalas, K.: Cooperation enforcement schemes for manets: a survey. Wirel. Commun. Mob. Comput. 6(3), 319332 (2006)
ASTM International, Standard Specification for Telecommunications and Information Exchange Between Roadside and Vehicle Systems 5 GHz Band Dedicated Short Range Communications (DSRC) Medium Access Control (MAC) and Physical Layer (PHY) Specifications, April 2009
Chia, Y.S., Siew, Z.W., Kiring, A., Yang, S.S., Teo, K.T.K.: Adaptive hybrid channel assignment in wireless mobile network via genetic algorithm. In: International Conference on Hybrid Intelligent Systems (HIS) (2011)
IEEE: IEEE guide for wireless access in vehicular environments (WAVE) Architecture. IEEE Std 1609.0-2013, p. 178 (2014)
Qi, C., Jiang, D., Delgrossi, L.: IEEE 1609.4 DSRC multichannel operations and its implications on vehicle safety communications. In: Proceedings of the IEEE Vehicular Networking Conference, pp. 1–8 (2009)
Liu, N., Ji, Y.S., Liu, F.Q., Wang, X.H.: A dedicated multichannel MAC protocol design for VANET with adaptive broadcasting. In: Proceedings of the IEEE Wireless Communications and Networking Conference, pp. 1–6 (2010)
Wang, Q., Leng, S., et al.: An IEEE 802.11p-based multi-channel MAC scheme with channel coordination for vehicular Ad-Hoc networks. IEEE Trans. Intell. Trans. Syst. 7(2), 449–458 (2012)
Wang, S.Y., Chou, C.L., Liu, K.C., Ho, T.W., Hung, W.J., Huang, C.F., Hsu, M.S., Chen, H.Y., Lin, C.C.: Improving the channel utilization of IEEE 802.11p/1609 networks. In: Proceedings of the Wireless Communications and Networking Conference (WCNC 2009), pages 16 (2009)
Zarei, M., Rahmani, A.M., Farazkish, R., Zahirnia, S.: Fairness congestion control for a disTrustful wireless sensor network using Fuzzy logic. In: International Conference on Hybrid Intelligent Systems (HIS) (2010)
Dang, D., Hong, C., Lee, S., Huh, E.: An efficient and reliable MAC in VANETs. IEEE Commun. Lett. 18(4), 616619 (2014)
Dang, D.N.M., Dang, H.N., Do, C.T., Hong, C.S.: An enhanced multichannel MAC for vehicular ad hoc networks. In: IEEE Wireless Communications and Networking Conference (WCNC), pp. 351–355 (2013)
Hafeez, K.A., Zhao, L., Mark, J.W., Shen, X., Niu, Z.: Distributed multichannel and mobility-aware cluster-based MAC protocol for vehicular ad hoc networks. IEEE Trans. Veh. Technol. 62(8), 38863902 (2013)
Becker, P., Gotzhein, R., Kuhn, T.: MacZ - A Quality-of-Service MAC Layer for Ad-hoc Networks. In: International Conference on Hybrid Intelligent Systems (HIS) (2007)
Omnetpp.org. OMNeT++ discrete event simulator Home http://www.omnetpp.org
Veins.car2x.org. Veins. http://veins.car2x.org. Accessed June 2016
Pattberg, B.: DLRInstitute of transportation systemsSUMO Simulation of urban mobility. Sumo-sim.org. http://sumo-sim.org/. Accessed June 2016
Openstreetmap.org. OpenStreetMap. http://www.openstreetmap.org/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Nacer, H., Mazouzi, M. (2017). A Scheduling Algorithm for Beacon Message in Vehicular Ad Hoc Networks. In: Abraham, A., Haqiq, A., Alimi, A., Mezzour, G., Rokbani, N., Muda, A. (eds) Proceedings of the 16th International Conference on Hybrid Intelligent Systems (HIS 2016). HIS 2016. Advances in Intelligent Systems and Computing, vol 552. Springer, Cham. https://doi.org/10.1007/978-3-319-52941-7_48
Download citation
DOI: https://doi.org/10.1007/978-3-319-52941-7_48
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-52940-0
Online ISBN: 978-3-319-52941-7
eBook Packages: EngineeringEngineering (R0)