• Aucun résultat trouvé

Performance Analysis of OLSR Multipoint Relay Flooding in Two Ad Hoc Wireless Network Models

N/A
N/A
Protected

Academic year: 2021

Partager "Performance Analysis of OLSR Multipoint Relay Flooding in Two Ad Hoc Wireless Network Models"

Copied!
30
0
0

Texte intégral

(1)

HAL Id: inria-00471700

https://hal.inria.fr/inria-00471700

Submitted on 8 Apr 2010

HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est

Performance Analysis of OLSR Multipoint Relay Flooding in Two Ad Hoc Wireless Network Models

Philippe Jacquet, Anis Laouiti, Pascale Minet, Laurent Viennot

To cite this version:

Philippe Jacquet, Anis Laouiti, Pascale Minet, Laurent Viennot. Performance Analysis of OLSR Multipoint Relay Flooding in Two Ad Hoc Wireless Network Models. The second IFIP-TC6 NET-WORKING Conference, 2002, Pisa, Italy. �inria-00471700�

(2)

a p p o r t

d e r e c h e r c h e

THÈME 1

INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

Performance analysis of OLSR Multipoint Relay

flooding in two ad hoc wireless network models

Philippe Jacquet, Anis Laouiti Pascale Minet Laurent Viennot

N° 4260

(3)
(4)

Performance analysis of OLSR Multipoint Relay

ooding in two ad hoc wireless network models

Philippe Jacquet  , Anis Laouiti y Pascale Minet z Laurent Viennot x

Thème 1  Réseaux et systèmes Projet HIPERCOM

Rapport de recherche n° 4260  Septembre 2001  26 pages

Abstract:

We analyze the performance of ad hoc pro-active routing

proto-col OLSR. In particular we focuse on the multipoint relay concept which is the most salient feature of this protocol and which brings the most signicant breakthrough in performance. We will anlyse the performances in two radio network models: the random graph model and the unit graph. The random graph is more suitable for indoor networks, and the unit graph is more suit-able for outdoor networks. We compare the performance of OLSR with the performance of link state protocols using full ooding, such as OSPF.

Key-words:

Wireless network, mobile ad-hoc networks, ooding, mulitpoint

relays, random graphes.

 Email: philippe.jacquet@inria.fr y Email: anis.laouiti@inria.fr z Email: pascale.minet@inria.fr x Email: laurent.viennot@inria.fr

(5)

Analyses des performances de l'inondation par

relais multipoints dans deux modèles de réseaux

aléatoires

Résumé :

Nous analysons les performances du protocole de routage ad hoc

OLSR. En particulier nous nous intéressons au concept des relais multipoints qui constituent l'innovation la plus importante de ce protocole et lui apportent le principal gain en performance. Nous évaluons les performances dans deux modèles de réseaux radio: le graphe aléatoire et le graphe unité. Le graphe aléa-toire convient mieux aux réseaux d'intérieur. Le graphe unité s'adresse davan-tage aux réseaux d'extérieur. Nous comparons les performances de OLSR avec les performances des protocoles d'état des liens à inondation totale, comme OSPF.

Mots-clés :

Réseau sans l, réseaux mobile ad-hoc, inondation, multipoint

(6)

Multipoint relay ooding performance in ad hoc networks 3

1 Introduction

Radio networking is emerging as one of the most promising challenge made possible by new technology trends. Mobile Wireless networking brings a new dimension of freedom in internet connectivity. Among the numerous archi-tectures that can be adapted to radio networks, the Ad hoc topology is the most attractive since it consists to connect mobile nodes without pre-existing infrastructure. When some nodes are not directly in range of each other there is a need of packet relaying by intermediate nodes. The working group MANet of Internet Engineering Task Force (IETF) is standardizing routing protocol for ad hoc wireless networking under Internet Protocol (IP). In MANet every node is a potential router for other nodes. The task of specifying a routing protocol for a mobile wireless network is not a trivial one. The main problem encounterd in mobile networking is the limited bandwidth and the high rate of topological changes and link failure caused by node movement. In this case the classical routing protocol as Routing Internet Protocol (RIP) and Open Shortest Path First (OSPF) rst introduced in ARPANET [1] are not adapted since they need too much control trac and can only accept few topology changes per minute.

MANet working group proposes two kinds of routing protocols: 1. The reactive protocols;

2. the pro-active protocols.

The reactive protocols such as AODV [3], DSR [2], and TORA [4], do not need control exchange data in absence of data trac. Route discovery procedure is invoked on demand when a source has a new connection pending toward a new destination. The route discovery procedure in general consists into the ooding of a query packet and the return of the route by the destination. The exhaustive ooding can be very expensive, thus creating delays in route establishment. Furthermore the route discovery via ooding does not guarantee to create optimal routes in terms of hop-distance.

The pro-active protocols such as Optimized Link State Routing (OLSR) [5], TBRPF [6], need periodic update with control packet and therefore generates an extra trac which adds to the actual data trac. The control trac is broadcasted all over the network via optimized ooding. Optimized ooding is

