[ieee 2010 the 9th ifip annual mediterranean ad hoc networking workshop (med-hoc-net 2010) - juan...

8
Cooperative Infrastructure Discovery Through V2X Communication Naourez Mejri * Email: [email protected] * CRISTAL Lab., ENSI Campus Univ. Manouba, 2010, Manouba, Tunisia. Farouk Kamoun *† Email: [email protected] ESPRIT, School of Engineering, El Ghazala Technopole, 2035, Ariana, Tunisia. Fethi Filali Email: fi[email protected] QU Wireless Innovations Center Doha, Qatar. Abstract—Opportunistic applications like software or digital maps updates and vehicle diagnostic reporting may require limited Intermittent Internet access. Hence, those applications can benefit of the existing Infrastructure already deployed. Moreover, the knowledge of the location of these APs, especially the ones offering free access, can help gaining time and make more accurate decision when data has to be transmitted. In this paper, we propose a Cooperative Infrastructure Discovery Protocol, called CIDP. It allows vehicles to gather information about encountered APs through direct communications with the infrastructure (Infrastructure to Vehicle(I2V)/Vehicle to Infrastructure(V2I) communications) and mainly exchange it with opportunistically encountered vehicles (Vehicile to Vehicle (V2V) communications). We studied the performances of CIDP through simulation. Results show that it improves the discovery process of APs thanks to the dissemination of the Infras- tructure information cooperatively between equipped vehicles through V2V communications. Then, in order to reduce the induced overhead, we proposed two variants of CIDP, CIDP- D (CIDP with Density consideration) and CIDP-DH (CIDP-D with History consideration) in which the broadcast decisions are dynamically taken based on the neighboring vehicles encountered during a set of time frames. Further simulations showed that, with a judicious configuration of its parameters, CIDP-D can provide results similar to those of CIDP with lower overhead. However, with CIDP-DH, the best results are obtained with a single frame which is probably due to the high dynamism of the network making the knowledge of previous history irrelevant. Keywords-Infrastructure discovery; opportunistic communi- cations; V2V2I communications I. I NTRODUCTION There is a wide range of potential applications for VANETs motivating the ever growing interest granted to these networks. In these applications, vehicles can have data to exchange among them in a peer to peer fashion (such as multimedia content exchange) or have to deliver collected data to a final destination. This task can be accom- plished either by using neighboring vehicles as data relays (through V2V communication) or by using the encountered predeployed access points offering free anonymous access (through V2I communication). For example, in the case of vehicular sensor networks (VSNs [3]), heterogenous sensors collect data during the vehicle journey based on the task they are designed to serve. The set of collected data needs then to be forwarded to the control center for further processing and acting decisions. To reach the final sink, the vehicle can connect to one of the free encountered APs in its range. Another potentials applications such as software or digital maps updates, vehicle diagnostic reporting and asynchronous mail transfer can also benefit of this spontaneously deployed Infrastructure. In this paper, we present a Cooperative Infrastructure Dis- covery Protocol (CIDP) which allows autonomous discovery and exchange of up-to-date information about the available access points in a specific region (a city for example). Hence, vehicles will be able to make more accurate routing decisions based on this information. It is worth mentioning that the proposed CIDP protocol can be used for the discov- ery of communication units integrating V2X communication technologies under development in several standardization bodies, initiatives, and projects. In particular, it will be possible to deploy CIDP as a complementary module in the architecture proposed by IEEE (WAVE - Wireless Access in Vehicular Environment) to discover Road-Side Units (RSU) or in those suggested by ETSI ITS technical committee and ISO CALM working group to discover deployed ITS roadside stations. In the context of the ETSI ITS communi- cation architecture, CIDP can be one of the modules of the facilities layer and contribute on the building of the Local Dynamic Map (LDM) by adding the APs information in the digital map. In the context of the under-development V2X communication architectures, CIDP would use one of the available Service Channels (SCH) and not the Control Channel (CCH) reserved for critical safety V2X applica- tions. The remainder of this paper is organized as follows. Section II gives an overview of existing research works in the context of vehicle-to-Internet communications. We give the details of CIDP protocol in Section III to show how CIDP is different and/or complementary to these efforts. We also describe the different transmission modes. Performances of CIDP are presented and discussed in Section IV. Then, its variants CIDP-D and CIDP-DH are described and analysed in Section V. Finally, Section VI concludes this paper and outlines future works. 978-1-4244-8435-5/10/$26.00 ©2010 IEEE

Upload: fethi

Post on 09-Mar-2017

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: [IEEE 2010 The 9th IFIP Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net 2010) - Juan Les Pins, France (2010.06.23-2010.06.25)] 2010 The 9th IFIP Annual Mediterranean Ad

