Sie sind auf Seite 1von 11

A Method to Implement Scheduling and Prioritizing of Messages in

VANets

D Mounika M. Vinitha B Nagaveni


IV yr B.Tech-E.C.E III yr B,Tech-E.C.E Assistant Professor
Ashoka Institute of Engineering Ashoka Institute of Engineering Dept., of Electronics &
and Technology,Hyderabad and Technology, Hyderabad Communication Engg.
mounikadudimetla@gmail.com vinithareddy@gmail.com Ashoka Institute of Engineering
and Technology, Hyderabad
bnagaveni@gmail.com

Abstract :Vehicular Ad Hoc Networks Keywords - Congestion Control, Message


(VANets) is considered as a technology Priority, Meta-heuristic Techniques, and
which can increase safety and convenience Vehicular Ad Hoc Networks.
of drivers and passenger. Due to channel
congestion in high density situation, I.INTRODUCTION
VANets’ safety applications suffer of Vehicular Ad hoc Network (VANet)
degradation of performance. In order to is a sort of Mobile Ad hoc Network
improve performance, reliability, and safety (MANet) that aims at employing wireless
over VANets, congestion control should be technologies within Intelligent Transport
taken into account. In this we propose Systems (ITSs). Dedicated Short Range
Dysch and Tasch stratagies. Those assign Communication (DSRC) defines protocols
the priorities to safety and service messages and standards for conducting the Vehicle-to-
based on the content of messages (static Vehicle (V2V) and Vehicle-to-Infrastructure
factor), state of network (dynamic factor) (V2I) communications in VANets. VANet
and size of messages. DySch and TaSch has special characteristics such as high rate
strategies schedule the messages of topology change, high mobility of nodes,
dynamically and heuristically, respectively. high nodes density, sharing the wireless
Their performance is investigated using channel, and frequently broken rout. Those
highway and urban scenarios while the special characteristics in VANets give rise to
average delay, average throughput, number some challenges in data transferring and
of packet loss, packet loss ratio, and waiting scheduling [1]-[4]. When the channels are
delay in queues are considered. Simulation saturated due to the increasing number of
results show that DySch and TaSch vehicles, congestion happens in the
strategies can significantly improve the networks. In other words, when the vehicles
performance of VANets in comparison to send messages simultaneously in high
the best conventional strategies. Employing density situations, the shared channels are
the proposed strategies to control congestion easily congested. Congestion indeed leads to
in VANets helps increase reliability and overload the Medium Access Control
safety by giving higher priority to the safety (MAC) channels, increases the packet loss
messages.
and delay, and consequently decreases the unit. The priority assignment unit assigns
performance of VANets. Therefore, priority to each message based on static and
congestion should be controlled for dynamic factors. Then, the message
enhancing the reliability of VANets [5]-[8]. scheduling unit reschedules the prioritized
messages in the control and service channel
DSRC uses a 75MHz bandwidth at queues. The performances of the proposed
5.9 GHz for performing V2V and V2I strategies are evaluated using various
communications and transferring the safety performance metrics including number of
and service messages in VANets. DSRC packet loss, packet loss ratio, average delay,
employs IEEE 802.11p and IEEE 1609 and average throughput.
standards for managing the performance of
network by Wireless Access in Vehicular II.LITERATURE SURVEY
Environment (WAVE) systems. IEEE
1609.4 standard is also used to implement Taherkhani and Pierre [26], proposed
multi-channel in VANets. The DSRC Uni-Objective Tabu search (UOTabu)
bandwidth is composed of eight channels congestion control strategy in order to
that consist of six 10MHz service channels increase reliability of applications in
(SCH) for non-safety communications, one VANets. In this strategy, the congestion was
10MHz control channel (CCH) for safety first detected by monitoring the channel
communications, and one 5MHz reserved usage, and then Tabu Search algorithm was
channel for future uses. Fig. 1 shows used for tuning transmission rate and range.
channel allocation within DSRC. Normally, UOTabu determines transmission rate and
the control and service communication range by considering the minimum delay.
channels are used for different prioritized The application of UOTabu showed that this
messages. strategy can reduce the average delay and
packet loss more than the other strategies.