(7)

4 Jacquet Laouiti Minet Viennot possible since nodes permanently monitor the topology of the network. OLSR uses multipoint relay ooding which very signicantly reduce the cost of such broadcasts. Furthermore, the node have permanent dynamic database which make optimal routes immediately available on demand. The protocol OLSR has been adapted from the intra-forwarding protocol in HIPERLAN type 1 standard [7]. Most of the salient features of OLSR such as multipoint relays and link state routing are already existing in the HIPERLAN standard.

The aim of the present paper is to analyze the performance of the multipoint relaying concept of OLSR under two models of network: the random graph model and the random unit graph model. The paper is divided into four main sections. The rst section summarizes the main feature of OLSR protocol. The second section introduces and discusses the graph models. The third section develops the performance analysis of OLSR with respect to the graph models. A fourth section discuses more specically about the comparison between MPR ooding and other known techniques of ooding optimization.

2 The Optimized Link State Routing protocol

2.1 Non optimized link state algorithm

Before introducing the optimized link state routing we make a brief reminder about non optmized link state such as OSPF. In an ad hoc network, we call link, a pair of two nodes which can hear each other. In order to achieve uni-cast transmission, it is important here to use bidirectionnal link (IEEE 802.11 radio LAN standard requires a two way packet transmission). However due to sensitivity of power discrepancies, unidirectional links can arise in the network. The use of unidirectional links is possible but require dierent protocols and is omitted here. Each link in the graph is a potential hop for routing packets. The aim of a link state protocol is that each node has sucient knowledge about the existing link in the network in order to compute the shortest path to any remote node.

Each node operating in a link state protocol performs the two following tasks:

(8)

Multipoint relay ooding performance in ad hoc networks 5

ˆ

Topology broadcast:

to advertize in the whole network about

impor-tant adjacent links.

By important adjacent links we mean a subset of adjacent links that permit the computation of the shortest path to any destination.

The simplest neighbor discovery consists for each node to periodically broadcast full hello packets. Each full hello packet contains the list of the heared neighbor by the node. The transmission of hello packets is limited to one hop. By comparing the list of heared nodes each host determine the set of adjacent bidirectional links.

A non optimized link state algorithm performs topology broadcast simply by periodically ooding the whole network with a topology control packet containing the list of all its neighbor nodes (i.e. the heads of its adjacent links). In other words, all adjacent links of a node are important. By ooding we mean that every node in the network re-broadcast the topology control packet upon reception. Using sequence number prevents the topology control packet to be retransmitted several times by the same node. The number of transmissions of a topology control packet is exactly N, when N is the total number of nodes in the network, and when retransmission and packet reception are error free.

If h is the rate of hello transmission per node and  the rate of topol-ogy control generation, then the actual control overhead in terms of packet transmitted of OSPF is

hN +N2

(1) As the hello packets and the topology control packet contains the IP ad-dresses of originator node and neighbor nodes, the actual contro overhead can be expressed in terms of IP addresses unit. The overhead in IP address units is

hNM +N2M (2)

where M is the average number of adjacent links per node. If M is of the same order than N then the overhead is cubic in N. Notice that the topol-ogy broadcast overhead is one order of magnitude larger than the neighbor discovery overhead.

(9)

6 Jacquet Laouiti Minet Viennot Notice that for non-optimized link state routing the hello and topology control packet can be the same.

2.2 OLSR and MultiPoint Relay nodes

The Optimized Link State Routing protocol is a link state protocol which optimizes the control overhead via two means:

1. the important adjacent links are limited to MPR nodes;

2. the ooding of topology control packet is limited to MPR nodes (MPR ooding).

The concept of MultiPoint Relay (MPR) nodes has been introduced in [7]. By MPR set we mean a subset of the neighbor nodes of a host which covers the two-hop neighborhood of the host. The smallest will be the MPR set the more ecient will be the optimization. We give a more precise denition of the mul-tipoint relay set of a given nodeAin the graph. We dene the neighborhood of

Aas the set of nodes which have an adjacent link toA. We dene the two-hop neighborhood of A as the set of nodes which have an invalid link to A but have a valid link to the neighborhood of A. This information about two-hop neighborhood and two-hop links are made available in hello packets, since ev-ery neighbor ofA periodically broadcasts their adjacent links. The multipoint relay set of A (MPR(A)) is a subset of the neighborhood of A which satises the following condition: every node in the two-hop neighborhood of A must have a valid link toward MPR(A).

The smaller is the Multipoint Relay set is, the more optimal is the routing protocol. [13] gives an analysis and examples about multipoint relay search algorithms. The MPR ooding can be used for any kind of long hole broadcast transmission and follows the following rule:

A node retransmits a broadcast packet only if it has received its rst copy from a node for which it is a multipoint relay.

[7] gives a proof that such ooding protocol (selective ooding) eventually reaches all destinations in the graph.[7] also gives a proof that for each des-tination in the network, the subgraph made of all MPR links in the network

