<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2016.410005</article-id><article-id pub-id-type="publisher-id">JCC-69718</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  The Next-Hop Node Selection Based GPSR in Vehicular Ad Hoc Networks
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Zhaoyuan</surname><given-names>Cui</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Demin</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Guanglin</surname><given-names>Zhang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Chang</surname><given-names>Guo</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Yong</surname><given-names>Sheng</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Engineering Research of Center of Digitized Textile and Apparel Technology, Ministry of Education, Shanghai, China</addr-line></aff><aff id="aff1"><addr-line>College of Information Science and Technology, Donghua University, Shanghai, China</addr-line></aff><pub-date pub-type="epub"><day>10</day><month>08</month><year>2016</year></pub-date><volume>04</volume><issue>10</issue><fpage>44</fpage><lpage>56</lpage><history><date date-type="received"><day>20</day>	<month>June</month>	<year>2016</year></date><date date-type="rev-recd"><day>accepted</day>	<month>12</month>	<year>August</year>	</date><date date-type="accepted"><day>15</day>	<month>August</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Vehicular Ad hoc Networks (VANETs) which is a special form of Mobile Ad hoc Networks (MANETs) has promising application prospects in the future. Due to the rapid changing of topology structure, how to find a route which can guarantee Quality of Service (QoS) is an important issue in VANETs. This paper presents an improved Greedy Perimeter Stateless Routing (GPSR) protocol based on our proposed next-hop node selection mechanism. Firstly, we define the link reliability in two cases which take the movement direction angle between two vehicles into consideration. Then we propose a next-hop node selection mechanism based on a weighted function which consists of link reliability between the sender node and next-hop candidate node, distance between next-hop candidate node and the destination, movement direction angle of next-hop candidate node. At last, an improved GPSR protocol is proposed based on the next-hop node selection mechanism. Simulation results are presented to evaluate the performance of the improved GPSR protocol, which shows that the performance including packet delivery ratio and average end-to-end delay of the proposed protocol is better in some situations.
 