Maximum Quality Increment First


(MQIF) algorithm schedules the messages
based on Quality of Service (QoS) and
Quality of Data (QoD) factors that consider
the responsiveness and staleness of data,
respectively. Least Selected First (LSF)
algorithm gives opportunity to the messages
that had least opportunity to be served
Fig 1: DSRC Channel Allocation. before. Finally, D*S algorithm defines
priorities of messages based on Deadline (D)
In this paper, two congestion control
and Size (S) of message [23]. In the rest of
strategies are presented to prioritize and
this section, some of the proposed
schedule the safety and service messages.
congestion control strategies in VANets are
The proposed strategies consist of priority
presented.
assignment unit, and message scheduling
Taherkhani and Pierre proposed Uni- messages in dense vehicular networks, in the
Objective Tabu search (UOTabu) [26] and case the messages have time-out, dropped
Multi-Objective Tabu search (MOTabu) packets increase before transmission [30],
[27] congestion control strategies in order to [31], [32].
increase reliability of applications in
VANets. In these strategies, the congestion III.PROPOSED SYSTEM
is detected by monitoring the channel usage, IEEE 1609.4 WAVE enabling multi-
and then Tabu Search algorithm is used for channel communications in VANets
tuning transmission rate and range. In prioritizes and schedules various messages.
UOTabu strategy, delay is considered as Prioritizing and scheduling the messages are
objective function of Tabu Search algorithm, crucial tasks in VANets due to the large
whereas in MOTabu, delay and jitter are number of parameters should be considered,
considered as objective functions of Tabu especially in large networks, [7], [20], [21],
Search algorithm. In addition, MOTabu [23], [33]. In this section, two different
strategy consider the short-, mid-, and long- congestion control strategies are proposed
term memories in proposed Tabu searched by employing more efficient scheduling and
for determining near optimal transmission prioritizing mechanisms in order to enhance
range and rate. The application of UOTabu safety and reliability of VANets. To assign
and MOTabu showed that these strategies the priority to the messages and schedule
can reduce the average delay and packet loss them in the control and service channels
more than the other strategies. queues, many factors related to content of
There are several deficiencies messages and situation of vehicles are taken
associated with these congestion control into account such as size and type of
strategies when they are applied in practice. messages, velocity of senders and receivers,
In the following, it is tried to point out these validity of messages, and so on.
deficiencies. Some of the congestion control Fig. 2 depicts the schematic of the
strategies do not pay enough attention to the proposed congestion control strategies.
emergency messages; the emergency These strategies consist of two units: A)
messages are broadcasted with high delay priority assignment unit, and B) message
[3], or the packet loss ratio of emergency scheduling unit. The priority assignment unit
messages is high [21] that leads to unsafe defines priority of messages based on static
and unreliable situations in VANets. and dynamic factors. The message
Congestion costs increases and scheduling unit reschedules the prioritized
throughput decreases. In these strategies, messages in the control and service channel
CSMA/CA protocol, which is used for queues. The operation of message
accessing to communication channel, scheduling unit is different in two strategies.
employs the exponential back-off These strategies are distributed because each
mechanism [30]. Since this mechanism is node in VANets independently prioritizes
not efficient for broadcasting the beacon and schedules the messages. The proposed
congestion control strategies are also open-
loops strategies that avoid congestion
occurrence by prioritizing and scheduling
messages.

A.Priority Assignment Unit

In the priority assignment unit, priorities are


assigned to the messages generated by
applications in the vehicle or received from
the other vehicles. Then, the relative times
of transmission are determined for the
messages based on the assigned priorities. In
this paper, the priority of each message is
defined based on static and dynamic factors
as well as size of message:

1. PriorityService-Low is assigned to the messages


generated by low priority service
applications such as instant messaging Fig 2: Schematic of the proposed congestion
(between vehicles), parking spot locator, control strategies.
electronic toll payment, internet service
provisioning, and so on [34], [35]. 2. PriorityService-High is defined for the
messages generated by high priority service
applications such as intelligent traffic flow
control and map download/update/GPS
correction, and so on [34], [35].