(10)

Multipoint relay ooding performance in ad hoc networks 7 and all adjacent links to host A contains a shortest path with respect to the original graph.

Therefore the multipoint relays improve routing performance in two as-pects:

1. it signicantly reduces the number of retransmissions in a ooding or broadcast procedure;

2. it reduces the size of the control packets since OLSR nodes only broadcast its multipoint relay list instead of its whole neighborhood list in a plain link state routing algorithm.

In other words if DN is the average number of MPR links per node and RN

the average number of retransmission in an MPR ooding, then the control trac of OLSR is, in packet transmitted:

hN +RNN ; (3)

and, in IP addresses transmitted:

hMN +RNDNN : (4)

Notice that when the nodes selects all their adjacent links as MPR links, we haveDN =MandRN =N: we have the overhead of a full link state algorithm.

However we will show that straightforward optimizations make DN

M and

RN

N gaining several orders of magnitude in topology broadcast overhead.

Notice that the neighbor discovery overhead is unchanged. Summing both overhead we may expect that OLSR has an overhead reduced of an magnitude order with respect to full link state protocol.

The protocol as it is proposed in IETF may dier to some details from this very simple presentation. The reason is for second order optimization with regards to mobility for example. For example hosts in actual OLSR do not advertize their MPR set but their MPR selector set, i.e. the subset of neighbor nodes which have selected this host as MPR.

2.3 MPR selection

Finding the optimal MPR set is an NP problem as proven in [8]. However there are very ecient heuristics. Amir Qayyum [13] has proposed the following one:

(11)

8 Jacquet Laouiti Minet Viennot 1. select as MPR, the neighbor node which has the largest number of links

in the two-hop neighbor set;

2. remove this MPR node from the neighbor set and the neighbor nodes of this MPR node from the two-hop neighbor set;

3. the previous steps until the two-hop neighbor set is empty.

An ultimate renement is a prior operation which consists into detecting in the two-hop neighbor the node which have a single parent in the neighbor set. These parents are selected as MPR and are eliminated from the neighbor set, and their neighbor are eliminated in the two-hop neighbor set.

It is proven in [8, 10] that this heuristic is optimal by a factor logM where

M is the size of the neighbor set (i.e. the heuristical MPR set is at most logM

times larger than the optimal MPR set).

2.4 Deterministic properties of OLSR protocol

The aim of this section is to show some properties of OLSR protocol which are independent of the graph model. Basically we will prove the correct functioning of OLSR protocol. In particular we will prove that the MPR ooding actually reaches all destination and that the route computed by OLSR protocol (and actually used by data packets) have optimal length.

To simplify our proof we call chain of nodes, any sequence of nodesA1;:::An

such that each pair (Ai;Ai+1) are connected by a (bidirectionnal) link.

Theorem 1

When at each hop broadcast packets are received error-free by all

neighbor nodes, the ooding via MPR reaches all destinations.

Remark

When the transmissions are prone to errors, then there is no

guar-antee of correct delivery of the broadcast packet to all destinations, even with a full ooding retransmission process. Amir Qayyum, Laurent Viennot Anis Laouiti et al. show in [10] the eect of errors on full ooding and MPR ooding. It basically show that MPR ooding and full ooding have similar reliability.

Proof:

Since we assume error free broadcast transmission, any one hop

(12)

Multipoint relay ooding performance in ad hoc networks 9 Let assume a broadcast initiated by a node A. LetB be an arbitrary node in the network. Let k be smallest number of hops between B and the set of nodes which eventually receive the broadcast message. We will show that actually k= 0; i.e, B receives the broadcast message.

Let assume a contrario thatk >0. LetF be the rst node at distancek+1 from node B which retransmitted the broadcast message. We know that this node exists since there is a node at distancek from node B which received the broadcast message. LetF1;::: ;Fk the chain of nodes that connects nodeB to

nodeF in k+ 1 hops. Node Fk?1 is at distancek

?1 to node B (whenk = 1,

nodeFk?1 is node B). NodeFk?1 is also in the two-hop neighborhood of node

F. Let F0 be an MPR of node F which is neighbor of F

k?1. Since node F 0

receives its rst copy of the broadcast message from its MPR selector F, then

F0 must retransmit the broadcast message, which contradicts the denition of

k.

We now prove that the route computed by OLSR protocol have optimal length. It is easy to see that this property is the corollary of the following theorem.

Theorem 2

If two nodes A and B are at distance k+ 1, then there exists a

chain of nodes F1;::: ;Fk such that the three following points hold: ˆ (i) node F

k is MPR of node B; ˆ (ii) node F

i is MPR of node Fi+1; ˆ (iii) node F

1 is a neighbor node of node A.

Proof:

The proof goes by induction. The property is trivial when k = 0.

