Professional Documents
Culture Documents
Kayis 2007
Kayis 2007
4
Intelligent Transportation Systems Conference
Seattle, WA, USA, Sept. 30 - Oct. 3, 2007
Abstract— In this paper, reliability in inter-vehicle clustering in wireless ad hoc / sensor networks, clustering is
communication is assured by clustering formation in a special not extensively studied in IVC. In [6], benefits of
way. Vehicular nodes in the cluster are identified and clustering in MANETs are listed. First, clustering facilitates
assigned by specific tasks. Based on this cluster formation, the spatial reuse of resources, thus increases the system
Code Division Multiple Access (CDMA) scheme is considered
capacity. Second, special nodes in the clusters (clusterheads
to assign orthogonal codes to a priori identified vehicular
nodes. Protocol overview, protocol details and media access and gateways) form a virtual backbone for routing, and last,
protocol requirements are given. The proof-of-concept of since only local information is needed, the network appears
technology availability of hierarchical autonomously formed smaller to each mobile terminal. The above advantages are
cluster inter-vehicle communication setup is presented. also valid for IVC networks. Consequently, clustering may
be considered to create more scalable and stable
I. INTRODUCTION communication schemes.
To the best of our knowledge, in IVC communications,
637
4) Gateway Selection
Gateways are the only set of nodes independently chosen
of speed information. If it were not for this exception, it is
impossible to create a communication route between any
pair of different clustering groups. “Hearing from more
than one CH” is not a sufficient condition for a node to
change its state to GW and it has to be improved for the
following reasons:
• to limit the number of gateways: In [11] it is
shown that if no special criteria are used, almost
all non-CH nodes change their state to GW,
increasing the number of nodes involving in
packet relaying, as well as duplicated packets
and the probability of packet collision.
• to maintain network connectivity: Consider that
the distance between a gateway and its Fig. 1. Gateway candidate interval of a CH
clusterhead is close to the communication range
of the latter, if the gateway moves out of the
coverage range the connection might be error From the considered equation (1), the larger speed group
prone or lost prematurely. difference, the larger IGW and ICH=IGW if CH and GW
candidate are in the same group.
Considering traditional clustering schemes, clusterheads
keep track of number and location of gateways by the help
of protocol-specific messages. Naumov et al. [12] propose
“Preferred Group Broadcasting” to restrict the number of
re-broadcasting nodes. Clustering protocol for IVC uses a
similar approach to select gateways: if the distance between
a CH and a node is between specific values, this node is
eligible to become a GW. The distance here is not the actual
spatial distance but a value calculated according to the
received signal strength. Every clustering group is
associated with a RSSI (Received Signal Strength Indicator)
interval ICH= [Li, Hi]. Because of its high granularity,
Cisco’s dBm lookup table to convert dBm values to RSSI
may be used. This table gives a range of -113 dBm to -10
dBm and the maximum RSSI value is 100.
Upon hearing from CH, a node can compute the signal
strength and check whether the resulting value is in the
desired interval (see Fig. 1). Fig. 2. Scenario illustrating formation of clusters
To compensate high relative speed between CHs and
group-independent GWs, the considered strategy may be A sample scenario is illustrated in Fig. 2 where all
enhanced by expanding interval ICH according to speed vehicles are in initial state and the first vehicle denoted by
group difference between GW candidate and corresponding v1 starts communication traffic:
CH, as in (1)
1. When v1 has a data packet to send, it stamps its
⎧ I = L − β SGrp − CHSGrp group/state information (INIT) to the packet
⎪ L i (1) header and sends it.
⎨
⎪ I = H i + β SGrp − CHSGrp 2. Upon sensing incoming message, v2 and v3 check
⎩ H
where IL and IH are two extremities of newly acquired group information and state bits added to header.
interval IGW, SGrp denotes the speed group of GW They detect that packet comes from a non-CH
node of the same clustering group. They compete
candidate, CHSGrp is the speed group of CH and β denotes
for CH role.
the weighting factor.
638
3. v2 claims it first and wins the competition. It In its coverage area, CH is responsible of regulating
declares its state by changing related bits in the incoming and outgoing packet traffic originated by its
packet header. members. Thus, it should regulate medium access by ORD
4. v1, v3 and v4 “hears” the claim, records the nodes. To increase the frequency reuse and prevent
clusterhead information and computes IGW. v3 and collision, Code Division Multiple Access (CDMA) [13],
v4 realizes that it is in the desired interval and scheme might be adopted for intra-cluster traffic where the
changes its state accordingly before relaying the CH behaves as a base station. A small number of
packet. v1 changes its state to ORD because its orthogonal codes are needed as each cluster is isolated from
RSSI value is not included in IGW. the rest of the network and the synchronization should only
be made locally.
Notice that the source node does not claim immediately On the other hand, for inter-cluster traffic we may use
the clusterhead role considering a possible presence of a MultiCode Sense CDMA (MCS-CDMA) [14] method
neighboring CH. If it does not sense a “reply” from a CH where all INIT and relaying nodes (CHs and GWs) sense
during a specific time, it converts to CH itself. Also, there is the medium and select their own code from the global set of
no delay caused by an additional formation round, i.e. Pseudonoise (PN) codes available for all the vehicles. Since
source node sends data packets as soon as they are ready. only specific nodes involve in packet relaying, fewer
available PN code is needed than the case where a
clustering scheme is not used. Any INIT node releases its
acquired PN code and start using the code assigned by its
CH once it becomes an ORD.
TABLE II
ORTHOGONAL CODE ASSIGNMENT
code
code via
vehicle state assigned by
MCS-CDMA
CH
v1 INIT 11111111 --
v2 INIT -- --
v3 INIT -- --
v4 INIT -- --
v1 INIT 11111111 --
time
v2 CH 10101010 --
v3 INIT -- --
v4 INIT -- --
v1 ORD -- 10010110
v2 CH 10101010 --
v3 GW 11001100 --
Fig. 3. Process flow diagram of node selection mechanism
v4 GW 11111111 --
639
cluster scheme will create isolated islands of vehicles. In the ⎧a (trPMax ) if 4 ≤ MPSG ≤ 7
trP = ⎪⎨ i (3)
first case, load balance is failed. In the latter case, network
⎩
a
⎪ i (trPMax ) − α (7 − MPSG ) otherwise
coverage is jeopardized. CF-IVC may overcome this
problem by dynamically changing the communication range
of CHs according to their speed group. where ai is the energy coefficient assigned to the ith
Even though the majority of vehicles move at the speed clustering group, trP is transmitter output power (dBm),
of 60-90 kmph, the instantaneous speed of vehicles range trPMax is maximum power achievable by transmitter
from 0 kmph to more than 120 kmph. It is clear that under (dBm) and α is the weighting factor. Transmitter output
normal conditions the 3rd, 4th and 5th speed group (i.e. 2nd power of CHs decreases with the average speed of vehicles,
clustering group) forms the most crowded set of vehicles. as denoted by (3).
On the other hand, remaining groups are sparsely Even though CF-IVC focuses on inter-vehicular
distributed along the network. To maintain load balance and communication, roadside message senders / receivers
network connectivity, CF-IVC may adjust the radio (message relay boxes, beacons etc.) as in [15] might be
coverage of CHs according to their speed information. In easily included in our scheme if packets generated by these
this manner, CF-IVC will both implicitly limit the number sources are stamped correspondingly. Static code may be
of nodes per cluster and connect sparsely distributed assigned to the beacons or repeaters on the road side, and
vehicles to the network. One way of managing this without information exchange between vehicular nodes and road
breaking the passive nature of our scheme is to statically side may be achieved directly.
assign a value a (a ≤ 1) to each of clustering group and to The presented CF-IVC does not need the knowledge of
make CHs adjust their radio coverage by multiplying a with absolute location of their neighbors to form cluster or to
their maximum signal strength. a is the minimum value for communicate. Most of the recent algorithms rely on GPS-
the 2nd clustering group because of its high density and has based location information to determine relative position
a higher value for the other groups. between neighboring pairs [16] where the loss of GPS
signal is a serious matter of concern.
Unfortunately, this technique has a major flaw: it
neglects any condition that might affect the maximum speed
IV. CONCLUSIONS AND FUTURE WORK
achievable by the vehicle nodes. That is, although the
vehicles in the first group are rare exceptions when the road
traffic is fluent, almost every vehicle moves around 30 In this paper, hierarchical inter-vehicle communication
kmph during rush hours. For this reason, we propose a scheme is presented. New cluster protocol is used to
slightly different method to be able to dynamically change organize the group of vehicular nodes. The nodes are
assigned by specific tasks autonomously dependent of their
CHs’ radio coverage.
speed. Once the cluster is formed and the nodes are
As already mentioned, gateways are the only cluster
identified, appropriate orthogonal codes are assigned to
members allowed to have a clustering group different from
those nodes assuring collision-free data exchange among
the clusterhead’s. CHs continuously check their gateways’ the nodes in the intra-cluster or inter-cluster communication
group information whenever a packet transmission takes through multi-hop cluster sequence.
place. According to this information, CH updates its Validation of the presented communication scheme on
maximum perceived speed group (MPSG) parameter and the simulation platform is underway.
starts a timer. If a new MPSG is sensed until the timer goes
off, this new value replaces the older one, or else the
following equation applies:
ACKNOWLEDGEMENTS
⎢ MPSG (t ) + CHSGrp ⎥ The authors gratefully acknowledge support of
MPSG (t + ∆t ) = ⎢ ⎥⎦ (2)
Galatasaray University through the research funding under
⎣ 2
contract no: 06.401.001.
The second author gratefully acknowledges support of
where MPSG is the maximum perceived speed group, the European Union Framework Program 6 through the
CHSGrp denotes the clusterhead’s current speed group. AUTOCOM SSA project (INCO Project No: 16426).
By this method, a CH has the sufficient local information
about the ongoing traffic in its vicinity. Once MPSG value
is acquired, CH adjusts its coverage area by simply tuning
its transmitter output power as follows:
640
REFERENCES
[1] Y. Liu, Ü. Özgüner and T. Acarman, “Performance Evaluation of
Inter-vehicle Communication in Highway Systems and in Urban
Areas”, IEEE Proceedings on Intelligent Transport Systems, vol. 153,
no.1, 2006, pp. 63-75.
[2] T. Acarman, Y. Liu and Ü. Özgüner, “Intelligent Cruise Control, Stop
and Go with and without Communication” , Proc. of the American
Control Conference, Minneapolis, MN, June, 2006, pp.4356-4361.
[3] H.Cai and Y.Lin, “Design of a roadside seamless wireless
communication system for intelligent highway” IEEE Proc. on
Networking, Sensing and Control, pp.342-347, 2005.
[4] M.Kiyohito, M.Akiyama and H.Fujii, “Dolphin for inter-vehicle
communication system,” in Proc. IEEE Intelligent Vehicule
Symposium, pp.504-509, 2000.
[5] S. Kato, S. Tsugawa, K.Tokuda, T. Matsui and H. Fujii, “Vehicle
Control Algorithms for Cooperative Driving With Automated
Vehicles and Intervehicle Communications”, IEEE Trans. on ITS,
vol.3(3), 2002, pp.155-161.
[6] J. Y. Yu and P. H. J. Chong, “A Survey of Clustering Schemes for
Mobile Ad Hoc Networks,” IEEE Communications Surveys &
Tutorials, vol. 7, issue 8, pp. 32-48, First Qtr. 2005.
[7] L. Briesemeister and G. Hommel, “Localized Group Membership
Service for Ad Hoc Networks,” Int’l. Conf. Parallel Proc., Aug. 18-
21, 2002, pp. 94-100.
[8] S. Y. Wang, C. C. Lin, Y. W. Hwang, K. C. Tao, and C. L. Chou, “A
Practical Routing Protocol for Vehicle-Formed Mobile Ad Hoc
Networks On The Roads,” in Proc. Intelligent Transportation
Systems, Sept. 2005, pp. 161-166
[9] T. J. Kwon, V. K. Varma, and T. R. Hsing, “Efficient Flooding with
Passive Clustering – An Overhead-Free Selective Forward
Mechanism for Ad Hoc / Sensor Networks,” Proc. IEEE, vol. 91,
pp.1210-1220, Aug. 2003.
[10] K. Liu, J. Su, J. Zhang, F. Liu, and C. Gong, “A Novel Stable Cluster
Protocol for Mobile Ad Hoc Networks,” in Proc. IEEE Int’l.
Symposium Microwave, Antenna, Propagation and EMC
Technologies for Wireless Communications, Aug. 2005, vol. 2, pp.
1328-1332.
[11] K. Mase, Y. Wada, N. Mori, K. Nakano, and M. Sengoku, “Flooding
Schemes for Clustered Ad Hoc Networks,” IEICE Trans. Comm..,
vol. E85-B, no. 3, pp. 1-10.
[12] V. Naumov, R. Baumann, and T. Gross, “An Evaluation of Inter-
Vehicle Ad Hoc Networks Based On Realistic Vehicular Traces,” in
Proc. 7th ACM Int’l. Sym. Mobile Ad Hoc Networking and
Computing, Florence, 2006, pp. 108-119.
[13] H. Menouar, F.Filali and M. Lenardi, "A Survey and Qualitative
Analysis of MAC Protocols for Vehicular AD HOC Networks" IEEE
Wireless Communications, vol. 13, issue 5, pp.30-35, October 2006.
[14] F. Watanabe, M. Fuji, M. Itami and K. Itoh, "An Analysis of Incident
Information Transmission Performance using MCS/CDMA Scheme"
in Proc. Intelligent. Vehicles Sym., Las Vegas, 2005, pp.249-254.
[15] H. –J. Reumerman, M. Roggero, and M. Ruffini, “The Application-
Based Clustering Concept and Requirements for Intervehicle
Networks,” IEEE Communication Magazine, vol.43, issue 4, pp. 108-
113, April 2005.
[16] R. A. Santos and R. M. Edwards, “Cluster-based Location Routing
Algorithm for Inter-Vehicle Communication,” in Proc. IEEE 60th
Vehicular Technology Conference, Sept. 2004. vol. 2, pp. 914-918.
641