Professional Documents
Culture Documents
xx XXXX 200x
1
PAPER
Mobility Prediction Progressive Routing (MP2R), a
Cross-Layer Design for Inter-Vehicle Communication
Suhua TANG†∗ , Naoto KADOWAKI†† , and Sadao OBANA† , Members
SUMMARY In this paper we analyze the characteristics of lation depends on either proactive topology distribu-
vehicle mobility and propose a novel Mobility Prediction Progres- tion or on-demand route discovery. Typical proactive
sive Routing (MP2R) protocol for Inter-Vehicle Communication
routing protocols include distance vector protocols (e.g.
(IVC) that is based on cross-layer design. MP2R utilizes the
additional gain provided by the directional antennas to improve DSDV) and link state protocols (e.g. FSR [2], OLSR).
link quality and connectivity; interference is reduced by the di- AODV [1] and DSR are known as on-demand routing
rectional transmission. Each node learns its own position and protocols, where a route is discovered when necessary.
speed and that of other nodes, and performs position prediction. Some recent protocols also considered link quality in the
(i) With the predicted progress and link quality, the forwarding
decision of a packet is locally made, just before the packet is
route calculation, either preferring strong links in the
actually transmitted. In addition the load at the forwarder is route discovery stage [3]-[5], or making the initial route
considered in order to avoid congestion. (ii) The predicted geo- converge to the local optimum by gradually optimizing
graphic direction is used to control the beam of the directional the active route [6]. When the topology varies too fast
antenna. The proposed MP2R protocol is especially suitable for
without converging, performance of the topology-based
forwarding burst traffic in highly mobile environments. Simula-
tion results show that MP2R effectively reduces Packet Error Ra- protocols may be greatly degraded.
tio (PER) compared with both topology-based routing (AODV On the other hand, in geographical routing proto-
[1], FSR [2]) and normal progressive routing (NADV [18]) in the cols [8]-[13], with the position of the destination learned
IVC scenarios. in advance [14]-[15], each node can make the forwarding
key words: mobility prediction, position-based routing, cross-
layer design, directional antenna, inter-vehicle communication
decision locally. The greedy forwarding mode usually
selects the longest link towards the destination. As a
1. Introduction result, the chosen link may have poor quality, and cause
frequent retransmissions and packet loss. This is espe-
cially obvious when gray zones [7] come into being in
Mobile Ad hoc Networks (MANET) consist of mobile
times of fading. Then tradeoff should be made between
nodes cooperating to support multi-hop communica-
link quality and progress in selecting the forwarding
tions. They are easy to deploy and may be used in many
node [16]-[18].
fields such as Inter-Vehicle Communication (IVC). IVC
Some researchers also introduced directional an-
brings about new applications. One is extension of the
tennas [20]-[21] into MANET to improve Signal to Noise
Internet to the road, letting a vehicle access the Inter-
Ratio (SNR) at the receiver and increase system capac-
net through the road-side Access Points (AP). This is
ity by space-division multiple access. Then one problem
characterized by the burst traffic. Another application
is to effectively determine the antenna beam ahead of
may be the continuous communication such as Voice
actual transmission.
over IP (VoIP) between two vehicles moving along the
In this paper we analyze the characteristics of ve-
same trace. This may occur in the travel group of cars
hicle mobility and show that neither conventional rout-
or the marching troop of tanks. When the distance be-
ing protocols nor directional antenna work well in the
tween a vehicle and an AP, or the distance between two
IVC scenarios. Then we propose a Mobility-Prediction
vehicles, is beyond direct access, multi-hop communi-
Progressive Routing (MP2R) protocol. With the cross-
cation is necessary. In this paper the communication
layer design, we try to jointly optimize routing, MAC,
with up to 10 wireless hops is considered.
and beam control of directional antenna based on mo-
Most of multi-hop routing protocols in MANETs
bility prediction. In MP2R, the forwarder of a packet
are based on the global topology, where route calcu-
is selected according to link quality, load and progress.
Manuscript received January 1, 2007. The local relative mobility is also taken into account
Manuscript revised January 1, 2007. to opportunistically salvage a packet. And the actual
Final manuscript received January 1, 2007. transmission is directional. Compared with the exist-
†
ATR Adaptive Communications Research Laborato- ing MANET routing protocols, MP2R is more suitable
ries, 2-2-2 Hikaridai “Keihanna Science City” Kyoto 619-
for the highly mobile IVC scenario.
0288 Japan
††
Strategic Planning Department, NICT, 4-2-1 Nukui- In the rest of the paper section 2 reviews the re-
Kitamachi, Koganei, Tokyo 184-8795 Japan lated work. In section 3 we analyze the special charac-
∗
E-mail: shtang@atr.jp teristics of the IVC scenario and point out the research
IEICE TRANS. COMMUN., VOL.Exx–??, NO.xx XXXX 200x
2
problem. Then in section 4 we present the system ar- graphical routing. The link quality is reflected in the
chitecture and the details of MP2R protocol. Section 5 link cost, which focused on Packet Error Ratio (PER).
shows the evaluation results and the performance anal- The greedy forwarding rule is embodied in the progress.
ysis. Finally section 6 concludes the paper. Then the tradeoff is done by maximizing the progress
normalized by 1-PER. NADV is mainly proposed for
2. Related Work dense networks where the nodes move at moderate
speeds and the greedy forwarding seldom fails. Sim-
2.1 Link Quality-aware Routing ilar to most of the local routing schemes, congestion
may occur at a node when many packets go through it.
Toh reported the ABR protocol in [3], where each node
learns the associativity of its neighbors by the periodic 2.3 Utilization of Directional Antenna
beacons and utilizes it as the metric in route calcula-
tion. In this way a route is discovered, preferring the Utilization of a switch-beam antenna usually consists
nodes with less relative mobility. Dube et al. proposed of two steps. (i) Determining the beam forming di-
in [4] the SSA protocol, which utilizes the signal sta- rection to each neighbor. Bandyopadhyay et al. sug-
bility as the metric in the route discovery and prefers gested building the Angle SNR Table (AST) for the
links with high signal strength. Both protocols depend Electronically Steerable Parasitic Array Radiator (ES-
on the whole topology and can not well adapt to fast PAR) antenna [21]. In AST scheme each node peri-
mobility in the IVC scenarios. odically scans its neighbors as follows: An initiator
De Couto et al. suggested the Expected Transmis- broadcasts a SETUP frame by the omni-beam if the
sion Count (ETX) metric [5], optimizing the routes by carrier is sensed idle; this frame reserves the channel.
reflecting the real cost of each link in the route calcu- Then the initiator broadcasts REQUEST frames with
lation. However, it usually takes much time for ETX each sector beam respectively, carrying the correspond-
to converge, which limits its application in the mobile ing beam number. Finally the initiator transmits an
scenarios. In [6], the link metric is inversely associ- END frame by the omni-beam, releasing the channel.
ated with Received Signal Strength Indication (RSSI). Then the neighbors of the initiator send back unicast
A route is maintained by the local route update scheme. REPLY frames indicating the heard beam numbers and
It tracks link quality and topology variations in the the associated RSSI, based on which the initiator learns
presence of low/moderate mobility. the best transmission beam. (ii) Transmitting a data
frame with a suitable sector beam. If a valid cache of
2.2 Position-based Routing the direction to the peer node is found from the AST
table, the DATA (or RTS) frame is transmitted with
Ko et al. proposed the LAR protocol [8] for the effi- the cached sector beam; otherwise the omni-beam is
cient route discovery, where the route request is only used instead. The ACK (or CTS) frame is transmitted
flooded in the specific zone estimated by the position with the omni-beam. The antenna is immediately re-
and moving speed of the destination. A typical geo- turned to omni-beam mode for the following reception
graphical routing protocol (GFG [9], GPSR [10]) uti- or carrier sense once the transmission is finished. The
lizes the position information to forward data packets reception is always under the omni-beam mode.
instead. When a packet is ready, a node chooses in Several problems exist in the AST scheme: (1) The
a greedy way from its neighbors as the forwarder the overhead makes it not scalable to node density since
one that is closest to the destination. This greedy for- each node periodically performs beam scanning, which
warding mode may fail in the presence of local void involves a sequence of frame transmission at a relatively
areas. Then the packet enters the perimeter mode and low rate (one of the basic rates). (2) The instantaneous
is forwarded by the right-hand rule in the planar graph unstable RSSI due to fading degrades the beam stabil-
[10]. Blazevic et al. proposed a more efficient scheme ity. (3) The topology variation under high mobility
for routing around the void area in a large network, invalidates the cached beam-forming direction quickly.
where packets are forwarded along a rough geographi-
cal path specified by the anchors [13]. When a packet 2.4 Our MP2R Scheme
gets within two hops of the destination, its forwarding
falls back on the local link-state in order to compensate Compared with most of the link quality aware rout-
for the position inaccuracy. ing protocols (ABR [3], SSA [4], ETX [5], LHAOR
The main demerit of position-based routing is ne- [6]), MP2R takes the special characteristics of IVC
glect of link quality. The greedy forwarding mode tends into account, where the forwarder selection is based on
to result in transmission over long links with poor qual- the local topology and adapts better to relative mo-
ity. To solve this problem, Lee et al. proposed the bility. MP2R reflects link quality in the forwarder se-
Normalized ADVance (NADV) [18] metric, a combi- lection, distinct from the position-based routing pro-
nation of the link quality aware routing and the geo- tocols (LAR [8], GFG [9], GPSR [10]). Mobility pre-
TANG et al.: MOBILITY PREDICTION PROGRESSIVE ROUTING
3
MP2R (i) predicted position IP & UDP self load position entries position entries
TCP/IP 5 (ii) RSSI (iii) load
message header & self position of near nodes of far nodes
Position Table
exchange &
(i) position
Link cost
6 Link cost
in the IVC scenarios. Then prediction errors occur.
When the distance between two nodes are far enough, 4
the prediction error is relatively small and seldom af- 2
fects the forwarding decision and the antenna beam. 0
Big errors may occur when two MNs cross each other
-95 -85 -75 -65 -55
at high speeds with big accelerations. However, at such RSSI (dBm)
situations the distance between two MNs is short, which
makes them less preferred by each other in forwarding Fig. 4 Relation between link cost and RSSI.
packets.
if the candidate MN k is the destination
4.3 Packet Forwarding Decision metrick = costk /progk
else
metrick = (costk + α ∗ loadk )/progk
When a packet is to be actually transmitted, the rout-
Fig. 5 Metric calculation.
ing module performs the following procedure to find the
best forwarder at that time.
From the PT table the position of the destination is If the candidate forwarder list is not empty, for each of
found, with which the neighbors in the direction of the the candidate k in the list, its metric metrick is calcu-
destination are obtained and their progresses towards lated from its link cost costk , its progress progk , and
the destination are calculated. These neighbors com- its load loadk as shown in Figure 5. When a candidate
pose a candidate list. When the destination is also a MN is exactly the destination, its load has no effect on
neighbor with a distance ddist , only the neighbors with this packet and the metric is the ratio of link cost to
a distance no longer than ddist are considered. progress. When a candidate MN is not the destination,
it has to further forward the packet after transmitting
all waiting packets in the queue. Therefore its load is
4.3.2 Link Cost Estimation involved in the forwarding decision, which plays a load-
balance role to alleviate the congestion. Finally the MN
RSSI to a neighbor is a rough estimation of the link with the least metric is selected from the candidate list
quality and it is detected every time a packet is re- as the forwarder.
ceived from a peer MN. Instantaneous RSSI may vary If the candidate list is empty, the network is tem-
with time due to fading. Therefore we choose to use the porarily partitioned and the progressive forwarding
expectation of the instantaneous RSSI. Consider RSSI fails. Instead of face routing [10] where the packets
between two MNs A and B. Ignoring small-scale fading, goes back in the IVC scenarios, we suggest the oppor-
their RSSI can be expressed as P (d) = k1 − k2 · log(d) tunistic forwarding policy benefiting from the mobility.
where d is the predicted distance between A and B, k1 If another MN is predicted to come within the commu-
follows the Gaussian distribution to allow for the shad- nication range in a short time twait , the packet is held
owing effect due to obstruction, and k2 is the path loss in the queue and a timer is set to this waiting time,
factor. When d varies within [d/ε, d · ε] (ε > 1) RSSI after which this packet is supposed to be forwarded.
falls into [P (d) − k2 · log(ε), P (d) + k2 · log(ε)]. In this However, if twait is too long, exceeding the predefined
distance range RSSI almost has the same expectation time limit thwait , this packet will be dropped silently.
value as ε approaches 1. Then all instantaneous RSSI
with its distance falling in the range [d/ε, d · ε] can be 4.4 Delayed Forwarding Decision
averaged to calculate the RSSI expectation. The dis-
tance range varies as d does and RSSI expectation is In general the routing protocol determines the next hop
made adaptive to mobility. node for an outgoing packet and puts it in the output
The average transmission count [5] reflects the ac- queue, from which the MAC module will get the packet
tual cost of a link. We measured the relation between and transmit it later. As we have analyzed in section 3,
link cost and RSSI. The result is shown in Figure 4. On the packets may have to wait in the queue when con-
this basis the link cost is directly calculated from the gestion occurs or in times of burst traffic. During the
RSSI expectation and does not require the long conver- waiting period the topology may have already changed.
gence time. To exploit the instantaneous topology, in MP2R an out-
IEICE TRANS. COMMUN., VOL.Exx–??, NO.xx XXXX 200x
6
Direction (degree)
240
packet is taken out of queue and is to be actually trans-
mitted (step °7 in Figure 2). In this way the instanta- 180
neous topology is used when a packet is transmitted. 120
60
4.5 Position-based Beam Control
0
Figure 6 shows the position variations of two MNs A 0 50 100 150 200 250 300
T ime [S]
and B. Both A and B know A’s position <xA A
t1 , yt1 >,
A A
speed Vt1 and moving direction αt1 at t1 , and B’s po- Fig. 8 Beam variations of the AST/PBC schemes.
sition <xB B B
t2 , yt2 >, speed Vt2 and moving direction αt2
B
A A
at t2 . Then A estimates their positions (< xt , yt >,
MN 1 moves along the line at the speed 1m/s and com-
<xB B
t , yt >) at a near future time t by Eq. 1. With the
municates with the destination MN 2. In the experi-
instantaneous positions, the geographic direction from
ment, instead of MP2R the route is directly calculated
A to B, θtA→B , is calculated according to Eq. 2.
from the positions. At first MN 1 communicates di-
rectly with MN 2. When MN 1 passes MN 3, it uses
θtA→B = tan−1 [(ytB − ytA )/(xB A
t − xt )] (2)
MN 3 as the forwarder and the route becomes 1-3-2.
′ The final route is 1-4-3-2 when MN 1 passes MN 4.
θtA→B = mod(θtA→B − αt1
A
, 360o ) (3)
The whole process takes about 300s. Figure 8 is
the instantaneous beam direction from MN 1 to MN 3.
Assume the directional antenna is fixed on an MN and
From 100s to 120s MN 1 passes MN 3, during which
its first beam matches the moving direction. As A
A the antenna beam variation is nearly 180◦ . Antenna
changes its moving direction αt1 , the reference direc-
A direction of the PBC scheme changes very smoothly,
tion of the beams is also changed. Subtracting αt1 from
as was expected. In contrast, antenna direction of the
θtA→B in Eq. 3 leads to the correct beam direction for
AST scheme varies frequently. The AST track at a
the antenna. This Position-based Beam Control (PBC)
single node can be finished within about 20ms. There-
procedure is done for each unicast outgoing frame (step
fore its latency has little effect on antenna directions in
°8 in Figure 2).
the experiment since only MN1 moves and the speed
is relatively low (1m/s). On the other hand, the AST
5. Evaluation and Analysis module in each MN updates the antenna directions to
its neighbors every 1s. Due to multi-path fading, the di-
In this part we first confirm the effectiveness of the PBC rection with the maximum RSSI varies each time. As a
scheme. Then we evaluate the routing performance of result, beam stability of the AST scheme is degraded.
MP2R with the IVC scenarios. It results in high packet loss, as reflected by PER in
Figure 9.
5.1 Testbed Evaluation of the PBC Scheme As MN 1 moves the route stretches and PER in
Figure 9 gradually increases. The PBC scheme expe-
In our testbed the ESPAR antenna [21] is used. Each riences burst errors at 90s due to deep fading between
ESPAR antenna has 12 equally spaced beams and is MN 1 and MN 2. At 250s MN 1 goes around the curved
mounted on top of a car. The extra gain of a sec- road and some obstruction exists between MN 1 and
tor beam compared with the omni-directional beam is MN 3. As a result, the LOS path has a weak RSSI
about 6dB. The 3dB beam bandwidth is about 90◦ . and causes burst error. In MP2R these weak links are
Figure 7 shows the experiment layout. Three cars, less preferred by involving the actual RSSI in the for-
2, 3 and 4, are stationary, spaced in a line. The source warder selection. In consequence the burst PER can be
TANG et al.: MOBILITY PREDICTION PROGRESSIVE ROUTING
7
60 -75dBm -80dBm
RSSI
PER-AST
40 Link cost 1 3 7
PER (%)
PER-PBC
Fig. 10 Calculation of link cost in AODV and FSR.
20
P3 P1 P2
F
0 S A B C E D
0 50 100 150 200 250 300
T ime [S] Fig. 11 A simple IVC topology.
30 20 NADV (20m/s)
NADV (40m/s)
15 MP2R (20m/s)
20 AODV
MP2R (40m/s)
PER (%)
PER (%)
FSR
NADV 10
10 MP2R
5
0 0
0 10 20 30 40 50 0 10 20 30 40
Speed (m/s) Burst length (number of packets)
Fig. 12 PER under different relative speeds with an omnidi- Fig. 14 PER under different burst length with an omnidirec-
rectional antenna. tional antenna.
10 45 AODV
MP2R FSR
2 30
0 25
0 10 20 30 40 50 0 10 20 30 40 50
Speed (m/s) Speed (m/s)
Fig. 15 PER of MP2R under different antenna modes. Fig. 17 End to end delay under different relative speeds.
10
MP2R 50
Transmission Count
9.5 AODV
MP2R-PBC
40 FSR
10
8
0 10 20 30 40 50 0
Speed (m/s)
0 10 20 30 40 50
Fig. 16 PTC of MP2R under different antenna modes. Speed (m/s)
PER
MP2R
Background MNs 40 nodes, average speed is in [7.5,12.5]
0.4 MP2R-PBC
0.2
䎔䎔 䎔䎕 䎖䎚 䎕䎕 䎖䎜 䎘䎓䎗䎔
䎖䎗 䎔䎚 䎕䎘 䎔䎙䎔䎘 䎗䎜 䎔䎖 䎕䎖䎗䎙 䎕䎜 䎕䎙 䎗䎓
䎔䎓䎓䎓 䎖䎛
䎖䎘
䎗䎗
䎛䎓䎓
SRC 䎔
䎕䎕䎗
䎙䎓䎓
䎕䎔
䎖
䎗 䎗䎖
䎗䎓䎓 䎕䎛 䎘
䎖䎔
䎖䎕
䎔䎜
䎕䎚
䎗䎘
䎕䎓䎓
䎗䎛
䎔䎛
䎖䎓䎗䎚 䎕䎓 䎔䎗 䎗䎕 䎔䎓 䎜䎛䎚䎙䎖䎙 䎖䎖
DST
䎓
䎓 䎘䎓䎓 䎔䎓䎓䎓 䎔䎘䎓䎓 䎕䎓䎓䎓 䎕䎘䎓䎓 䎖䎓䎓䎓
䏆䏘䏕䏕䏈䏑䏗䎃䏗䏌䏐䏈䎝䎃䎃䎃䎃䎖䎔䎕䎑䎓䎓䏖
tenna exhibits very obvious superiority over other pro- [11] F.Kuhn, R.Wattenhofer, Y.Zhang, A.Zollinger, “Geomet-
tocols in the IVC scenarios. ric Ad-Hoc Routing: Of Theory and Practice”, Proc.ACM
symposium on Principles of distributed computing, 2003.
[12] Y.-J.Kim, R.Govindan, B.Karp, S.Shenker, “Geographic
Acknowledgment Routing Made Practical”, Proc. USENIX/ACM NSDI,
2005.
[13] L.Blazevic, J.-Y.Le Boudec, and S.Giordano, “A location-
This work is part of “Ubiquitous ITS” granted by Na- based routing method for mobile ad hoc networks”, IEEE
tional Institute of Information and Communications Trans. Mobile Computing, vol.4, no.2, pp.97–110, 2005.
Technology (NICT) of Japan. [14] S.Basagni, I.Chlamtac, V.R.Syrotiuk, B.A.Woodward, “A
distance routing effect algorithm for mobility (DREAM)”,
References MobiCom’98, pp.76–84, 1998.
[15] J.Li, J.Jannotti, D.S.J.De Couto, D.R.Karger, R.Morris,
“A Scalable Location Service for Geographic Ad Hoc Rout-
[1] C.E.Perkins, E.Belding-Royer, and S.Das, “Ad hoc on- ing”, MobiCom’00, pp.120–130, 2000.
demand distance vector (AODV) routing”, IETF RFC3561, [16] J.Kuruvila, A.Nayak, and I.Stojmenovic, “Progress Based
July 2003. Localized Power and Cost Aware Routing Algorithms for
[2] G.-Y.Pei, M.Gerla, and T.-W.Chen, “Fisheye state routing Ad Hoc and Sensor Wireless Networks”, ADHOC-NOW,
in mobile ad hoc networks”, Proc. Workshop on Wireless pp.294–299, 2004.
Networks and Mobile Computing, 2000. [17] I.Stojmenovic, “Localized network layer protocols in wire-
[3] C-K. Toh, “Associativity-based routing for ad-hoc mobile less sensor networks based on optimizing cost over progress
networks”, Journal on wireless personal communications, ratio”, IEEE Network, vol.20, no.1, pp.21–27, 2006.
vol.4, no.2, pp.103–139, 1997. [18] S.Lee, B.Bhattacharjee, and S.Banerjee, “Efficient geo-
[4] R.Dube, C.D.Rais, K.Y.Wang et al., “Signal stability based graphic routing in multihop wireless networks”, Mobi-
adaptive routing (SSA) for ad hoc mobile networks”, IEEE Hoc’05, pp.230-241, 2005.
Personal Communications, vol.4, no.1, pp.36–45, 1997. [19] W.Su, S.J.Lee, and M.Gerla, “Mobility prediction and rout-
[5] D.S.J.De Couto, D.Aguayo, J.Bicket, R.Morris, “A high- ing in ad hoc wireless networks”, International Journal of
throughput path metric for multi-hop wireless routing”, Network Management, vol.11, no.1, pp.3–30, 2001.
MobiCom’03, pp.134–146, 2003. [20] Y.-B.Ko, V.Shankarkumar, and N.H.Vaidya, “Medium ac-
[6] S.H.Tang, B.Zhang, M.Watanabe, S.Tanaka, “A link het- cess control protocols using directional antennas in ad hoc
erogeneity aware on-demand routing (LHAOR) protocol networks”, INFOCOM 2000, vol.1, pp.13–21, 2000.
utilizing local update and RSSI information”, IEICE Trans. [21] S.Bandyopadhyay, K.Hasuike, S.Horisawa, S.Tawara, “An
Commu., vol.E88-B, no.9, pp.3588–3597, 2005. adaptive MAC and Directional Routing Protocol”, Mobi-
[7] H.Lundgren, E.Nordstrom, and C.Tschudin, “Coping with Hoc’01, pp.243–246, 2001.
communication gray zones in IEEE 802.11b based ad hoc [22] QualNet 3.8, http://www.scalable-networks.com/.
networks”, Proc. 5th WoWMoM, pp.49–55, 2002. [23] IEEE Computer society LAN MAN Standards Commit-
[8] Y.-B.Ko and N.H.Vaidya, “Location-Aided Routing (LAR) tee, Wireless LAN Medium Access Protocol (MAC) and
in Mobile Ad Hoc Networks”, Wireless Networks, vol.6, Physical Layer (PHY) Specification, IEEE Std 802.11-1997,
no.4, pp.307–321, 2000. IEEE, 1997.
[9] P. Bose, P. Morin, I. Stojmenovic, J. Urrutia, “Routing with
guaranteed delivery in ad hoc wireless networks”, Proc.
DIALM, 1999.
[10] B.Karp and H.T.Kung, “GPSR: Greedy Perimeter Stateless
Routing for Wireless Networks”, MobiCom’00, pp.243–254,
2000.
IEICE TRANS. COMMUN., VOL.Exx–??, NO.xx XXXX 200x
12