When k = 1, node A is in the two-hop neighborhood of B. Thus there exists an MPR node F of node B which is at distance one hop of node A, which proves the property fork = 1. Let now assume that the property is true until a given value k. We will prove that the property is also true for value k+ 1. Let assume a node B at distancek+ 2 of nodeA. There exists an MPR node

F of node B which is at distance k+ 1 of A (to be convinced, there exists a node F0 which is at distancek from A and at distance 2 from B and node F

can be one of the MPR nodes ofB that coverF0). By the recursion hypothesis

(13)

10 Jacquet Laouiti Minet Viennot ˆ (i) node F k is MPR of node F; ˆ (ii) nodeF i is MPR of node Fi+1; ˆ (iii) nodeF

1 is a neighbor node of node A.

The same property holds for the chain F1;::: ;Fk;F which connects A to B.

The property holds fork+ 1.

3 The graph models

The modelization of ad hoc mobile network is not an easy task. Indeed the versatility of radio propagation in presence of obstacles, distance attenuation and mobility is the source of incommensurable diculties. In passing, one should notice that mobility not only encompasses host mobility but also the mobility of the propagation medium. For example when a door is open in a building, then the distribution of links change. If a truck passes between two hosts it may switch down the link between them. In this perspective building a realistic model that is tractable by analysis is hopeless. Therefore we will focus on models dedicated to specic scenarios.

There are two kinds of scenarios: the indoor scenarios and the outdoor scenarios. For the indoor scenario we will use the random graph model. For the outdoor scenarios we will use the random unit graph model. The most realistic model lies somewhere between the random graph model and the random unit graph model.

3.1 The random graph model for indoor networks

In the following we consider a wireless indoor network made of N nodes. The links are distributed according to a random graph with N vertices and link probability is p. In other words, a link exists between two given nodes with probability p. Link's existence are independent from one pair of nodes to another. Figure 1 shows an example of a random graph with (N;p) = (10;0:7), the nodes have been drawn in concentric mode just for convenience.

The random graph model implicitly acknowledges the fact that in an in-door network, the main cause of link obstruction is the existence of random

(14)

Multipoint relay ooding performance in ad hoc networks 11 10 9 8 7 6 5 4 3 2 1

Figure 1: A random graph with n= 10 and p= 0:7, generated by Maple obstacle (wall, furniture) between any pair of nodes. The fact that the links are independently distributed between node pairs assumes that these obsta-cles are independly distributed with respect to node position, which of course is never completely true. However the random graph model is the simplest satisfactory model of indoor radio network and provides excellent results as a starting point.

When the network is static, then the graph does not change during the time. It is clear that nodes does not frequently change position in indoor model, but the propagation medium can vary. In this case the random graph may vary with the time. One easy way to model time variation is to assume random and independent link lifetime. For example, one can dene  as link variation rate, i.e. the rate at which each link may come down or up. During an interval [t;t+dt] a link can change its status with probability dt, i.e. it takes status up or down with probability p, independly of its previous status. The eect of mobility won't be investigated in the present paper.

(15)

12 Jacquet Laouiti Minet Viennot

3.2 The random unit graph model for outdoors networks

To explain this kind of graph it suces to refer to a very simple example. LetLbe a non-negative number and let us dene a two-dimensional square of size LL unit lengths. Let consider N nodes uniformly distributed on this

square. The unit graph is the graph obtained by systematically linking pairs nodes when their distance is smaller or equal to the unit length. This model of graph is well adapted to outdoor networks where the main cause of link failure is the attenuation of signal by the distance. In this case the area where a link can be established with a given host is exactly the disk of radius the radio range centered on the host. However the presence of obstacle may give a more twisted shape to the reception area (that may not be single connected).

Figure 2 and 3 respectively show the two steps of the build up of a random unit graph of dimension two. The rst step is the uniform distribution of the points on the rectangle area. The second step is the link distribution between node pairs according to their distance.

0 1 2 3 4 y 1 2 3 4 5 x

(16)

Multipoint relay ooding performance in ad hoc networks 13 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6 2.8 3 3.2 3.4 3.6 3.8 0 1 2 3 4

Figure 3: The random unit graph derived from the forty points locations of gure 2

The reception area may also change with the time, due to node mobility, obstacle mobility, noise or actual data trac. In the present paper we will assume that the network is static.

Of course, the unit graph can be dened on other space than the plane. For example a unit graph can be dened on a 1D segment, modeling a mobile network made of cars on a road. It can be a cube in the air, modeling a mobile network made of airplanes, for example.

4 Analysis of OLSR in the random graph model

4.1 Route lengths

Most pro-active protocols (like OLSR) have the advantage to deliver optimal routes (in term of hop number) to data transfers. The analysis of optimal routes is very easy in random graph models since a random graph tends to be of diameter 2 when N tends to innity with xed p.

(17)

14 Jacquet Laouiti Minet Viennot

Theorem 3

The optimal route between two random nodes in a random graph,

when N tends to innity,

(i) is of length 1 with probability p;

(ii) or of length 2 with probability q = 1?p.