Cooperative Infrastructure Discovery Through V2X Communication

Naourez Mejri∗

Email: [email protected]∗CRISTAL Lab., ENSI

Campus Univ. Manouba,

2010, Manouba, Tunisia.

Farouk Kamoun∗†

Email: [email protected]†ESPRIT, School of Engineering,

El Ghazala Technopole,

2035, Ariana, Tunisia.

Fethi Filali‡

Email: [email protected]‡QU Wireless Innovations Center

Doha, Qatar.

Abstract—Opportunistic applications like software or digitalmaps updates and vehicle diagnostic reporting may requirelimited Intermittent Internet access. Hence, those applicationscan benefit of the existing Infrastructure already deployed.Moreover, the knowledge of the location of these APs, especiallythe ones offering free access, can help gaining time and makemore accurate decision when data has to be transmitted. Inthis paper, we propose a Cooperative Infrastructure DiscoveryProtocol, called CIDP. It allows vehicles to gather informationabout encountered APs through direct communications withthe infrastructure (Infrastructure to Vehicle(I2V)/Vehicle toInfrastructure(V2I) communications) and mainly exchange itwith opportunistically encountered vehicles (Vehicile to Vehicle(V2V) communications). We studied the performances of CIDPthrough simulation. Results show that it improves the discoveryprocess of APs thanks to the dissemination of the Infras-tructure information cooperatively between equipped vehiclesthrough V2V communications. Then, in order to reduce theinduced overhead, we proposed two variants of CIDP, CIDP-D (CIDP with Density consideration) and CIDP-DH (CIDP-Dwith History consideration) in which the broadcast decisionsare dynamically taken based on the neighboring vehiclesencountered during a set of time frames. Further simulationsshowed that, with a judicious configuration of its parameters,CIDP-D can provide results similar to those of CIDP withlower overhead. However, with CIDP-DH, the best results areobtained with a single frame which is probably due to the highdynamism of the network making the knowledge of previoushistory irrelevant.

Keywords-Infrastructure discovery; opportunistic communi-cations; V2V2I communications

I. INTRODUCTION

There is a wide range of potential applications for

VANETs motivating the ever growing interest granted to

these networks. In these applications, vehicles can have

data to exchange among them in a peer to peer fashion

(such as multimedia content exchange) or have to deliver

collected data to a final destination. This task can be accom-

plished either by using neighboring vehicles as data relays

(through V2V communication) or by using the encountered

predeployed access points offering free anonymous access

(through V2I communication). For example, in the case of

vehicular sensor networks (VSNs [3]), heterogenous sensors

collect data during the vehicle journey based on the task they

are designed to serve. The set of collected data needs then

to be forwarded to the control center for further processing

and acting decisions. To reach the final sink, the vehicle can

connect to one of the free encountered APs in its range.

Another potentials applications such as software or digital

maps updates, vehicle diagnostic reporting and asynchronous

mail transfer can also benefit of this spontaneously deployed

Infrastructure.

In this paper, we present a Cooperative Infrastructure Dis-

covery Protocol (CIDP) which allows autonomous discovery

and exchange of up-to-date information about the available

access points in a specific region (a city for example).

Hence, vehicles will be able to make more accurate routing

decisions based on this information. It is worth mentioning

that the proposed CIDP protocol can be used for the discov-

ery of communication units integrating V2X communication

technologies under development in several standardization

bodies, initiatives, and projects. In particular, it will be

possible to deploy CIDP as a complementary module in the

architecture proposed by IEEE (WAVE - Wireless Access in

Vehicular Environment) to discover Road-Side Units (RSU)

or in those suggested by ETSI ITS technical committee

and ISO CALM working group to discover deployed ITS

roadside stations. In the context of the ETSI ITS communi-

cation architecture, CIDP can be one of the modules of the

facilities layer and contribute on the building of the Local

Dynamic Map (LDM) by adding the APs information in

the digital map. In the context of the under-development

V2X communication architectures, CIDP would use one of

the available Service Channels (SCH) and not the Control

Channel (CCH) reserved for critical safety V2X applica-

tions. The remainder of this paper is organized as follows.

Section II gives an overview of existing research works in

the context of vehicle-to-Internet communications. We give

the details of CIDP protocol in Section III to show how

CIDP is different and/or complementary to these efforts. We

also describe the different transmission modes. Performances

of CIDP are presented and discussed in Section IV. Then, its

variants CIDP-D and CIDP-DH are described and analysed

in Section V. Finally, Section VI concludes this paper and

outlines future works.

978-1-4244-8435-5/10/$26.00 ©2010 IEEE

Page 2: [IEEE 2010 The 9th IFIP Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net 2010) - Juan Les Pins, France (2010.06.23-2010.06.25)] 2010 The 9th IFIP Annual Mediterranean Ad

