In this analysis, we start by assuming that a shortest path routing algorithm is used as in most routing protocol. We will examine this assumption later in this Section. We also presuppose a dense ad hoc network such that the packets from the sender to the destination follow an almost straight line. We start to analyze the traffic load distribution in a straight line to determine that of a rectangle followed by the special case of a square.
Then, we determine an exact value of the traffic relayed by a node depending on its position. We start our analysis with a static ad hoc network before taking into account node mobility for MANET. We also examine the special case of WSNs.
27 A. Traffic load distribution in a straight line
Figure 3.1 Line segment
Let us consider a straight line with center O, see Fig.3.1. Suppose that n static nodes are randomly and uniformly distributed on a segment [βπ₯π, π₯π] to form a dense ad hoc network. Consider point A on the line such that the Euclidean distance ππ΄ = π₯. The proportion of nodes to the left of A is (π₯2π₯π+π₯)
π . Similarly, the proportion of nodes to the right of A is (π₯2π₯πβπ₯)
π . Let us consider a node i located in A. Node i is requested to forward a packet in multi-hop communication in the segment if the sender is located to the left of A and the destination is located to the right of A or vice versa. Therefore, the relative likelihood that node i is requested to forward a packet is proportional to 2 β(π₯2π₯π+π₯)
π β
(π₯πβπ₯)
2π₯π . This means that the probability density function of the number of packets forwarded by a node X is in the form
ππ(π₯) = π(π₯π+ π₯)(π₯πβ π₯) π₯π2 . k is a scaling factor.
Moreover, we must have
-π₯π π₯ +π₯π
π π΄
28 This result is consistent with the result obtained in [57] where the primary analysis is the spatial node distribution of the random waypoint mobility model.
B. Traffic load distribution in a rectangle
As in the straight line, suppose that n static nodes are randomly and uniformly distributed in the rectangle to form a dense ad hoc network. The traffic generated can be decomposed into two types, which are, a horizontal traffic and a vertical traffic. Consider again a node i located in A(x, y). Let us assume that the horizontal traffic is independent of the vertical traffic. Therefore, the joint probability density function ππ,π(π₯, π¦) of the number of packets forwarded is given by: In WSNs, all data collected are transmitted to the sink. The sender destination pair of a packet is not random. The optimum position of the sink, to save energy and minimize end
29
to end delay, is the center of the network. If the sink is unique, static, and located at the center, a similar reasoning shows that:
ππ,π(π₯, π¦) = (π₯πβ |π₯|)(π¦πβ |π¦|)
π₯π2. π¦π2 . (3)
C. Expected Euclidean distance between two random nodes
The average distance traveled by a packet in an ad hoc network deployed in a rectangle is equivalent to the expected Euclidean distance between two random points in a rectangle.
The exact analytical solution to this problem is evaluated in [58]. The result is given in Theorem 1.
Theorem 1: Let a and b be any positive real constants. Let π = ([0, π] Γ [0, π]) β©β2 designates a rectangle of dimension a and b. Let P and Q be independent random variables, each with uniform distribution over R. Let the Euclidean distance between P and Q be the random variable π· = π(π, π). The expected value of D is given by:
30
The value of πΈ[π·] is not exactly the same in WSNs. In fact, πΈ[π·] is evaluated for a random sender and destination pair whereas the destination is the sink in WSNs.
D. Number of packets under transmission in the network
Here we evaluate the total number of packets under transmission as in [56]. Let Ξ» specify the average packet sending rate between any two nodes in the network. The total number of packets sent by a node i is(π β 1)π. Thus, the total sending rate of packets is π¬ = π(π β 1)π. Let d be the constant transmission range of all nodes. The average number of hops a packet travels from the sender to the destination in a dense multi-hop route is πΈ[π·] πβ . Let 1 Β΅β represent the transmission time of a packet. Thus, if the network is not congested or the queuing delay can be neglected, the average time a packet spends in the network is (π .Β΅)πΈ[π·]. From Littleβs law, the average number of packets under transmission in the network is:
ποΏ½ =π¬. πΈ[π·]
(π . Β΅) =
π(π β 1)ππΈ[π·]
(π . Β΅) . (6)
E. Total traffic at a node
In any time unit, the total number of packets transmitted by a node has two components.
The packets generated by the node itself and the packets forwarded from other nodes.
Clearly, we have:
ππ = ππΊ + ππΉ. (7)
ππ is the total number of packets transmitted per time unit
31
ππΊ is the total number of packets generated per time unit
ππΉ is the total number of packets forwarded per time unit
ππΊ = (π β 1)π. (8)
ππΊ is the same for all nodes regardless of the node location. However, as explained before, the number of packets forwarded by a node ππΉ depends of the node position. The value of ππΉ is:
ππΉ(π₯, π¦) = ποΏ½ β ππ,π(π₯, π¦) =π(π β 1)ππΈ[π·]
(π . Β΅) ππ,π(π₯, π¦). (9)
F. Node mobility
Node mobility has several effects on multi-hop network performance. The exact node mobility is approximated by a mobility model to facilitate analytical analysis and implementation in network simulators. There are many mobility models for MANET.
However, starting with a uniform distribution of nodes over a domain as we assume in this Section, the node distribution over that domain does not always remain uniform in the long run. Therefore, the quantitative results about the probability density function of the number of packets forwarded by a node (1), (2), (3) and the expected Euclidean distance between sender and the destination nodes (4), (5), are modified according to the node mobility model. Nevertheless, all those results are preserved if the node mobility model maintains a uniform distribution of nodes.
32
The most commonly used mobility model is RWP first proposed in [55]. When the nodes move according to RWP, the node density at the center of the network is higher than the node density at the border [56-57]. As a result, the probability density function of the number of packets forwarded by a node is more condensed at the center of the network when compared to a uniform node distribution. Equivalently, the traffic load relayed by a node at the center of the network, when the nodes are moving according to RWP, is much higher than when the nodes are uniformly distributed.
G. Load balancing algorithm
Considering the result in this Section, obtained when using a shortest path routing algorithm, one clearly understands the importance of using a load balancing algorithm to reduce the traffic load at the center of the network. However, regardless of the approach, load balancing algorithms always increase the path length of packets and thus πΈ[π·].
Certainly, there is a tradeoff between load balancing and path length. The main goal of load balancing algorithms in the literature is to reduce battery consumption, end to end delay, and network congestion.