Proof:

Point (i) is an easy consequence of the random graph model. For point

(ii) we consider two nodes, node A and node B, which are not at distance 1 (which occurs with probability 1?p). We assume a contrario that these nodes

are not at distance 2, and we will prove that would occur with a probabilityp3

which exponentially tends to zero when N increases. If the distance between

A and B is greater than 2, then for each of the N ?2 remaining nodes in the

network either

1. the link to A is down; 2. or the link to B is down.

For every remaining node the above event occurs with probability 1? p 2,

thereforep3 = (1 ?p

2)N?2, which proves the theorem.

4.2 Multipoint relay ooding

Theorem 4

For all " > 0, the optimal MPR set size DN of any arbitrary

node is smaller than (1 +")logN

?logq with probability tending to 1 when N tends

to innity.

Proof:

We assume that a given nodeArandomly selectsk nodes in its

neigh-borhood and we will x the appropriate value of k which makes this random set a multipoint relay set. The probability that any given other point in the graph be not connected to this random set is (1?p)

k. Therefore the

proba-bility that there exists a point in the graph which is not connected via a valid link to the random set is smaller than N(1?p)

k. Taking k = (1 +") logN ?logq for

some " >0 makes the probability tending to 0.

Notice that DN = O(logN) which very favorably compares to the size

of the whole host neighborhood (which is in average pN) and considerably reduces the topology broadcast.

(18)

Multipoint relay ooding performance in ad hoc networks 15

Theorem 5

The broadcast or ooding via multipoint relays takes in average

a number RN of retransmissions smaller than (1 +") logN ?plogq.

Proof:

First we notice that this average number favorably compares to the

un-restricted ooding needed in plain links state routing algorithms which exactly needs N retransmissions per ooding.

Let us consider a ooding initiated by an arbitrary node. We sort the retransmission of the original message according to their chronological order. The 0-th retransmission corresponds to the source of the broadcast. We callmk

the size of the multipoint relay set of the k-th retransmitter. We assume that each of themk multipoint node of the kth transmitter are chosen randomly as

in the proof of theorem 4. The probability that a given multipoint relay points of the k-th transmitter did not receive a copy of the broadcast packet from the k rst retransmissions is (1?p)

k. Therefore the average number of new

hitted multipoint relays which will have to actually retransmit the broadcast message after its kth retransmission is (1?p)

km

k. Consequently the average

total number of retransmissions does not exceed P k0(1

?p) km

k.

Using the upper bound mk

(1 +") logN

?logq, the average number of

retrans-mission is upper bounded by (1+")logN ?logq P k0(1 ?p) k = (1+") logN ?plogq, which

ends the proof of the theorem.

Corollary 1

The cost of OLSR control trac for topology broadcast in the

random graph model is O(N(logN)2) compared to O(N3) with plain link state

algorithm.

Remark:

Notice that the neighbor sensing in O(N2) is now the dominant

source of control trac overhead.

5 Analysis of OLSR in the random unit graph

5.1 Analysis in 1D

A 1D unit graph can be made of N nodes uniformly distributed on a strip of land whose width is smaller than the radio range (set as unit length). We assume that the length of the land strip isL unit length.

(19)

16 Jacquet Laouiti Minet Viennot 0 0.2 0.4 0.6 0.8 1 0 20 40 60 80 100 0 2 4 6 8 10 12 14 16 18 20 N q Average MPR size

Figure 4: average multi-point relay set size in (p;N),q = 1?p

0 0.2 0.4 0.6 0.8 1 0 500 1000 0 200 400 600 800 1000 N q Retransmission number

Figure 5: average number of retransmissions in a multi-point relay ooding in (q;N)

(20)

Multipoint relay ooding performance in ad hoc networks 17 0 200 400 600 800 1000 0.2 0.4 p 0.6 0.8 1 Retransmission Number Exhaustive Flooding

Multi-point relay Flooding

Figure 6: average number of retransmissions in multi-point relay ooding with

N = 1000 and pvariable 1. .1e2 .1e3 .1e4 200 400 600 800 1000 q Retransmission Number Exhaustive Flooding

Multi-point relay Flooding

Figure 7: average number of retransmissions in multi-point relay ooding with

(21)

18 Jacquet Laouiti Minet Viennot

Theorem 6

The size of the MPR set DN of a given host is 1 when the host

is at one radio hop to one end of the strip, and 2 otherwise.

Proof:

The proof is rather trivial. The heuristic nds the nodes which cover

the 2-hop neighbors of the host. These nodes are the two nodes which are the farther in the neighborhood of the host (one on the left side, the other one on the right side). These two nodes cover the whole 2-hop neighborhood of the host and make the optimal MPR set. Notice that only one MPR suces when the strip ends in the radio range of the host.

Theorem 7

The MPR ooding of a broadcast message originated by a random

node takes RN =

bLc retransmission of the message when N tends to innity

and L is xed.

Proof:

The distance between the host and its MPR tends to be equal to one

unit length when the density increases.

Notice this is assuming an error free retransmission. In case of error, the retransmission stops at the rst MPR which does not receive correctly the message. In order to cope with this problem one may have to add redundancy in the MPR set which might be too small with regard to this problem.

Notice that these gures favorably compare with plain link state where

DN =M =N=L and RN =N.

5.2 Analysis in 2D

The analysis in 2D is more interesting because it gives less trivial results. We need the following elementary lemma about geometry. The proof is left to the reader.

Lemma 1

Let consider two disks K1 and K2 of respective radius 1 and 2

centered on origin O. Let two points A and B on the border of K1 separated

by an angle  (measured from origin). Let A() be the area of the set of points

of K2 such that

ˆ the points are not in K 1;

(22)

Multipoint relay ooding performance in ad hoc networks 19

ˆ the points are at distance greater than 1 from both A and B.

When   2=3 then A() = ?sin. Otherwise A() = A(2=3) + 3

(?2=3).

Theorem 8

When L is xed and N increases, then the average size of the

MPR set, DN tends to be smaller than 3(N=(3L

2))1=3= 3(M=(3))1=3.

Notice that this gure compares favorably with plain link state where DN =

M =N=L2.

Proof:

We only give a sketch of the proof. We assume thatLis not too small

(greater than 4). Let consider an arbitrary host located on the square. Let

K1 be the disk of radius 1 centered on the host, and K2 be the disk of radius

2 also centered on the host. We know that the one-hop neighborhood of the host are located in diskK1, and the two-hop neighborhood is located in the set

K2 ?K

1. To simplify, we assume that disk K2 does not intercept the square

border. The MPR selection heuristic naturally leads to select MPRs in the limit of the radio range of the host, i.e. the closer to the border of disk K1.

Indeed, this is where the neighbors cover the most the two-hop neighborhood of the host (i.e K2

?K

1). When the network density is high we can assume

that the MPRs are actually on the border of K1.

Let consider k MPRs candidates identied by B1;::: ;Bk. We suppose

that the Bi considered in increasing order are located clockwisely on the unit

circle. Let i be the angle made by the sector limited by Bi and Bi+1, with

the boundary case k is the angle made by the sector limited by Bk and B1.

We have 1+

+

k = 2.

In order to make fB

1;::: ;Bk

g a suitable MPR set, one needs that the

union of the disks K(Bi) of radius 1 and centerBi contains the whole two-hop

neighborhood of the host. This condition is fulllled when the uncovered set

K2 ?K 1 ?[ i=k i=1K(B

k) does not contain any node of the network. If it is not

the case therefore one has to add to fB

1;::: ;Bk

g extra neighbor nodes that

covers the nodes inK2 ?K 1 ?[ i=k i=1K(B k).

The area of the uncovered set is exactlyA k =

A( 1)+

+A(

k), therefore

the average number of nodes in this area is A k

D, where D is the density

of the network (D =N=L2). Therefore the average number of extra nodes is

(23)

20 Jacquet Laouiti Minet Viennot for k given, quantity A

k is minimal when the i's are all equal, namely when

i = 2=kfor all i. In this case A k =k A(2=k) and DN k+kA(2=k)D : (5) Using A()   3=6, we have D N  k + (2)

3D=(6k2). The right-hand side

attains its minimum fork = 2(D=3)1=3 and it comesD N

3(D=3) 1=3.

Figure 8 displays simulation results for dimension 2. The heuristic has been applied to the central node of a random 44 unit graph. The convergence in

M1=3 is clearly shown. Notice that in this very case the upper bound of D N

is at least greater by a factor 2 than actual values obtained by simulations. Figure 9 summarizes the results obtained for quantityDN in the random graph

model for dimension 1 and 2. The results for dimension 2 have been simulated.

Theorem 9

The MPR ooding of a broadcast message originated by a random

node takes RN =O((NL

4)1=3) retransmissions of the message when N tends

to innity and L is xed.

Proof:

There is no complete proof of this theorem. We can give a sketch

of hint. We call MPR hit when a retransmission is received by a MPR point for the rst time. The hitted MPRs will have to retransmit the broadcast message. At each retransmission of the broadcast packet there is an area size of order O(1) which is added to the already covered size. In the same time there are O(M1=3) new additional MPR hits. This new area contains

O(M) points. Therefore to cover the whole area there would be a need of

O(N=M) retransmissions with consequently O(N=M (M)

1=3) MPR hitted.

When the area is completely covered there is no possibility of new MPR hitted and ooding stops. The total number of retransmissions equals the number of MPR hits which is O(NM?2=3). The estimate M =O(N=L2) terminates the

proof.

5.3 Comparison with dominating set ooding

In [11] Wu and Li introduced the concept of dominating set. They introduced two kinds of dominating set that we will call, the rule 1 dominating set and the rule 2 dominating set. In this section we establish quantative comparisons

(24)

Multipoint relay ooding performance in ad hoc networks 21 0 1 2 3 4 50 100 150 200 M

Figure 8: Bottom: simulated quantityDN=M

1=3versus the number of neighbor

M for the central position in a 44 random unit graph,top: upper bound

obtained in theorems.

between the performance of dominating set ooding and MPR ooding. In particular we will show that dominating set oodings does not outperform sig-nicantly full ooding in random graph models and in random unit graph of dimension 2 and higher. Rule 1 dominating set does not outperform signi-cantly full ooding in random unit graph model of dimension 1. MPR ooding outperforms both dominating set ooding in any graph models studied in this paper.

The dominating set ooding consists into restricting the retransmission of a broadcast message to a subset of nodes, called the dominating set. Rule 1 and rule 2 consist into two dierent rules of dominating set selection. The rules consist into compairing neighbor sets (for example by checking hellos). For a nodeA we denote by N(A), the neighbor set of node A.

In rule 1, a node A does not belong to the dominating if and only if there exists a neighbor B of A such that

(25)

22 Jacquet Laouiti Minet Viennot 0 50 100 150 200 50 100 150 200 M

Figure 9: unit graph model from bottom to top, average number of MPR for 1D, 2D and full links state protocol versus the average number of neighbor nodes M.

2. the IP address of B is higher than the IP address ofA; 3. N(A)N(B).

In this case one says that B dominates A in rule 1.

In rule 2, a node A does not belong to the dominating if and only if there exist two neighbor B and C of A such that

1. B and C are in the dominating set; 2. nodes B and C are neighbors;

3. the IP addresses of B and C are both higher than the IP address of A; 4. N(A)N(B)[N(C).

In this case one says that (B;C) dominates A in rule 2.

We rst, look at the performance of dominating set ooding in the random graph model (N;p).

(26)

Multipoint relay ooding performance in ad hoc networks 23

Theorem 10

The probability that a node in a random graph (N;p) does not

belong to the dominating set is

ˆ smaller than N(1?(1?p)p) N in rule 1; ˆ smaller than N 2(1 ?(1?p) 2p)N in rule 2.

Proof:

We rst concentrate on rule 1. Let us consider that a given nodeAhas

k neighbors. This occurs with probability pk(1 ?p) N?k ? n k  . The probability that another given nodeB is neighbor ofAisp. The probability that thek?1

other neighbors ofAare also neighbors ofB ispk?1. Therefore the probability

that B is neighbor of A and N(A)  N(B) is P N k=0p 2k(1 ?p) N?k ? n k  which is equal to (1 ?(1?p)p)

N. The probability that there exists at least one

of the N ?1 nodes other than A that dominates A in rule 1 is smaller than

N(1?(1?p)p) N.

The proof on rule 2 is similar. Givenk neighbors toA, the probability that two given other nodes B andC are neighbors ofA isp2. The probability that N(A)  N(B)[N(C) is (1?(1?p)

2)k?2. Therefore the probability that

there exist a pair that dominates A in rule 2 is smaller than N2 P N k=0p 2k(2 ? p)k?2(1 ?p) N?k ? n k  which is equal to N2(1 ?(1?p) 2p)N=(2 ?p).

Theorem 11

In the random unit graph model of dimension 1, assuming

in-dependence between node location and node IP addresses, the probability that a node does not belong to the dominating set in rule 1 is smaller than 4

M and

the average size of the dominating set in rule 2 is maxf0;2L?1g.

Remark:

The density of the dominating set in rule 2 is twice than the density

of retransmitters in MPR ooding when the network model is the random unit graph of dimension one.

Proof:

Let consider a node A and a node B at distance y. The set N(A)?

N(B) is supported by a segment of length y. Therefore the probability that N(A)?N(B) = ; is equal to e

?yD where D is the density of the network

(D =M=2). Therefore the unconditional probability that A does not belong to the dominating set in rule 1 is smaller than 2R

1 0 e

?yDdy.

The study of rule 2 is more intricate. It is clear that the node with the highest IP address is in the dominating set. The second highest IP address

(27)

24 Jacquet Laouiti Minet Viennot is also in the dominating set. The third highest IP address is also in the dominating set provided that it does not stand between the highest and the second highest and the latter nodes are at distance smaller than one of each other.

More generaly ifR(x) is the average size of the dominating set in a random unit graph in a segment of length x, then we have R(x) = 0 when x <1, and when x1 one has

R(x) = 1 + 1x

Z x

0

(R(y) +R(x?y))dy (6)

which leads to the dierential equation xR0(x) = 1 +R(x) whose solution is

2x?1.

In random graph of dimension 2 and higher the probabilities that a node does not belong to the dominating set in rule 1 or in rule 2 are O(1=D) since it is impossible to cover one unit disk with two unit disk that have dierent centers.

6 Conclusion and further works

We have presented a performance evaluation of OLSR mobile ad-hoc routing protocols in the random graph model and in the random unit graph model. The originality of the performance evaluation is that it is completely based on analytical methods (generating function, asymptotic expansion) and does not rely on simulation software. The random graph model is enough realistic for indoor or short range outdoor networks where link fading mainly comes from random obstacles. The random unit graph model is realistic for long range outdoor networks where link fading mainly comes from distance attenuation. In this case the random graph model can be improved by letting the parameter

pdepending on distancexbetween the nodes. The analytical derivation of the performances of the routing protocl in the distance dependent random graph will be subject of further works.

(28)

Multipoint relay ooding performance in ad hoc networks 25

References

[1] J.M. McQuillan, I. Richer, E.C. Rosen, The new routing algorithm for the ARPANET, IEEE Trans. Commun. COM-28:711-719.

[2] D.B. Johnson, D.A. Maltz, Dynamic Source Routing in Ad Hoc Wireless Networks, in Mobile Computing, Ch. 5, pp 153-181, Kluwer Academic Publisher, 1996.

[3] C.E. Perkins, E.M. Royer, Ad Hoc On-Demand Distance Vector Rout-ing, IEEE Workshop on Mobile Computing Systems and Applications, pp. 90-100, 1999.

[4] M.S. Corson, V. Park, Temporallly ordered routing algorithm, draft-ietf-manet-tora-spec-02.txt, 1999.

[5] P. Jacquet, P. Muhlethaler, A. Qayyum, A. Laouiti, L. Viennot, T. Clausen, MANET draft draft-ietf-manet-olsr-02.txt, 2000.

[6] B. Bellur, R. Ogier, F. Templin, Topology broadcast based on reverse-path forwarding, draft-ietf-manet-tbrpf-01.txt, 2001.

[7] Philippe Jacquet, Pascale Minet, Paul Muhlethaler, Nicolas Rivierre, "In-creasing reliability in cable-free Radio LANs: Low level forwarding in HIPERLAN," in Wireless Personal Communications Vol 4, No 1, pp. 51-63, 1997.

[8] L. Viennot, Complexity results on election of multipoint relays in wireless networks, INRIA RR-3898, 1998.

[9] P. Jacquet, A. Laouiti, Analysis of mobile ad hoc network routing pro-tocols in random graphs, INRIA RR-3835, 1999.

[10] A. Qayyum, L. Viennot, A. Laouiti, Multipoint relaying: An ecient technique for ooding in mobile wireless networks, INRIA RR-3898, 2000. [11] J. Wu, H. Li, On calculating connected dominating set for ecient

(29)

26 Jacquet Laouiti Minet Viennot [12] P. Jacquet, L. Viennot, Overhead in mobile ad hoc network protocols,

INRIA RR-3965, 2000.

[13] A. Qayyum, Analysis and evaluation of channel access schemes and rout-ing protocols for wireless networks, Thèse de l'Université Paris 11, 2000. [14] P. Mühlethaler, A. Najid, An ecient simulation model for wireless LANs

(30)

Unité de recherche INRIA Rocquencourt

Domaine de Voluceau - Rocquencourt - BP 105 - 78153 Le Chesnay Cedex (France)

Unité de recherche INRIA Lorraine : LORIA, Technopôle de Nancy-Brabois - Campus scientifique 615, rue du Jardin Botanique - BP 101 - 54602 Villers-lès-Nancy Cedex (France)

Unité de recherche INRIA Rennes : IRISA, Campus universitaire de Beaulieu - 35042 Rennes Cedex (France) Unité de recherche INRIA Rhône-Alpes : 655, avenue de l’Europe - 38330 Montbonnot-St-Martin (France) Unité de recherche INRIA Sophia Antipolis : 2004, route des Lucioles - BP 93 - 06902 Sophia Antipolis Cedex (France)

Figure

Figure 1: A random graph with n = 10 and p = 0 : 7, generated by Maple obstacle (wall, furniture) between any pair of nodes
Figure 2 and 3 respectively show the two steps of the build up of a random unit graph of dimension two
Figure 3: The random unit graph derived from the forty points locations of gure 2
Figure 5: average number of retransmissions in a multi-point relay ooding in ( q;N )
+4

Références

Documents relatifs

Unit´e de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unit´e de recherche INRIA Rh ˆone-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non,. Performance Analysis of

Finding the smallest (in term of number of nodes) multipoint relay set has been shown to be NP hard [15] however efficient heuristics exist. The first proposed heuristic is described

In the simulation without using SEW, the high index of a node I high stays higher than the rank of the node and hence the node will not get a chance to perform real-time de- coding:

In a network running a link state routing protocol, the number of hops between any random source and destination increases when the neighborhood size decreases, this way augmenting

In a network running a link state routing protocol, the number of hops between any random source and destination increases when the neighborhood size decreases, this way augmenting

It is now commonly accepted that the unit disk graph used to model the physical layer in wireless networks does not reflect real radio transmissions, and that the lognormal

Indeed we study the degree distribu- tion (important for inter-domain multicast), the distance (i.e. path length) distribution, the routing policy (to check for the efficiency