II. RELATED WORKS

Previous research works already dealt with 802.11 access

point mapping. In fact, there are several websites that

provide maps of WiFi access points. Some popular examples

are WiFiMaps [19], JIwire.com [15] and FON Maps [13].

These websites give the location and characteristics of the

encountered APs. However, they are limited to specific

regions (WiFiMaps for zones in the US) or for specific

hardware (FON Maps only locates FON APs). Besides,

in such solutions, data is constructed through war-driving

results uploaded by independent users which impacts the

accuracy of the collected data and also the frequency of

update. The showed maps can become outdated quickly by

the time the driver consults them.

The same problem of accurate data and update frequency

arises in the case of research studies such in Intel Place Lab

projects [14] where a database of up to 30000 802.11b APs

in different US cities is stored and maintained.

Other works also considered the issue of selecting the best

access point among a set of available ones. Some of these

techniques are based on passive scan for beacon signals the

AP willingly broadcasts. It then chooses the non encrypted

one with the strongest signal strength. However, conducted

studies in [4] showed that this technique does not perform

better than choosing an AP at random. In fact, the signal

strength showed to be an insufficient predictor of AP quality

since other factors impact also on this choice. In fact, the

selected AP can belong to a payed service to which the

end user needs to subscribe. Besides, ”open” access APs

may also be using a controlled access list by MAC address

filtering. Moreover, it can refuse granting a valid IP address

through DHCP to allow Internet access thus blocking traffic

from not allowed terminals.

In Virgil [5], the authors consider these factors. They launch

a set of tests to determine the APs characteristics and even

collect information that can be later used for QoS require-

ments. To fully accomplish those tests, the authors in Virgil

consider that the subject trying to connect to the candidate

APs has limited or no mobility meanwhile these tests in

order to find the best AP allowing him Internet connection.

However, if we consider vehicles speeding in highways, the

connectivity time with the encountered APs will be reduced

and thus can compromise fulfilling appropriately all the tests

proposed in Virgil.

To analyze and adapt APs scanning with vehicles’ mobilities,

other works such as [9] and [8] investigated through real

experimentations to which level such hazardous encounters

between vehicles and APs can offer reliable services to

potentials clients. In Cabernet [8], the authors proposed

using encountered open 802.11 APs for a one-hop delivering

data. Therefore, they proposed two components: Quickwifi

to reduce required time to establish end-to-end connection

with APs and CTP to improve throughput over TCP. Authors

in [9] also suggested that using APs caching can improve

spent time to associate with an existent AP. The results

and improvements proposed in these works can be used in

conjunction with our proposal CIDP in order to enhance the

connectivity between vehicles and existing Infrastructure.

In fact, our focus in this paper is the development of a coop-

erative protocol which allows the exchange of infrastructure

information between vehicles. We aim at knowing if the

AP offers free anonymous access(i.e whether the vehicle

could obtain an IPv4 address from the access point DHCP

server and then get an intermittent Internet connection) so

that it can be considered as a data relay candidate. This

task is achieved in a completely distributed and transparent

manner towards the driver and his driving habits in opposite

with required wardriving for previously mentioned works.

Moreover, our proposal enables frequent data updates in

order to keep accurate fresh information in the AP wireless

infrastructure databases (WIDs) since they will be updated

each time new APs are detected or when new information

are received from other vehicles.

III. CIDP OVERVIEW

There are already deployed solutions aiming at discover-

ing and listing the available Infrastructure as listed in Section

II. However, in our solution we aim at having a distributed

knowledge of information related to each wireless equip-

ment built basically through V2V communication besides

to passive scanning. Each vehicle will fill its own database

dynamically and collect up-to-date information about the

existing Infrastructure. This task will be achieved in a

completely transparent manner towards the driver. Hence,

a tourist entering an unfamiliar city or region can use CIDP

to get information about the available free APs without any

required Internet connection or complicated requirements.

In fact, the assumptions made for CIDP are very simple

and realistic. First, we assume that there are no energy or

storage constraints which is a common assumption made for

vehicular networks. Besides, vehicles are supposed to have

exact knowledge of their geographical location. This can be

easily achieved by the use of in-built location devices such

as GPS antennas. The position of vehicles will help later

for a better estimation of the location of encountered access

points. In fact, the knowledge of the GPS coordinates of the

APs is not necessary for CIDP operations since what would

be important is the visibility area of these APs in the streets

which can be estimated by knowing the positions of vehicles

at the time when they discovered these APs. In this paper,

we are not interested in the way access points are passively

scanned. The reader should refer to [11] for further details

on how this can be accomplished. In this paper, we focus on

CIDP operating mode which is centered around the possible

ways of exchanging messages between vehicles to build a