</p></abstract><kwd-group><kwd>VANETs</kwd><kwd> GPSR</kwd><kwd> Next-Hop Node Selection</kwd><kwd> Link Reliability</kwd><kwd> Weighted Function</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In recent years, Vehicular Ad Hoc Networks (VANETs) [<xref ref-type="bibr" rid="scirp.69718-ref1">1</xref>] has achieved more and more interest from researchers all over the world. VANETs can support applications such as car accident warning and entertainment among vehicles through Vehicle-to-Infrastructure (V2I) and Vehicle-to-Vehicle (V2V) communications. For example, when vehicles are traveling on the road, they can share information with each other through V2V and V2I communications. V2V communication is particularly important because of its inherent characters such as free and independent of infrastructure. V2V scenario is extremely important when there is no infrastructure or RSU along the road. The construction and maintenance of infrastructure or base station cost too much. Besides, when base station fails or there is no RSU along the road, vehicles can share safe and entertainment information through V2V communication.</p><p>Next-hop node selection is extremely important when the destination node is out of the transmission range of the source node and needs multi-hop to deliver data packets. The selection of next-hop node may affect the QoS such as end-to-end delay and data delivery ratio of a route. Next-hop node selection mechanism is affected by many factors such as link reliability [<xref ref-type="bibr" rid="scirp.69718-ref2">2</xref>] , the distance and movement direction angle between a node’s next-hop candidate node and the destination node. The high mobility of vehicles in VANETs imposes challenge problems on the analysis of link reliability. The route that is established between a vehicle and another vehicle may be invalid when a vehicle is out of the transmission range of another vehicle.</p><p>GPSR [<xref ref-type="bibr" rid="scirp.69718-ref3">3</xref>] protocol is a typical position-based routing protocol that relies on geographic position information. In GPSR protocol, greedy forwarding is used to deliver data packets, that is, a sender node will choose its neighboring node which is closest to the destination as the next-hop node. When the greedy forwarding fails, perimeter forwarding will be used. With the greedy forwarding mechanism, GPSR protocol minimizes the hop number from the source to the destination, however, the transmission quality of the wireless link is ignored.</p><p>The improvement of GPSR routing protocol has been studied a lot by many researchers. Rao et al. [<xref ref-type="bibr" rid="scirp.69718-ref4">4</xref>] present a protocol called GPSR-L which is an improved version of GPSR protocol that takes link lifetime into consideration to select the next hop forwarding node. However, authors only consider the situations that vehicles move in same direction and in opposite direction when calculating link lifetime. Authors also assume that vehicle velocity is a constant when calculating link lifetime, however, vehicle velocity should be considered as random variable. Eiza et al. [<xref ref-type="bibr" rid="scirp.69718-ref5">5</xref>] propose a reliable routing protocol known as AODV-R which takes link reliability metric into consideration to improve the performance of conventional AODV protocol. Shelly et al. [<xref ref-type="bibr" rid="scirp.69718-ref6">6</xref>] propose a reliability based GPSR protocol which ensures that links with reliability factor greater than a given threshold alone are selected, when constructing a route from source to destination. Authors in [<xref ref-type="bibr" rid="scirp.69718-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.69718-ref6">6</xref>] only consider the situation that vehicles move in same direction and in opposite direction when calculating the link reliability, they also don’t take other important metrics such as distance and movement direction angles between next-hop candidate node and destination into consideration to select the next-hop node.</p><p>This paper focuses on the analysis of an improved GPSR protocol based on a novel next-hop node selection mechanism in VANETs. Our major contributions are listed as follows:</p><p>・ We propose a next-hop relay node selection mechanism based on a novel weighted function which consists of link reliability between a sender node and its next-hop candidate node, distance and movement direction angle between the next-hop candidate node and the destination node.</p><p>・ An improved GPSR protocol is proposed based on our proposed next-hop node selection mechanism.</p><p>The rest of this paper is organized as follows. The problem is formulated in Section 2. Section 3 presents our proposed novel next-hop node selection mechanism in the V2V scenario. Section 4 enhances the conventional GPSR protocol based on our proposed next-hop node selection mechanism. Section 5 evaluates the performance of the improved GPSR protocol using NS-2 simulator. Conclusion and future work are presented in Section 6.</p></sec><sec id="s2"><title>2. Problem Formulation</title><p>As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>, vehicle S is the source node, vehicle D is the destination node. Because node D is out of the transmission range of node S, so they need multi-hop to communicate with each other. Vehicle r<sub>1</sub>, r<sub>2</sub>, r<sub>3</sub> are relay Nodes.</p><p>In our model, we consider the V2V scenario which has no infrastructure or road side unit along the road. Any valuable information can be collected from sensors on a vehicle. The information can be sent to neighboring vehicles. The transmission range of every vehicle is equal, denoted by R. The communication link between two vehicles depend only on the distance between them, in other words, as long as one vehicle is in the transmission range of another vehicle, they can communicate with each other. We assume that vehicles are equipped with GPS and digital road maps, that is, every vehicle can obtain its current location and velocity information.</p><p>The implement scenario of our proposed mechanism is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>, the black node S is the sender node, a sender node could be a source node or a relay node. The red node D is the destination node. To reduce number of hops, we assume that the sender vehicle will transmit data in the direction of the line between the sender node and the destination, that is, the nodes in section 1 (S1) are in the direction of the line between the sender node and the destination, similarly, the nodes in section 2 (S2) are not. As shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>, nodes in the right semi-circle of the transmission range of the sender node will be considered for packet forwarding. We define all the vehicles in S1 as the next-hop candidate nodes. We have to choose the next-hop node in the all next-hop candidate nodes.</p><p>The key idea of our proposed next-hop node selection mechanism is to formulate a weighted function (WF) which comprehensively considers the effect of several factors such as link reliability between a sender node and it’s next-hop candidate node, distance between the next-hop candidate node and the destination, movement direction angle of the next-hop candidate node. Details on the proposed mechanism are described below.</p></sec><sec id="s3"><title>3. Proposed Weighted Function Based Next-Hop Selection Mechanism</title><p>This section describes our proposed next-hop node selection mechanism in the V2V scenario. At first, we define the link reliability in two cases, then we take link reliability, distance and movement direction angle into consideration to formulate the weighted function of a next-hop candidate node. Each next-hop candidate node</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Communication scenario of vehicles traveling on the road</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-1730406x7.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> The implement scenario of the proposed mechanism</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-1730406x8.png"/></fig><p>has a weighted function value. The next-hop node selection mechanism is based on the weighted function.</p><sec id="s3_1"><title>3.1. The Discussion of the Link Reliability</title><p>In this section, we take the distance, relative velocity and movement direction angle between the sender node and the next-hop candidate node into consideration to analyze the link reliability between the sender node and the next-hop candidate node. Inspired by the work in paper [<xref ref-type="bibr" rid="scirp.69718-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.69718-ref6">6</xref>] , we add movement angle factor when analyzing the link reliability. When the road condition is complex such as crossroad or roundabout lanes, it’s necessary to consider movement angle when analyzing link reliability. The link reliability is defined as the probability that an link remain available for a predicted time interval. In this section, we discuss the link reliability in two cases.</p><p>1) Case 1: The link reliability when the movement direction angle between the sender node and the next-hop candidate node ranges from 0 to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x9.png" xlink:type="simple"/></inline-formula>.</p><p>Now we analyze the link reliability when the velocity direction angle between the sender node and the next-hop candidate node ranges from 0 to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x10.png" xlink:type="simple"/></inline-formula> As shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>, i denotes the sender node, j denotes the next-hop candidate node. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x11.png" xlink:type="simple"/></inline-formula>denotes the position of node i, similarly, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x12.png" xlink:type="simple"/></inline-formula>denotes the position of node j.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x13.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x14.png" xlink:type="simple"/></inline-formula>denote the velocities of node i, j respectively. R is the transmission range of node i. D<sub>ij</sub> is the distance between node i and node j, D<sub>ij</sub> can be calculated by</p><disp-formula id="scirp.69718-formula635"><label>. (1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/5-1730406x15.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x16.png" xlink:type="simple"/></inline-formula>denotes the angle between the movement direction of node i and the movement direction of node j as shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p><p>We define a coordinate system, node i is the origin, the x axis direction is the positive direction as shown in</p><p><xref ref-type="fig" rid="fig5">Figure 5</xref>.<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x17.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x18.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x19.png" xlink:type="simple"/></inline-formula> ranges from 0 to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x20.png" xlink:type="simple"/></inline-formula>. d<sub>r</sub> is the relative distance</p><p>that vehicle j travels in the transmission range of vehicle i as shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>. Because link reliability is defined as the probability that a link remains available for a predicted time interval, we need to predict link lifetime before calculating link reliability.</p><p>a) When<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x21.png" xlink:type="simple"/></inline-formula>, as shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>, the relative velocity between node i and node j can be calculated by</p><disp-formula id="scirp.69718-formula636"><label>. (2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/5-1730406x22.png"  xlink:type="simple"/></disp-formula><p>The relative distance that vehicle j travels in the transmission range of vehicle i is shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>. AC is</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> The movement direction angle between node i and node j ranges from 0 to π/2</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-1730406x23.png"/></fig><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> The movement direction angle<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x25.png" xlink:type="simple"/></inline-formula></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-1730406x24.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> The calculation of relative velocity between node i and node j</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-1730406x26.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> The calculation of relative distance that node j travels in the transmission range of node i</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-1730406x27.png"/></fig><p>the transmission range R, AB is the distance between node i and node j, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x28.png" xlink:type="simple"/></inline-formula>, AD is the distance between node i and node j. BC = d<sub>r</sub> is the relative distance which node j travels in the transmission range of node i.</p><p>The angle <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x29.png" xlink:type="simple"/></inline-formula> of the triangle <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x30.png" xlink:type="simple"/></inline-formula> can be calculated by</p><disp-formula id="scirp.69718-formula637"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/5-1730406x31.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x32.png" xlink:type="simple"/></inline-formula> is the angle<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x33.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x34.png" xlink:type="simple"/></inline-formula>is the angle between BC and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x35.png" xlink:type="simple"/></inline-formula>.</p><p>According to cosine formula<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x36.png" xlink:type="simple"/></inline-formula>, the relative distance d<sub>r</sub><sub> </sub>that vehicle j travels in the</p><p>transmission range of vehicle i is given by</p><disp-formula id="scirp.69718-formula638"><label>. (4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/5-1730406x37.png"  xlink:type="simple"/></disp-formula><p>According to Equation (2) and Equation (4), the link lifetime can be calculated by</p><disp-formula id="scirp.69718-formula639"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/5-1730406x38.png"  xlink:type="simple"/></disp-formula><p>where d<sub>r</sub> is the relative distance which node j travels in the transmission range of node i. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x39.png" xlink:type="simple"/></inline-formula>is the relative velocity between node j and node i.</p><p>We assume that the velocity of vehicles is normal distributed, According to [<xref ref-type="bibr" rid="scirp.69718-ref5">5</xref>] , we can get the link reliability as follows:</p><disp-formula id="scirp.69718-formula640"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/5-1730406x40.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x41.png" xlink:type="simple"/></inline-formula> is the link reliability between node i and node j, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x42.png" xlink:type="simple"/></inline-formula>is the link lifetime between node i and node j, P<sub>t</sub>(T) is the pdf of the communication duration.</p><p>b) When<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x43.png" xlink:type="simple"/></inline-formula>, as shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>, the relative velocity between node i and node j can be calculated by</p><disp-formula id="scirp.69718-formula641"><label>. (7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/5-1730406x44.png"  xlink:type="simple"/></disp-formula><p>As shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>, the angle <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x45.png" xlink:type="simple"/></inline-formula> of the triangle <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x46.png" xlink:type="simple"/></inline-formula> can be calculated by</p><disp-formula id="scirp.69718-formula642"><label>. (8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/5-1730406x47.png"  xlink:type="simple"/></disp-formula><p>Similarly, the link reliability between node i and node j can be calculated by</p><disp-formula id="scirp.69718-formula643"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/5-1730406x48.png"  xlink:type="simple"/></disp-formula><p>2) Case 2: The link reliability when the movement direction angle between the sender node and the next-hop candidate node ranges from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x49.png" xlink:type="simple"/></inline-formula> to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x50.png" xlink:type="simple"/></inline-formula>.</p><p>Now we analyze the link reliability when the movement direction angle between the sender node and the next-hop candidate node ranges from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x51.png" xlink:type="simple"/></inline-formula> to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x52.png" xlink:type="simple"/></inline-formula> as shown in <xref ref-type="fig" rid="fig9">Figure 9</xref>, we can calculate the link reliability with the method in case 1.</p><p>As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>0, we can know that<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x53.png" xlink:type="simple"/></inline-formula>, where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x54.png" xlink:type="simple"/></inline-formula> ranges from <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x55.png" xlink:type="simple"/></inline-formula> to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x56.png" xlink:type="simple"/></inline-formula>.</p><p>Similarly, the relative velocity between node i and node j can be calculated by</p><disp-formula id="scirp.69718-formula644"><label>. (10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/5-1730406x57.png"  xlink:type="simple"/></disp-formula><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> The calculation of relative velocity between node i and node j</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-1730406x58.png"/></fig><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> The calculation of relative distance that node j travels in the transmission range of node i</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-1730406x59.png"/></fig><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> The movement direction angle between node i and node j ranges from π/2 to π</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-1730406x60.png"/></fig><fig id="fig10"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>0</label><caption><title> The calculation of relative velocity between node i and node j</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-1730406x61.png"/></fig><p>So as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>1, the angle <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x62.png" xlink:type="simple"/></inline-formula> of the triangle <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x63.png" xlink:type="simple"/></inline-formula> can be calculated by</p><disp-formula id="scirp.69718-formula645"><label>. (11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/5-1730406x64.png"  xlink:type="simple"/></disp-formula><p>Similarly, we can get the link reliability as follows:</p><disp-formula id="scirp.69718-formula646"><label>. (12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/5-1730406x65.png"  xlink:type="simple"/></disp-formula><p>In this section, we discussed the link reliability between node i and its next-hop candidate node j in two cases. Then we will analyze the weighted function of next-hop candidate node and our proposed next-hop selection mechanism.</p></sec><sec id="s3_2"><title>3.2. The Definition of the Weighted Function (WF) and WF Based Next-Hop Node Selection Mechanism</title><p>In this section, we take the link reliability between the sender node and the next-hop candidate node, distance between the next-hop candidate node and the destination, movement direction angle of the next-hop candidate node into consideration to formulate the weighted function (WF) which is used for the selection of next-hop node. We define WF to ensure both link reliability and hop number. We compare those next-hop candidate vehicles’ WF value and select the vehicle which has the largest WF value as the next-hop relay node.</p><p>The weighted function of the next-hop candidate node j is defined as follows:</p><disp-formula id="scirp.69718-formula647"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/5-1730406x66.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x67.png" xlink:type="simple"/></inline-formula>, i denotes the sender node, j denotes the next-hop candidate node, d denotes the destination node. D<sub>jd</sub> denotes the distance between the next-hop candidate node j and the destination node d. If the locations of j node and the destination node respectively are (x<sub>j</sub>, y<sub>j</sub>), (x<sub>d</sub>, y<sub>d</sub>), then the distance between these two</p><p>nodes is given b<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x68.png" xlink:type="simple"/></inline-formula>. The smallest D<sub>jd</sub> can minimize the multi-hop number and lead</p><p>to the smallest end-to-end delay.</p><p>We define <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x69.png" xlink:type="simple"/></inline-formula> in <xref ref-type="fig" rid="fig1">Figure 1</xref>2. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x70.png" xlink:type="simple"/></inline-formula>is the angle between the movement direction of the next-hop candidate node and the link from the candidate node to the destination node. From the definition of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x71.png" xlink:type="simple"/></inline-formula>, we can know that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x72.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x73.png" xlink:type="simple"/></inline-formula>. When the next-hop candidate node is moving forward to the destination,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x74.png" xlink:type="simple"/></inline-formula>. Otherwise, the vehicle is moving opposite the destination,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x75.png" xlink:type="simple"/></inline-formula>. Obviously, when the value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x76.png" xlink:type="simple"/></inline-formula> is larger, the probability that the link has small hop number is larger for a certain time internal.</p><p>We assume that there are k next-hop candidate nodes in the transmission range of the node i, so the set of link reliability is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x77.png" xlink:type="simple"/></inline-formula>, similarly, the set of WF is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/5-1730406x78.png" xlink:type="simple"/></inline-formula>. The next-hop candidate node which has the largest WF will be selected as the next-hop relay node.</p><p>The proposed selection mechanism of next-hop node is shown in Algorithm 1.</p></sec></sec><sec id="s4"><title>4. Improvement of GPSR Protocol Based on Proposed Mechanism</title><p>In this section, we improve the conventional GPSR protocol based on our proposed next-hop node selection mechanism.</p><sec id="s4_1"><title>4.1. The Introduction of GPSR Protocol</title><p>GPSR [<xref ref-type="bibr" rid="scirp.69718-ref7">7</xref>] protocol is a typical routing protocol based on geographical position which is suitable for VANETnetwork. In GPSR, every node maintains the information of its one-hop neighboring nodes. Each node participating in routing process selects the next-hop node which is closest to the destination, this procedure is called greedy forwarding. By exchanging periodic HELLO messages among nodes, the locations of neighboring</p><fig id="fig11"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>1</label><caption><title> The calculation of relative distance that node j travels in the transmission range of node i</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-1730406x79.png"/></fig><fig id="fig12"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>2</label><caption><title> The definition of Φ</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-1730406x80.png"/></fig><p>Algorithm 1. The proposed next-hop node selection mechanism.</p><p>1. {Variable K, w<sub>1</sub>, w<sub>2</sub>, w<sub>3</sub>, LR<sub>ij</sub>, WF<sub>ij</sub> (0 ≤ j &lt; K)}</p><p>2. {Max = WF<sub>i</sub><sub>0</sub>}</p><p>3. for (j = 0, j &lt; K, j ++) do</p><p>4. if {LR<sub>ij</sub> &gt; 0} then</p><p>5. {WF<sub>ij</sub> = w<sub>1</sub>LR<sub>ij</sub> + w<sub>2</sub>/D<sub>jd</sub> + w<sub>3</sub>cosΦ<sub>jd</sub>}</p><p>6. if {WF<sub>ij</sub> ≥ Max} then</p><p>7. {Max = WF<sub>ij</sub>}</p><p>8. {m = j}</p><p>9. else</p><p>10. {LR<sub>ij</sub> = 0}</p><p>11. end if</p><p>12. end if</p><p>13. end for</p><p>14. {node i deliver the data packet to the node m}</p><p>nodesare obtained. When a node receives a HELLO message from its neighbors, it sets the HELLO timer for each of its neighbors. If it does not receive HELLO message from a neighbor before the HELLO timer expires, it assumes that the neighbor has gone out of its transmission range [<xref ref-type="bibr" rid="scirp.69718-ref8">8</xref>] .</p><p>The greedy forwarding mechanism will always choose the node which is closest to the destination node as the next-hop relay node. Because of high mobility of vehicles, greedy forwarding will lead poor link quality and the cavity phenomenon. To settle these problems which are caused by greedy forwarding, we propose an improved GPSR protocol based on the proposed next-hop node selection mechanism.</p></sec><sec id="s4_2"><title>4.2. The Improvement of GPSR Protocol</title><p>In this section we use the proposed next-hop selection mechanism to improve the performance of GPSR protocol (WF-GPSR) to improve the link quality, reduce the cavity phenomenon.</p><p>As mentioned above, we comprehensively take the link probability between the sender node and next-hop candidate node, the distance between next-hop candidate node and destination node, the movement direction of next-hop candidate node into consideration to formulate the weighted function (WF) which is used for the selection of next-hop relay node.</p><disp-formula id="scirp.69718-formula648"><label>. (14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/5-1730406x81.png"  xlink:type="simple"/></disp-formula><p>To increase the stability of communication route, we choose the next-hop candidate node which has the largest WF as the next-hop node to forwarding data packet in the process of route discovery of GPSR.</p><p>The format of “HELLO” package is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>3.</p><p>We add the WF value of the next-hop candidate node into protocol header. The format of the proposed routing protocol header is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>4.</p></sec></sec><sec id="s5"><title>5. Performance Evaluations</title><p>In this paper, we use NS2.33 which can simulate the process of wireless communication as the simulation platform to evaluate the performance of our proposed protocol WF-GPSR. We have to compare the performance of our proposed protocol WF-GPSR, GPSR-R which is proposed in paper [<xref ref-type="bibr" rid="scirp.69718-ref6">6</xref>] , and the conventional GPSR in the same simulation environment. VANETMobisim is used to set up the traffic pattern, including the vehicular velocity distribution. The settings of simulation scenario are described in <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>We set w<sub>1</sub> as 0.3, w<sub>2</sub> as 0.6, w<sub>3</sub> as 0.1. Utilizing the system parameters, we evaluate the performance of our proposed protocol WF-GPSR.</p><p>In order to show the performance of the WF-GPSR protocol, we compare the packet delivery ratio and the average end-to-end delay of WF-GPSR, GPSR-R, which is proposed in [<xref ref-type="bibr" rid="scirp.69718-ref6">6</xref>] , and GPSR protocol. The simulation results of packet delivery ratio are shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>5. The simulation results of average end-to-end delay are shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>6.</p><p>The results in <xref ref-type="fig" rid="fig1">Figure 1</xref>5 show that the packet delivery ratio of WF-GPSR is bigger than the packet delivery ratio of GPSR and smaller than the packet delivery ratio of GPSR-R when the vehicle density is big. The packet delivery ratio increases with the increase of vehicle density. When the vehicle density is small, the packet delivery ratio of WF-GPSR is almost the same with GPSR and smaller than GPSR-R. It can be explained as follows: The GPSR-R protocol has more requirements for link reliability, that is, when neighboring nodes’ link reliability is too small, the sender node will not deliver the packet to guarantee packet delivery ratio. In WF-GPSR protocol, we consider not only the link reliability but also the distance between the candidate node and the destination and the movement direction of the candidate nodes, so the packet delivery ratio is smaller than GPSR-R and bigger than GPSR.</p><p>The simulation results in <xref ref-type="fig" rid="fig1">Figure 1</xref>6 show that the average end-to-end delay of WF-GPSR protocol is bigger than the GPSR protocol and smaller than the GPSR-R protocol. The average end-to-end delay of these three protocols is no much difference when the vehicle density is very big, however, when the vehicle density is small, the average end-to-end delay of WF-GPSR protocol is bigger than GPSR and smaller than GPSR-R. It can be explained as follows. When the vehicle density is small, the source node or the sender node couldn’t find any node as the relay node to deliver data packet when there is link reliability limits in GPSR-R. This mechanism will lead much big delay when the vehicle density is small. In WF-GPSR, we consider the effect of both link reliability and hop number, so the delay of WF-GPSR is bigger than GPSR and smaller than GPSR-R.</p><p>The simulation results show that the packet delivery ratio of the WF-GPSR protocol is better than the GPSR protocol when the vehicle density is big, the delay of the WF-GPSR is smaller than the GPSR-R when the vehicle density is small.</p><fig id="fig13"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>3</label><caption><title> The format of HELLO package</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-1730406x82.png"/></fig><fig id="fig14"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>4</label><caption><title> The format of the WF-GPSR protocol header</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-1730406x83.png"/></fig><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Parameter setting in simulations</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Item</th><th align="center" valign="middle" >Value</th></tr></thead><tr><td align="center" valign="middle" >MAC layer</td><td align="center" valign="middle" >802.11</td></tr><tr><td align="center" valign="middle" >Packet size</td><td align="center" valign="middle" >512 bytes</td></tr><tr><td align="center" valign="middle" >Channel bit rate</td><td align="center" valign="middle" >2 Mbps</td></tr><tr><td align="center" valign="middle" >Transmission range</td><td align="center" valign="middle" >250 m</td></tr><tr><td align="center" valign="middle" >Ad-hoc routing protocol</td><td align="center" valign="middle" >GPSR and WF-GPSR</td></tr><tr><td align="center" valign="middle" >Simulation area</td><td align="center" valign="middle" >5 &#215; 5 km<sup>2</sup></td></tr><tr><td align="center" valign="middle" >Velocity distribution model</td><td align="center" valign="middle" >Normal</td></tr><tr><td align="center" valign="middle" >Vehicle maximal speed</td><td align="center" valign="middle" >108 kmph</td></tr><tr><td align="center" valign="middle" >Vehicle average speed</td><td align="center" valign="middle" >72 kmph</td></tr><tr><td align="center" valign="middle" >Simulation time</td><td align="center" valign="middle" >300 s</td></tr><tr><td align="center" valign="middle" >GPSR beacon interval</td><td align="center" valign="middle" >5 s</td></tr><tr><td align="center" valign="middle" >Vehicle minimal density</td><td align="center" valign="middle" >20 veh/1000 m</td></tr><tr><td align="center" valign="middle" >Vehicle maximal density</td><td align="center" valign="middle" >50 veh/1000 m</td></tr><tr><td align="center" valign="middle" >CBR packet size</td><td align="center" valign="middle" >32 B</td></tr><tr><td align="center" valign="middle" >CBR send interval</td><td align="center" valign="middle" >2 s</td></tr></tbody></table></table-wrap><fig id="fig15"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>5</label><caption><title> The packet delivery ratio of GPSR, GPSR-R and WF-GPSR with different vehicle densities</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-1730406x84.png"/></fig><fig id="fig16"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>6</label><caption><title> The average end-to-end delay of GPSR, GPSR-R and WF-GPSR with different vehicle densities</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/5-1730406x85.png"/></fig></sec><sec id="s6"><title>6. Conclusion</title><p>In this paper, an improved GPSR protocol based on next-hop node selection mechanism in the V2V scenario is studied. The improved protocol which is named as WF-GPSR protocol is proposed based on the analysis of a weight function which consists of link reliability between the sender node and next-hop candidate node, the distance between next-hop candidate node and destination and the movement direction of next-hop candidate node. The simulation results show that the performance of WF-GPSR protocol is better in some situations.</p></sec><sec id="s7"><title>Acknowledgements</title><p>This work is supported by the NSF of China under Grant No. 61301118; the Innovation Program of Shanghai Municipal Education Commission under Grant No. 14YZ130; the International S &amp; T Cooperation Program of Shanghai Science and Technology Commission under Grant No. 15220710600; and the Fundamental Research Funds for the Central Universities under Grant No. 16D210403.</p></sec><sec id="s8"><title>Cite this paper</title><p>Zhaoyuan Cui,Demin Li,Guanglin Zhang,Chang Guo,Yong Sheng, (2016) The Next-Hop Node Selection Based GPSR in Vehicular Ad Hoc Networks. Journal of Computer and Communications,04,44-56. doi: 10.4236/jcc.2016.410005</p></sec></body><back><ref-list><title>References</title><ref id="scirp.69718-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Shao, C., Leng, S., Zhang, Y., Vinel, A. and Jonsson, M. (2015) Performance Analysis of Connectivity Probability and Connectivity-Aware MAC Protocol Design for Platoon-Based VANETs. IEEE Transactions on Vehicular Technology, 64, 5596-5609. http://dx.doi.org/10.1109/TVT.2015.2479942</mixed-citation></ref><ref id="scirp.69718-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Eiza, M.H. and Ni, Q. (2012) A Reliability-Based Routing Scheme for Vehicular Ad Hoc Networks (VANETs) on Highways. 2012 IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom), Liverpool, 25-27 June 2012, 1578-1585</mixed-citation></ref><ref id="scirp.69718-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Karp, B. and Kung, H.T. (2000) GPSR: Greedy Perimeter Stateless Routing for Wireless Networks. Proceedings of the ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom), Boston, MA, August 2000, 243-254. http://dx.doi.org/10.1145/345910.345953</mixed-citation></ref><ref id="scirp.69718-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Rao, S.A., Pai, M., Boussedjra, M. and Mouzna, J. (2008) GPSR-L: Greedy Perimeter Stateless Routing with Lifetime for VANET. Proceedings of the ITS International Conference on ITS Telecommunications (ITST), Phuket, 24-24 October 2008, 299-304. http://dx.doi.org/10.1109/itst.2008.4740275</mixed-citation></ref><ref id="scirp.69718-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Eiza, M.H., Ni, Q., Owens, T. and Min, G. (2013) Investigation of Routing Reliability of Vehicular Ad Hoc Networks. EURASIP Journal on Wireless Communications and Networking, 1, Article 179.</mixed-citation></ref><ref id="scirp.69718-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Shelly, S. and Babu, A.V. (2015) Link Reliability Based Greedy Perimeter Stateless Routing for Vehicular Ad Hoc Networks. International Journal of Vehicular Technology, 2015, Article ID: 921414.  
http://dx.doi.org/10.1155/2015/921414</mixed-citation></ref><ref id="scirp.69718-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Hu, T.L., Liwang, M.H., Huang, L.F. and Tang, Y.L. (2015) An enhanced GPSR Routing Protocol Based on the Buffer Length of Nodes for the Congestion Problem in VANETs. 2015 10th International Conference on Computer Science &amp; Education (ICCSE), Cambridge, 22-24 July 2015, 416-419.</mixed-citation></ref><ref id="scirp.69718-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Ning, Z., Jung, Y., Jin, Y. and Kim, K.-C. (2009) Route Optimization for GPSR in VANET. IEEE International Advance Computing Conference (IACC 2009), Patiala, India, 6-7 March 2009, 569-573.  
http://dx.doi.org/10.1109/iadcc.2009.4809074</mixed-citation></ref></ref-list></back></article>