3. PrioritySafety-Low is considered for low


priority safety messages generated by the
applications of forward collision, lane
change warning, left turn assist, stop sign
assist, and so on [34], [35].

4. PriorityBeacon is considered for the safety


beacon messages which are periodically
transmitted in VANets for broadcasting the
vehicular information such as position,
speed, direction, and so on. This information
is important for many of the safety
applications and some of the service PriorityBeacon, and PrioritySafety-Low
applications. priorities are transferred to control channel
queue, and the messages with
5. PriorityEmergency is considered for the PriorityService-High and PriorityService-
emergency messages. These messages have Low priorities are transferred to service
the highest priorities and should be delivered channel queue. In addition, when the control
without any delay. Some of the applications channel queue is full, the messages with
that generate the emergency messages are PriorityEmergency, PriorityBeacon, and
emergency brake lights, emergency vehicle PrioritySafety-Low priorities are transferred
approaching warning, emergency vehicle at to service channel queue for improving
scene warning, intersection collision safety in VANets. Fig. 3 shows the static
warning, pedestrian crossing information, scheduling process in the message
and so on [34], [35]. scheduling unit.
B. Message Scheduling

To provide a reliable data


transferring, the message scheduling is
crucial. However, it is a challenging task in
VANets due to unique characteristics of
these networks (i.e. high mobility, high rate
of topology change, distributed control, high
speed of vehicles, and so on). In this paper,
in order to enhance reliability and safety in Fig 3 : Static scheduling process.
VANets, IEEE 1609.4 multi-channel MAC
The dynamic scheduling step is
was improved. Indeed, in the message
carried out in two different methods: i) using
scheduling unit, the control and service
the message priorities calculated in priority
channel queues are rescheduled before
assignment unit, and ii) using the meta-
transferring to the channels. For this
heuristic techniques for rescheduling the
purpose, the message scheduling is
messages in each queue. For dynamic
conducted in two steps of static and dynamic
scheduling based on the message priorities
scheduling.
(i), the packets in each queue are
In the static scheduling step, the rescheduled when a new packet is entered to
messages are transferred to either control the queue. Indeed, the packets in each queue
channel queue or service channel queue are reordered descending based on their
based on static factor defined in priority priorities calculated by (1). Then, the
assignment unit. Here, two channel queues packets are dequeued from the control or
(control and service) were assumed due to service channel queues to transfer to the
two types of channels (control and service) control or service channels. The strategy
in VANets. In static scheduling step, the uses this method for dynamic scheduling is
messages with PriorityEmergency, referred as “DySch”. Indeed, DySch is used
to refer a strategy that just used the defined high priority to emergency vehicles but this
priorities to schedule the control and service technique will have high delay upon no of
queues for dynamic scheduling. vehicles increases and this technique will
not consider static and dynamic factor which
For dynamic scheduling, the meta- will help in efficient calculation of priority
heuristic techniques can be also employed messages.
(ii). Considering that the simple scheduling In propose paper author is using
problems are NP-hard [36], the message static factor such as priorities in ranges (1 to
scheduling is also an NP-hard problem due 5 (1, 2, 3, 4 are consider as lower priority
to the constraints of the vehicular and 5 consider as high priority). Dynamic
environments. factor we will take as size of message
content and distances between vehicles.
To provide a safe and reliable
Formula to calculate priority using DYSCH
environment in VANets, delay and jitter of technique
the message transferring should be
minimized. Also, higher chance should be Priority = static_factor * dynamic_factor /
given to the more important messages to be message_size;
sent. Therefore, in this paper, to minimize For example (calculate for packet 1)
the delay, jitter is considered as the objective
of the Tabu search algorithm. In the Static_factor = 3; (as low priority)
Appendix, the equations used for calculating Dynamic_factor (distance) = 600 Meters
the delay and jitter are presented. Memory
mechanisms of Tabu Search include short-, Message_size = 5;
mid-, and long-term memories. The tabu list Priority = 3 * 600 / 5 = 360 (as lower
is considered as a short-term memory that priority)
keeps the best generated solutions. When a
Another example (calculate for packet 2)
new solution is selected as a best solution,
this solution is put on the tabu list. A new Static_factor = 5; (as high priority)
solution is compared with the solutions in
Dynamic_factor (distance) = 300 Meters
tabu list to avoid selecting the repeated
solutions. In this paper, the size of tabu list Message_size = 3;
is assumed to be 50. Therefore, it is limited
Priority = 5 * 300 / 5 = 500 (500 is higher
to add the best solutions in tabu list. If the
priority compare to 360. Thus packet 2 will
tabu list is full, the oldest solution will be be schedule)
deleted from the list.
Enter below commands
IV. SIMULATION RESULTS
1. $ cd congestion
In this paper author is describing 2. $ ns EDCA.tcl
concept to schedule and give high priority to
emergency vehicles in vanet application. In above given command as EDCA.tcl to
EDCA techniques already available to give run EDCA technique
In above screen we can see
scheduling of messages at different time When u play simulation u can see packet
without considering static and dynamic scheduling and transmission between
vehicles coming closer and the other
factor. vehicles stop to give passage to emergency
vehicles.
Simulation screen for EDCA
Same simulation we can see with propose
DYSCH technique but internally it will
consider priority factor calculation.
Now run DYSCH.tcl

3.$ ns DYSCH.tcl

Click on play button to start vehicles


movement

In above screen we can see high priority


vehicle message consider as emergency and
it will schedule for transmission first.

Now click on play button to start simulation


In above screen we can EDCA delay is
11.793 milli seconds per packet and
DYSCH is 4.758 m.s delay
Now run throughput metric using command
from below output screen.

5.$ awk –f EDCA_throughput.awk


EDCA.tr
After running both simulation we can run
code to find drop packets, delay, pdr and
throughput Throughput for above command
Run below command to get drops packet
information from both techniques

4.$ awk –f drop.awk EDCA.tr Similarly calculate throughput for DYSCH


using below command from output screen
Get information below after running above
command

EDCA throughput is lesser than DYSCH.


Now generate throughput graph using below
screen
In above screen we can see EDCA drops are
686 and DYSCH drops are 125. 6.$xgraphEDCA_throughput.xgr
DYSCH_throughput.xgr
Now calculate PDR using below command
from output screen Comparison graph between EDCA and
DYSCH scheduling algorithms
In above screen EDCA packet deliver ratio
is lesser than DYSCH
Now run delay metric

In above screen EDCA throughput graph is


red line and dysch is green line.

V.CONCLUSION
In this paper, we proposed two novel Application of DySch and TaSch strategies
open-loop congestion control strategies improved the performance of VANets by
including DySch and TaSch strategies. The increasing the average throughput, and
proposed strategies operated through two reducing the average delay, and number of
units: 1) priority assignment unit, and 2) packet loss. Comparisons between the
message scheduling unit. In priority proposed strategies also revealed that the
assignment unit, first, static and dynamic improvements obtained from TaSch were
factors were calculated based on the content greater than that of DySch strategy. TaSch
of messages, and situation of vehicles, strategy considered the delay, jitter, and
respectively. Then, a priority was assigned priorities of messages while DySch strategy
to each message based on static and only considered the priority of messages.
dynamic factors, and size of the message. In The results showed that the applications of
message scheduling unit, first, the messages the both strategies led to the lower waiting
were transferred to control and service delay in queue, and packet loss ratio for
channel queues based on the calculated safety messages rather than the service
static factors (static scheduling). Then, the messages. Therefore, more safe and reliable
packets in each queue were rescheduled for environments can be provided in VANets
transferring to the channels (dynamic using TaSch and DySch strategies.
scheduling). Dynamic scheduling was
performed differently in DySch and TaSch VI.REFERENCES
strategies. In DySch strategy, dynamic [1] K. Golestan, A. Jundi, L. Nassar, F.
scheduling was carried out based on the Sattar, F. Karray, M. Kamel, and S.
priority of messages. However, in TaSch Boumaiza, "Vehicular ad-hoc networks
strategy, dynamic scheduling was conducted (VANETs): capabilities, challenges in
by minimizing the delay and jitter, and information gathering and data fusion,"
considering the priorities of messages. Both Autonomous and Intelligent Systems, ed:
DySch and TaSch strategies were distributed Springer, pp. 34-41, 2012.
strategies. It means each vehicle
independently prioritized and scheduled all [2] J. Guerrero-Ibáñez, C. Flores-Cortés, and
the generated/received messages by S. Zeadally, "Vehicular Ad-hoc Networks
executing the proposed strategies. (VANETs): Architecture, Protocols and
Applications," Next-Generation Wireless
The performance of DySch and Technologies, Springer, pp. 49-70, 2013.
TaSch strategies was evaluated and
compared with other strategies in highway [3] G. Karagiannis, O. Altintas, E. Ekici, G.
and urban scenarios whereas the average Heijenk, B. Jarupan, K. Lin, and T. Weil,
delay, number of packet loss, average "Vehicular networking: A survey and
throughput, waiting delay in queue, and tutorial on requirements, architectures,
packet loss ratio were used. The results of challenges, standards and solutions,"
comparisons showed that the proposed Communications Surveys & Tutorials,
strategies outperformed the other strategies. IEEE, vol. 13, pp. 584-616, 2011.
[4] S. Zeadally, R. Hunt, Y.-S. Chen, A. [11] J. Chen, V. C. Lee, and J.-Y. Ng,
Irwin, and A. Hassan, "Vehicular ad hoc "Scheduling real-time multi-item requests in
networks (VANETS): status, results, and on-demand broadcast," 14th IEEE
challenges," Telecommunication Systems, International Conference on Embedded and
vol. 50, pp. 217-241, 2012. Real-Time Computing Systems and
Applications, pp. 207- 216, 2008.
[5] T. Ghosh and S. Mitra, "Congestion
Control by dynamic sharing of bandwidth [12] Y. Gui and E. Chan, "Data Scheduling
among vehicles in VANET," 12th for Multi-item Requests in Vehicle-
International Conference on Intelligent Roadside Data Access with Motion
Systems Design and Applications (ISDA), Prediction Based Workload Transfer," 26th
pp. 291-296, 2012. International Conference on Advanced
Information Networking and Applications
[6] M. Jabbarpour Sattari and R. Md Noor, Workshops (WAINA), pp. 569-574, 2012.
"Dynamic D-FPAV congestion control for
algorithm for VANETs to rescue human [13] Y. Liu, F. Dion, and S. Biswas,
lives," Archives Des Science, vol. 65, 2012. "Dedicated short-range wireless
communications for intelligent
[7] M. Sepulcre, J. Mittag, P. Santi, H. transportation system applications: State of
Hartenstein, and J. Gozalvez, "Congestion the art," Transportation Research Record:
and awareness control in cooperative Journal of the Transportation Research
vehicular systems," Proceedings of the Board, vol. 1910, pp. 29-37, 2005.
IEEE, vol. 99, pp. 1260-1279, 2011.
[14] Y. Qian and N. Moayeri, "Design of
[8] R. K. Singh and N. Tyagi, "Challenges secure and application-oriented VANETs,"
of Routing In Vehicular Ad Hoc Networks: IEEE Vehicular Technology Conference, pp.
A Survey," IJECCE, vol. 3, pp. 126-132, 2794-2799, 2008.
2012.
[15] C. Campolo, A. Vinel, A. Molinaro,
[9] Y. Zang, L. Stibor, X. Cheng, H.-J. and Y. Koucheryavy, "Modeling
Reumerman, A. Paruzel, and A. Barroso, broadcasting in IEEE 802.11 p/WAVE
"Congestion control in wireless networks for vehicular networks," IEEE Communications
vehicular safety applications," Proceedings Letters, vol. 15, pp. 199-201, 2011.
of the 8th European Wireless Conference,
2007.

[10] M. R. J. Sattari, R. M. Noor, and H.


Keshavarz, "A taxonomy for congestion
control algorithms in vehicular ad hoc
networks," IEEE International Conference
on Communication Networks and Satellite
(ComNetSat), pp. 44-49, 2012,.

Das könnte Ihnen auch gefallen