global Wireless Infrastructure Database (WID) containing

Page 3: [IEEE 2010 The 9th IFIP Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net 2010) - Juan Les Pins, France (2010.06.23-2010.06.25)] 2010 The 9th IFIP Annual Mediterranean Ad

the information about the wireless access points. We briefly

overview the content of this database in the next paragraph.

A. Wireless Infrastructure Database

Each entry of this database contains two main parts.

The first one is reserved for the AP properties such as

its BSSID, its ESSID, the frequency channel number field

(which depends on the AP supported 802.11 variant: a/b/g/p)

indicating on which channel the AP is operating and whether

the Dynamic Frequency Selection (DFS) option is enabled

or not. Note that if DFS is not enabled, when data is to

be transmitted, the vehicle will not have to scan again all

the channels. There is also the AP estimated position which

can be approximated with triangulation methods [6] using at

least the positions and signal strength information of three

of the vehicles that detected it. The time when the AP has

been spotted for the first time is also stored. If not updated,

obsolete entries are removed by coupling this field with

the expire duration one. Other values such as signal level,

noise level and quality of the signal (computed with both

signal and noise levels values) are also stored to depict the

quality of the signal being received from the AP. Depending

on whether the AP uses security mechanisms or not, extra

fields with information about the IP, the default gateway,

and the DNS address(es) obtained whenever a vehicle suc-

cessfully connect to the AP using DHCP (Dynamic Host

Configuration Protocol) can be added. Otherwise, it will be

filled with information about the used security mechanism.

Storing these information can help reduce the overall time

to associate with previously encountered APs. Experimental

results showing improvements obtained thanks to IP caching

can be found in [9].

The second one stores data related to the vehicle which

originally scanned the AP 1. Among these fields, there is

the identity of the vehicle, its velocity and its position.

B. Announcing access points

When meeting, vehicles can exchange information gath-

ered about APs in two main fashions: periodically or at

demand respectively referred as unsolicited and solicited

announcements. These two categories are detailed in the

following subsections.

1) CIDP unsolicited announcements: Unsolicited an-

nouncements designate periodic broadcast messages sent by

vehicles to cooperatively help each other update their WID

databases with fresh and new information about available

APs. We defined three different kinds of unsolicited an-

nouncements namely position, time and type-based broad-

casts which can be used by applications looking for a

temporary (limited) Internet connectivity. In the first type,

the vehicle will broadcast the information about only the

APs located in a specific zone. The second one serves to

1The vehicle that broadcasted the APs data may be different of the onethat scanned it.

limit broadcasted data to that inserted/updated after a specific

time. This type can be used to increase the freshness degree

of the WID data since only new infrastructure information

will be circulating in the network. Finally, the type-based

broadcast restricts the broadcasted information to only APs

that for instance offer free access without security protection.

CIDP also provides the possibility to combine two or all

these types in unsolicited announcements.

Obviously, the efficiency of CIDP thanks to unsolicited

announcements broadcasting is highly correlated with dif-

ferent factors such as the movement pattern and density

of the vehicles. For instance, high vehicles speed may

compromise the exchange of the data as in this case the

inter-vehicle connectivity time may be not enough to allow

vehicles to exchange a high data volume. Besides this factor,

vehicles density is also an important factor that influences

the efficiency of CIDP since the likelihood of getting and

spreading more updates among neighbors will increase for

high number of vehicles in a specific geographic area which

in return would help CIDP to converge quickly and properly.

Moreover, the broadcast interval, which defines the duration

between two successive broadcasts of unsolicited announce-

ments, has to tuned effectively since it would impact the

frequency and quality of updates of WID’s entries.

The value of this interval can be dynamically tuned accord-

ing to rush hours and vehicle expected scheduled journey

that can be based on vehicles traffic history. Furthermore,

it can also be configured by taking into consideration the

mobility and density of encountered vehicles.

The effect of these factors will be investigated through

extensive simulations in Section IV.

2) CIDP solicited announcements: Sometimes, a vehicle

can require a precise information about the wireless infras-

tructure in a specific zone (for example, a tourist’s vehicle

can demand the full list of APs located in a first-time visited

city). In this case, unsolicited announcements can not be

sufficient for rapidly handling this request. Hence, CIDP

allows a vehicle to send an explicit infrastructure broadcast

request to its neighbors. In return, only vehicles which have

the data matching this request have to answer. Although

these replies can be unicasted to the originator vehicle,

we prefer broadcasting them in order to allow vehicles in

the neighborhood to graciously update their own WIDs.

The replies issued to answer CIDP request messages are

called solicited announcements. It is clear that one CIDP

infrastructure information request may result in more than

one solicited announcement as the replies generated from

different vehicles may not contain the same content. Vehicles

overhearing at least one solicited announcements containing

similar information they are willing to send have to cancel

their sending process. A distance-based congestion control

mechanism, where a backoff-time inversely proportional

to the distance from the originator vehicle is used. This

mechanism would contribute on the increase of the efficiency

Page 4: [IEEE 2010 The 9th IFIP Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net 2010) - Juan Les Pins, France (2010.06.23-2010.06.25)] 2010 The 9th IFIP Annual Mediterranean Ad

Figure 1. The global CIDP flowchart.

of CIDP by avoiding collisions between solicited announce-

ments. For solicited announcements with different content,

the originator vehicle has to merge the gathered wireless

infrastructure information.

Similarly to unsolicited announcements, solicited announce-

ments can also be position-based, time-based, or type-based

according to the information the user applications require to

have at the time of generating the request.

Figure 1 shows how each of these described CIDP messages

is processed. Upon receiving either solicited or unsolicited

announcements, a vehicle has to check the possible updates

if its WID. This operation can be achieved either by adding

entries of new announced APs or by updating the content

of one of more fields of an existing AP. Besides, in the case

when a vehicle is preparing a solicited announcement while

it receives an unsolicited announcement, it has to consider

fresher announced information if its solicited announcement

message. Furthermore, when a request message is received,

a vehicle will check if it has some request-matching entries

and prepare a solicited announcement to be broadcasted.

Further details on the types and formats of the messages can

be found in [2].

In the rest of the paper, we focus on the study of only the

unsolicited announcement and investigate how to tune the

broadcast periodicity to get better performances.

IV. CIDP PERFORMANCE ANALYSIS

We implemented the CIDP protocol in NS-2.33 [16]. For

simulation purposes, we used random yet realistic mobility

0

20

40

60

80

100

30 60 90 120 150 180

Pe

rce

nta

ge

of

dis

cove

red

AP

s

Broadcast Interval Duration (in Seconds)

Transmission Range 100mTransmission Range 300mTransmission Range 500m

Figure 2. Impact of variable transmission range of vehicles on CIDPperformances in the case of 250 vehicles.

traces. These traces were generated using TraNS [18] which

is a GUI tool that integrates traffic and network simulators

(NS-2 and SUMO [17]) to simulate realistic simulation

scenarios.

A. Traffic and network model

The network is modeled as a square grid consisting of

10*10 edges. Each edge of a length of 300 meters. The

number of existing APs is set to 20. The number of vehicles

in the network varies from 200 to 600 vehicles to study the

impact of different densities on CIDP performances. The

simulation ends when all vehicles reach their destinations.

B. Simulation results

We describe and discuss the results obtained with CIDP

unsolicited announcements broadcast exchange when vary-

ing a set of parameters such as transmission range and

density.

1) Impact of variable transmission range: First, we study

the impact of varying the vehicles’ transmission range on

CIDP performances. As depicted in Figure 2, with 250

vehicles traveling with transmissions ranges varying between

a 100, 300 and 500 meters, we notice that increasing the

vehicles’ transmission range highly improves CIDP perfor-

mances even for low densities. In fact, with a trasmission

range equal to 500m, more than 90% of deployed APs were

detected compared to less than 30% when the range is fixed

at 100 m with variable broadcast interval duration. This is

due to the fact that when increasing the transmission range,

more vehicles will be able to overhear more broadcasts from

other vehicles for longer time.

In the following subsections, the vehicles’ transmission

range is fixed to 300m.

2) Impact of CIDP broadcasting interval: As depicted in

Figure 3, the percentage of discovered APs is the highest

for the smallest periods i.e broadcast intervals. In fact, the

more the broadcast is frequent, the more vehicles will have

the oppourtunity to overhear other vehicles diffusing the

Page 5: [IEEE 2010 The 9th IFIP Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net 2010) - Juan Les Pins, France (2010.06.23-2010.06.25)] 2010 The 9th IFIP Annual Mediterranean Ad

0

10

20

30

40

50

60

70

80

90

100

30 60 90 120 150 180 210 240 270 300

Pe

rce

nta

ge

of

dis

cove

red

AP

s

Broadcast Interval (in Seconds)

200 vehicles400 vehicles600 vehicles

Figure 3. CIDP performance.

information they collected about the Infrastructure. More-

over, when the broadcasts get spaced, we notice that the

percentage of discovered APs naturally decrease especially

for lower densities (i.e the scenario with 200 vehicles).

3) Effect of the V2V communication: To explain the

obtained high percentages of APs, we separate in Figure

4 the percentage of APs discovered thanks to V2V com-

munication and those directly scanned in the case of 200

vehicles2. We remark that the highest percentage of the

APs is discovered thanks to the V2V periodic exchanges.

We also notice that the larger is the interval separating two

consecutive broadcasts, the more the discoveries are made by

direct scanning of the APs themselves. This is due to the fact

that the vehicles will communicate less with their neighbors

causing the exchanges between them to get scarcer. Hence,

the APs discovered will become basically limited to those

that the vehicle directly came across itself.

4) CIDP broadcasting overhead: Intuitively, the more

vehicles in the network, the more messages will be ex-

changed between them and hence the overhead is dependant

of the vehicles densities as shown in Figure 5. Besides, the

overhead is dependant of the broadcast periodicity: it is the

lowest for longer broadcast intervals and becomes higher

when the broadcast intervals get shorter. To summarize,

there is a compromise to make when choosing the broadcast

interval in order to keep a good visibility of the existing

Infrastructure in the network with reduced overhead.

In the next section, we investigate how we can reduce this

generated overhead while maintaining good performances of

CIDP.

V. TUNING BROADCAST PERIODICITY BASED ON

NEIGHBORING VEHICLES

In the previously described version of CIDP, vehicles

broadcast periodically without any consideration of their

surroundings. This can cause extra non beneficial overhead

2Similar results were obtained for the other scenarios with higherdensities

0

10

20

30

40

50

60

70

80

90

100

30 60 90 120 150 180 210 240 270 300

Pe

rce

nta

ge

of

dis

cove

red

AP

s

Broadcast Interval (in Seconds)

Total discoveredDirectly discoveredV2V discovered

Figure 4. V2V communication impact on the Infrastructure discovery.

0

100

200

300

400

500

600

700

800

900

1000

30 60 90 120 150 180 210 240 270 300

Nu

mb

er

of

sen

t b

yte

s/s

Broadcast Interval (in Seconds)

200 vehicles400 vehicles600 vehicles

Figure 5. The Generated overhead by V2V communication.

especially in the case where there are no vehicles in range

at the broadcast time. Thus, in an attempt to reduce such

overhead, we propose a variant of CIDP with consideration

of the vehicles’ surroundings when making decision to

broadcast or not.

A. CIDP with Density consideration (CIDP-D)

In CIDP-D, vehicles will store the number of newly

encountered vehicles during the current frame. At the end

of each time frame, each vehicle will compute the ratio R

such as in Equation 1 where nb new is the number of the

new vehicles encountered and nb total is the total number

of vehicles encountered during the frame duration (the old

neighboring vehicles still in range from the previous frame

duration and the new ones encountered during this frame).

R =nb new

nb total(1)

If the computed ratio R is beyond a certain threshold value,

then the vehicle decides to broadcast the collected data. If

not, it will wait for another frame before deciding again

in the same manner whether it should broadcast or not.

With this method, the broadcasts will be more effective.

They will not occur if there are not enough new vehicles

nearby. The vehicle can have neighbors from the previous

Page 6: [IEEE 2010 The 9th IFIP Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net 2010) - Juan Les Pins, France (2010.06.23-2010.06.25)] 2010 The 9th IFIP Annual Mediterranean Ad

0

10

20

30

40

50

60

70

80

90

100

20 40 60 80 100 120 140 160 180

Pe

rce

nta

ge

of

dis

cove

red

AP

s

Frame Duration (in Seconds)

Threshold=0Threshold=0.5Threshold=1

Figure 6. Impact of threshold values on CIDP performances.

frame but those vehicles probably have already received

the APs information in previous broadcasts. Consequently,

the overhead caused by the V2V communication should

decrease.

1) Impact of the threshold parameter on CIDP-D perfor-

mances: We measured the impact of the threshold value on

the overall overhead and on the Infrastructure discovery pro-

cess. We notice in Figure 7, that the overhead significantly

decreases especially for the lower frame durations when

considering higher threshold values. However, we notice that

with threshold values above 0.5, CIDP (the upper curve)

outperfroms CIDP-D and the percentage of discovered APs

by CIDP-D decreases as described in Figure6. In fact, a

threshold value equal to 0.5 means that at least the half of

the current neighbors weren’t in the vehicle’s transmission

range during the previous broadcast. This condition implies

a high dynamism in the whole network which can’t be easily

met especially in realistic life. In fact, unless vehicles are

moving in opposite directions (the case of two way lane

or at intersections) or at very different speeds (at highways

for example), they will stay in each other range for a while

before leaving. Hence, the ratio computed by vehicles will

not easily reach or surpass threshold above 0.5. To conclude,

the threshold value selection is a key criteria for ensuring a

better information exchange.

In the next section, we investigate the impact of keeping

a history of encountered vehicles when making broadcast

decision.

B. CIDP with Density History consideration(CIDP-DH)

Motivated by the rendered results of CIDP-D, we wanted

to see whether considering the history of the vehicles’

encounters will enhance the Infrastructure discovery process.

To accomplish this, the vehicles make decisions, by compar-

ing the ratio computed among a set of frames nb frames as

described in Equation 2 and the threshold value. ai is a

weight factor such as∑nb frames

i=1ai = 1 and nb newi is

the number of new vehicles encountered during the frame

number i. Finally, nb total is the sum of the vehicles

0

100

200

300

400

500

600

700

800

900

20 40 60 80 100 120 140 160 180

Nu

mb

er

of

sen

t b

yte

s/s

Frame Duration (in Seconds)

Threshold=0Threshold=0.5Threshold=1

Figure 7. CIDP-D overhead with different threshold values.

encountered during each frame and the vehicles that were

already in range at the first frame.

R =

∑nb frames

i=1ai ∗ nb newi

nb total(2)

1) Impact of the number of frames in CIDP-DH: To

see how the history can affect the Infrastructure discovery,

we considered a network consisting of 200 vehicles where

we varied the number and duration of frames on the APs

discovery. Figure 8 shows the obtained results for both

the threshold values 0.2 and 0.5. As illustrated in Figure

8(a), we notice that with a small threshold value results

are nearly similar for the different number of frames. In

fact, this threshold value is low and can be easily reached

(since each vehicle will encounter new neighbors coming

from other directions or intersections) and thus the vehicles

will broadcast frequently. However, when the threshold value

equals 0.5, the best results are obtained when considering

only one frame. The more frames are considered, the re-

sults worsen (see Figure 8(b)). This confirms our previous

interpretations. To decide broadcasting, at least half of

the vehicles should not have been encountered previously.

Obviously if this condition is not easily met for a single

frame, it will be harder to satisfy when computing the ratio

with consideration of more frames.

As already mentionned, we remark in Figure 9 that

the overhead is highly correlated with the percentage of

discovered APs. Hence, the overhead generated by vehicles

which consider only one frame is higher than this of two or

five frames.

In the following, we study the version of CIDP-DH with

only two frames where the ratio R is computed as described

in Equation 3.

R =αnb new1 + (1 − α)nb new2

nb total(3)

We measured the effect of varying the α values on the

performances. Figure 10 outlines the results obtained. We

notice in Figure 10(a), with a frame duration of 30 seconds,

Page 7: [IEEE 2010 The 9th IFIP Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net 2010) - Juan Les Pins, France (2010.06.23-2010.06.25)] 2010 The 9th IFIP Annual Mediterranean Ad

0

10

20

30

40

50

60

70

80

90

100

30 60 90 120 150 180 210 240 270 300

Pe

rce

nta

ge

of

dis

cove

red

AP

s

Frame duration (in Seconds)

Number of frames = 1Number of frames = 2Number of frames = 5

(a) Threshold=0.2

0

10

20

30

40

50

60

70

80

90

100

30 60 90 120 150 180 210 240 270 300

Pe

rce

nta

ge

of

dis

cove

red

AP

s

Frame duration (in Seconds)

Number of frames = 1Number of frames = 2Number of frames = 5

(b) Threshold=0.5

Figure 8. Impact of varying the number of frames on CIDP-DHperformances.

0

10

20

30

40

50

60

30 60 90 120 150 180 210 240 270 300

Nu

mb

er

of

sen

t b

yte

s/s

Frame Duration (in Seconds)

Threshold = 0.5

Number of frames = 1Number of frames = 2Number of frames = 5

Figure 9. CIDP-DH overhead with different numbers of frames.

that with small threshold values (threshold=0.2), the alpha

has practically no impact on the percentage of discovered

APs. In fact, with this threshold, the broadcast is frequent

enough and hence we have good performances. However,

when the threshold becomes higher, we remark that the best

performances are when α = 0 then with α = 1. Those casesare when we consider only one frame to decide whether to

broadcast or not.The worst results are when we uniformly

consider the number of vehicles discovered in both frames

(α = 0.5) especially with high threshold values. Similar

results are pictured in Figures 10(b) and 10(c) respectively

with 400 and 600 vehicles in the network.

VI. CONCLUSION

In this paper, we proposed a new protocol CIDP (Coop-

erative Infrastructure Discovery Protocol) for gathering the

wireless infrastructure information through vehicular coop-

eration. It offers the advantage of easy and accurate update of

access points database. Different information dissemination

capabilities (solicited and unsolicited) have been defined in

order to allow vehicles to communicate and exchange their

knowledge about the discovered APs. Simulation results

showed that the V2V broadcast interval and the vehicles

density have an expected impact on the performance of

CIDP. Of course, CIDP’s performances are the best with

higher vehicle density which help AP information spreading

to all vehicles. Nevertheless, this condition can be easily met

in real daily traffic scenarios. Besides, CIDP still performs

well even for lower densities.

Moreover, in order to reduce the generated overhead, we

proposed two variants of CIDP, CIDP-D and CIDP-DH.

We found that CIDP-D decreases the overhead thanks to

considering the vehicles’ surroundings when deciding to

broadcast. We also found, with CIDP-DH, that keeping an

history of the encountered vehicles is only prejudicious for

only short duration with higher thresholds since the vehicle

environment can change quickly and unpredictably. Thanks

to CIDP and its variants, vehicles can have an overview of

the available APs in the zone to be entered soon and hence

can make more appropriate routing decisions. Future works

will focus on this routing issue.

REFERENCES

[1] A. Akella and G. Judd and P. Steenkiste and S. Seshan,SelfManagement in Chaotic Wireless Deployments,11th AnnualInternational Conference on Mobile Computing and Network-ing, MobiCom, 2005.

[2] N. Mejri, F. Filali and F. Kamoun, A Cooperative Infrastruc-ture Discovery Protocol for Vehicle to Internet OpportunisticCommunications, ACS/IEEE Future Trends on Ad-hoc andSensor Networks Workshop, FT-ASN’10, 2010.

[3] P.Bellavista and E. Magistretti and U. Lee and M. Gerla,Standard Integration of Sensing and Opportunistic Diffusionfor Urban Monitoring in Vehicular Sensor Networks: theMobEyes Architecture, IEEE International Symposium, 2007.

[4] K. Matsuzawa and K. Mase and Y. Hirano and S. Kajita,Experience Map Creation by Virtual WLAN Location Esti-mation, International Symposium on Wearable Computers,ISWC, 2006.

Page 8: [IEEE 2010 The 9th IFIP Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net 2010) - Juan Les Pins, France (2010.06.23-2010.06.25)] 2010 The 9th IFIP Annual Mediterranean Ad

0

10

20

30

40

50

60

70

80

90

100

0 0.2 0.4 0.6 0.8 1

Pe

rce

nta

ge

of

dis

cove

red

AP

s

α value

Threshold=0.2Threshold=0.5Threshold=0.7Threshold=0.8

(a) 200 vehicles

0

10

20

30

40

50

60

70

80

90

100

0 0.2 0.4 0.6 0.8 1

Pe

rcen

tag

e o

f d

isco

vere

d A

Ps

α value

Threshold=0.2Threshold=0.5Threshold=0.6Threshold=0.8

(b) 400 vehicles

0

10

20

30

40

50

60

70

80

90

100

0 0.2 0.4 0.6 0.8 1

Pe

rce

nta

ge

of

dis

cove

red

AP

s

α value

Threshold=0.2Threshold=0.5Threshold=0.6Threshold=0.8

(c) 600 vehicles

Figure 10. Impact of varying alpha values on CIDP performances withdifferent threshold values.

[5] A. Nicholson and Y. Chawathe and M. Chen and B. Nobleand D. Wetherall, Improved access point selection, 4th Inter-national Conference On Mobile Systems, Applications AndServices, Mobisys, 2006.

[6] A. Roxin and J. Gaber and M. Wack and A. Nait-Sidi-Moh, Survey of Wireless Geolocation Techniques, GlobecomWorkshops,2007.

[7] S. Srinivasan, Opportunities and Challenges in Unlicensed-Band Networks, Wireless/Mobile Planning Group Workshop.

[8] J. Eriksson and H. Balakrishnan and S. Madden, Cabernet:vehicular content delivery using WiFi, ACM Mobicom, 2008.

[9] V. Bychkovsky and B. Hull and A.n Miu and H. Balakrishnanand S. Madden, A Measurement Study of Vehicular InternetAccess Using In Situ Wi-Fi Networks, ACM MOBICOM,pp50–61, 2006.

[10] Y. Qian and N. Moayeri, Design Secure and Application-Oriented VANETs,IEEE VTC’2008, 2008.

[11] I. Amdouni and F. Filali, Intelligent strategies of accesspoint selection for vehicle to infrastructure opportunisticcommunication,IEEE VNC’2009, 2009.

[12] COMeSafety: Communication for eSafety,Http://www.comesafety.org.

[13] FON maps, Http://maps.fon.com.

[14] Intel research Seattle, place lab: a privacy-observant locationsystem,Http://placelab.org.

[15] JIWire, Wi-Fi access point locator, Http://jiwire.com.

[16] NS-2 simulator, Http://www.nsnam.isi.edu.

[17] SUMO, Simulation of Urban MObility,Http://sumo.sourceforge.net.

[18] TraNS, Http://www.trans.epfl.ch.

[19] WiFi Maps: War-driving maps and access points locator,Http://www.wifimaps.com.