Uncoordinated Cooperative Multihop Forwarding in 2D Highly Dynamic Networks

This paper investigates cooperative forwarding in two-dimensional highly dynamic wireless networks. Unlike traditional coordinated cooperative forwarding schemes that require a large amount of neighborhood discovery and coordination information to be exchanged before making the forwarding decision, this paper proposes an uncoordinated cooperative forwarding scheme where each node determines whether or not to forward a received packet independently based on a forwarding probability determined by its own location, the locations of the destination, and the transmitter from which it receives the packet, without the costly or even impractical neighbor discovery and coordination process. Analytical results are derived for the successful transmission probability and the expected number of forwarding nodes involved in the cooperative forwarding process. On that basis, discussions are presented on the optimal forwarding probability design that meets a predesignated successful transmission probability target using minimum number of forwarding nodes. Simulations are conducted to evaluate the performance of the proposed scheme.


Introduction
This paper considers the problem of cooperative forwarding in large highly dynamic wireless networks, for example, vehicular ad hoc networks (VANET) or mobile ad hoc networks (MANETs).On a high level, the problem can be described as follows: when a node in a large highly dynamic wireless network overhears a packet belonging to a particular source-destination pair, with minimal information about its neighborhood and environment, how does the node make decision on whether it should collaborate to forward the packet?
Of course, if every node overhearing the packet forwards the packet with a high probability, the packet can be delivered to its destination with a high probability but it may cause a large number of redundant transmissions thereby wasting precious radio resources.On the other hand, if the forwarding probability is low, the packet may not eventually arrive at its destination.Therefore, tradeoff between three main factors is involved in the decision process: (1) the amount of information used in making the forwarding decision.The more information is used, the more overhead is incurred in collecting the information.It was reported that current military prototype MANETs routinely experience overhead on the order of even 99 percent of the end-to-end packet transmissions [1].Therefore overhead involved in the cooperative forwarding decision is an important consideration; (2) the forwarding probability which determines the number of nodes (or equivalently transmissions) involved in the cooperative forwarding process; and (3) the successful transmission probability, that is, the probability that the packet eventually arrives at its destination within a designated amount of time.
A major challenge for routing and forwarding in dynamic networks is that the nodes are constantly moving and the network topology is highly dynamic.Therefore the traditional layered approach, where the route between a source and its destination is determined before the actual data transfer, is unsuitable for dynamic networks.There are two common approaches to end-to-end packet transmissions in highly dynamic networks: broadcast and cooperative communication.Broadcast remains to be the most reliable and possibly the most widely used approach for packet transmission in highly dynamic networks [2,3]; however it is well known to cause a large number of redundant transmissions and 2 International Journal of Distributed Sensor Networks significant wastage in radio resources.Cooperative communication on the other hand allows additional nodes in the vicinity of the route that overhear the transmitted packet to assist in delivering the packet to its destination, leveraging the broadcast nature of the wireless medium to provide diversity against time-varying link fades and outages [4].
A common feature in existing cooperative techniques is the coordination required among the participating neighbors.These coordinations typically include the discovery of neighbors in the vicinity, the collection of channel information to these neighbors, and the selection of the best neighbor(s) whose cooperation will maximize the performance improvement [3][4][5][6][7].For the well-known opportunistic routing schemes [8], coordination is required at every hop to decide the node that will serve as the packet's next hop towards the destination.It was reported in [1] that the coordination overhead may account for 99 percent of the endto-end packet transmissions.Due to associated coordination overheads, existing cooperative communication methods are suitable mostly for mesh or sensor networks with static or relatively stable topologies.They are not useful when the topology is very dynamic, due to either a high velocity (e.g., vehicular networks) or a high density of the nodes (e.g., networks of mobile devices carried by people on a busy street or in a conference hall).In fact, in highly dynamic networks, the coordination overheads are incurred too frequently to be practical even just to maintain an up-to-date view of the neighbor topology, let alone an up-to-date channel state information to the neighbor nodes.
Motivated by the above observations, in this paper we consider an uncoordinated cooperative forwarding scheme, where nodes overhearing a packet make forwarding decisions independently without prior coordination or measurement of real-time channel information to its neighbors and even without being aware of their existence (apart from the transmitter of the packet).Furthermore, forwarding decision at each node is only based on the location of that node, the locations of the destination and the transmitter from which it receives the packet, and some limited prior statistical knowledge about the local environment, namely, the spatial distribution of the nodes and radio propagation characteristics.A major challenge in the uncoordinated cooperative forwarding scheme is the design of the forwarding probability on the one hand minimizing the number of transmissions required to deliver the packet to its destination and on the other hand guaranteeing a designated transmission success probability.In the literature, the forwarding probability has been chosen to be a predefined fixed value [9], a linear function of the distance between the transmitter and the receiver [10], or to be determined jointly by the distance to the destination and nodes' spatial distribution [3].In [4], theoretical analysis was presented in the successful transmission probability using three uncoordinated forwarding schemes in two-hop scenario where the source and the destination are at most two hops away.Reference [5] further obtained the optimal forwarding scheme in the two-hop scenario.Despite the above advances in the field, design of optimal uncoordinated forwarding scheme for multihop scenarios, backed by solid theoretical analysis, remains an open challenge.It is a focus of this paper to tackle the challenge.
More specifically, the main contributions of this paper are as follows: (i) Considering two-dimensional highly dynamic networks, this paper proposes an uncoordinated cooperative forwarding scheme, where each node receiving the packet makes forwarding decisions independently of other nodes, using its own location, the locations of the destination, and the transmitter from which it receives the packet and radio propagation characteristics only, without prior coordination with its neighbors and even without being aware of their existence.(ii) Performance of the proposed uncoordinated forwarding scheme is analyzed.For a pair of source and destination separated multiple hops away and with a known distance, the expected number of forwarding nodes and the successful transmission probability are obtained.(iii) On the basis of the analysis, discussions are presented on the design of the forwarding probability function and forwarding area to meet a predesignated target on the probability of successful transmission while using the minimum number of forwarding nodes.(iv) Simulations are conducted to validate the performance of the proposed uncoordinated cooperative forwarding scheme.
The technique and analysis presented in this paper can be useful for designing cooperative communication strategies in large and highly dynamic networks.The rest of the paper is organized as follows.In Section 2, we give an accurate definition of the network models and explain the design of the uncoordinated cooperative forwarding scheme and the problem formulation.Section 3 presents performance analysis of the proposed uncoordinated cooperative forwarding scheme and on that basis discusses the design of the forwarding probability function and forwarding area.Section 4 presents simulations and discussions.Finally, Section 5 concludes the paper.

Network Model
In this paper, we consider a two-dimensional (2D) dynamic network with a single source-destination pair and the distance between them is a deterministic value .Without loss of generality, we assume that the source is located at the origin () and the destination is located at .We construct a 2D coordinate system using line  as -axis.All other nodes apart from the source and the destination are distributed in a square with side length  (as shown in Figure 1), modeling as a homogeneous Poisson Point Process (PPP) Γ with known density .The probability distribution function of the distance between a pair of randomly chosen nodes in a 2D network can be readily obtained.Therefore, it is straightforward to extend the results obtained in this paper to 2D networks with multiple source-destination pairs.When we consider a transmission between the source and the destination, movement of nodes during the end-toend transmission of the packet is not considered.That is, we consider a snap-shot of the network at a particular time instant.A typical end-to-end transmission can be completed in the order of milliseconds, during which the movement of nodes is comparatively small.Moreover, we consider that a pair of nodes are directly connected if and only if their Euclidean distance is smaller than or equal to .That is, the well-known unit disk connection model is considered.The use of the unit disk model helps us to ignore the impact of physical layer details and focus on the impact of the topology aspect of the network, which is the main focus of our paper.Moreover, [11,12] verify that the connectivity probability of a network is higher under a log-normal connection model (which can be considered a realistic connection model in real network) compared with that under a unit disk with the same expected number of connections of each node.Therefore, we can utilize the unit disk model to pursue the lower bound of successful transmission probability under other connection models, which can be considered the worst case for the general connection model.
We assume that each node knows its own location; this can be obtained easily either from an embedded GPS receiver, which is becoming increasingly ubiquitous in many mobile devices and vehicles [4,5], or via one of the numerous wireless localization techniques available [13], the location of the transmitter from which the node receives the packet of interest and the location of the destination, which can be carried in the packet header.With the popularization of smart phones, it is easy to obtain the location information at low cost.Therefore, the requirement for the node location will not cause much additional cost.
Using the above information, the node makes forwarding decision independently without prior coordination with its neighbors and even without being aware of their existence.More specifically, the following rule is used in making a forwarding decision when a node overhears a packet.
(i) The node at V first judges whether it is in the forwarding area.If the node is in the forwarding area denoted by  ∈ , where  is the location set of the nodes in the forwarding area (we will explain the forwarding area later), it calculates the probability that it will forward the packet using its own location, the location of the transmitter denoted by , and the forwarding probability function is   (V − ) (the design of the forwarding probability function   will be explained later).Otherwise, the node simply drops the packet.
(ii) If the node decides to forward the packet, it first waits for a random backoff time .Then three situations may possibly occur: (1) if it does not overhear any transmission during the backoff period, it will forward the packet as the new transmitter; or (2) the node at V overhears the transmission from a node located at  AND ‖V − ‖ ≥ ‖ − ‖.In this situation, the node simply drops the packet; or (3) the node at V overhears the transmission from a node located at  AND ‖V − ‖ < ‖ − ‖.In this situation, the transmission by the node at V may still help the packet to reach nodes that have not received the packet before.Therefore the node at V updates its forwarding probability using the node at  as the new transmitter and remakes decision on whether it will forward the packet, independently of its previous decision.If it decides to forward the packet, it starts a new backoff process.Otherwise, it gives up forwarding and discards the packet.
(iii) The process naturally stops when the packet reaches its destination or there is no forwarding node.
The design of the uncoordinated cooperative forwarding scheme is intended to strike a balance among the amount of information and coordination required to make a forwarding decision, the transmission success probability, and the number of transmissions (or equivalently forwarding nodes) required to reach the destination.A node at V is said to be a -hop receiver if when the packet is received by the node for the first time, the packet has been transmitted  times by nodes whose distances to destination are larger than ‖V−‖, including the transmission by the source.A node at V is said to be a -hop transmitter if, by the time when the node transmits following the rules described in the last paragraph, the packet has already been transmitted  times by nodes whose distances to destination are larger than ‖V − ‖ including the transmission by the source.Following the definition, the source is counted as the 0th hop transmitter.Note that, in our forwarding scheme, it is possible that a -hop receiver is a -hop transmitter for  ≥ .Let   be the location of the -hop transmitter.For a fixed value of , there can be at most one node that is a -hop transmitter.
Let   (V) be the probability that a node at V is a hop receiver.Let (V) be the number of transmissions (or forwarding nodes) required to deliver the packet from the source to a node located at V distance away using our uncoordinated forwarding scheme.(V) is a random positive integer.Let  suc (V) be the probability that a packet transmitted from the source successfully reaches a node at V.

International Journal of Distributed Sensor Networks
We note the following relationship that will be used in the latter analysis: Given the above definitions, the objective of the uncoordinated cooperative forwarding scheme design can be written analytically as follows: min where  is the a predesignated small positive constant.

Problem Analysis
In this section, we first introduce the definition of forwarding area and give three specific cases.Then, we analyze the performance of the uncoordinated cooperative forwarding scheme proposed in the last section where the performance is measured by two metrics:  suc () and ().On the basis of the analysis, we finally investigate the design of forwarding probability function   () that minimizes the expected number of transmissions while meeting the performance objective that  suc () ≥ 1 − .
3.1.Forwarding Area.As we mentioned above, the only available information for an intermediate node is its own location, the location of the transmitter, and the destination from the packet header.Thus, a node can easily derive whether it is located within a specific area (called forwarding area) relative to the available locations.The forwarding area may be basically of any shape provided that each transmission should make a positive progress toward the destination and all nodes in this area are within the transmission range of each other.Note that one important design criterion of the forwarding area is to guarantee that all nodes in the forwarding area can overhear each other.Therefore, there is no hidden node problem in our scheme.Here we pick three specific forwarding areas due to their typicality and tractability in mathematics.Only the nodes within the forwarding area have opportunities to be a transmitter, whereas the other nodes outside this area just drop the received packet.
As the definition of forwarding area described in the previous paragraph, we may consider different areas that fulfill the requirement that more potential forwarding nodes are within the transmission range of other potential forwarding nodes.Obviously the forwarding area should be large in order to increase the probability of finding a potential forwarding node within the area.Furthermore, the shape and the location of the area should favor nodes that are near to the destination, thus minimizing the number of hops (number of transmissions) to the destination.In Figure 2, three possible areas are depicted, namely, circle, sector, and Reuleaux triangle, which all fulfill the requirement of being forwarding area [14].
(1) Maximum Communication Area (MCA).It is defined as the largest region within which any pair of nodes can hear each other.Thus, it is a circle with a diameter equal to the transmission range of a node.It is the circle with  as its diameter in Figure 2. Note that  should be colinear with .Such arrangement of  maximizes the possible area within the circle progressing to the destination.The area of MCA is (2) 60-Degree Radian Area (DRA).It is a radial region that includes a 30-degree radian area around the line connecting the transmitter and the destination on both sides. 1 and   1 are the corresponding intersection points.DRA is the sectorial region  1   1 that is shown in Figure 2. Note that  is the angle bisector for this region.DRA is used in the beacon-less protocols, that is, IGF and BLR.The area of DRA is  DR 1 =  2 /6. (

Theoretical Analysis.
In this subsection, we analyze the performance of the proposed uncoordinated cooperative forwarding scheme in detail.Recalling the definition of hop transmitter, we define   is the location of the -hop transmitter and  0 is the location of the source at origin in a 2D network.Let   (V) be the probability that a node located at V (if exists) is a -hop transmitter.In the rest of this section, we first obtain an analytical expression of   (V) recursively for  = 1, 2, . ... On that basis, we obtain   (V),  suc (), and ().
Now we start with  = 1.A node at V is a 1-hop transmitter if and only if the following conditions are met: (i) The node has received a packet from the source.
This occurs with probability (V), where (V) is the connection function.For the unit disk model, (V) = 1 when 0 < ‖V‖ ≤  and (V) = 0 otherwise.
(ii) The destination has not received the packet.This occurs with probability 1 − ().
(iii) The node is in the forwarding area.This occurs with probability (V,  1 ).(V,  1 ) is an indicator function and is equal to 1 if V ∈  1 .Otherwise, it equals 0. Define that (, ) is a disk centered at  with radius . 1 represents the location set of the 1-hop receivers in the forwarding area.
(a) The constrain of MCA: The location of  1 is ( (v) The node is successful in the backoff competition and gets the opportunity to transmit.This occurs with probability ℎ(V).The value of ℎ(V) will be analyzed shortly later.
Noting that the above five events are independent, it follows that Next we analyze ℎ(V).Let  * (V) be the (random) backoff timer of the node at V. Conditioned on  * (V) = , the node at V becomes successful in the backoff competition if all other nodes, which have received the packet from the source AND which are in the forwarding area  1 AND which decide to forward the packet, have a backoff timer greater than .Note the backoff timer of the node at V depends on the location V and follows a uniform distribution (0, 1 −   (V)), ( * (V)) = 1/(1 −   (V)).With the increasing ‖V‖ the maximum value of backoff timer 1 −   (V) increases.Pr( * () < ) is the probability of the event that the node at  whose backoff timer is smaller than or equal to .Because the backoff timer follows a uniform distribution (0, 1 −   ()), it readily follows that Pr( * () < ) = /(1 −   ()).
Using the thinning theorem [15], the set of nodes, which receives the packet AND is in the forwarding area  1 AND decides to forward the packet AND has a backoff timer smaller than or equal to , follows an inhomogeneous Poisson distribution with density ()(1 − ())(,  1 )  () Pr( * () < ).The number of such nodes follows an exponential distribution with mean ∫ ∈ 1 ()(1 − ())  () Pr( * () < ).The integral in different forwarding areas (i.e., MCA, DRA, and RTA) will be analyzed later.Therefore the probability that there is no such node is given by Further using the Slivnyak-Mecke theorem [15], the conditional event that there exists a node at V does not affect the above probability.Recall that the probability density function (pdf) of  * (V) conditioned on the node at V is ( * (V)) = 1/(1 −   (V)).Therefore using the total probability theorem ()(1−())  () Pr( * ()<) .
(5) Combining ( 3) and ( 5), it follows that Finally, we analyze the integral in forwarding area.We divide the circular triangle into many small lattices ΔV approximated to ΔV ≈ ΔΔ.The exponential term in (6) can be written as (ii) For DRA, the forwarding area is divided into two parts: in the first part the lower and upper bound of Δ are 0 and √ 3/2; the corresponding lower bound and upper bound of Δ are −/ √ 3 and / √ 3; in the second part the lower and upper bound of Δ are √ 3/2 and ; the lower bound and upper bound of Δ are − √  2 −  2 and √  2 −  2 .The exponential term in ( 6) can be written as and √  2 −  2 .The exponential term in ( 6) can be written as Now we proceed to the case that  takes more general values other than 1.Let   ,  > 1, be the random location of the -hop transmitter.Assuming that the pdf of   , that is,   (  ), is known, we will derive the pdf of  +1 conditioned on the fact that   =  or simplify referred to as conditioned on   .Note that according to the design of our uncoordinated cooperative forwarding scheme, when the node at   transmits as the th hop transmitter, the node essentially replaces the role of the source in the system.Therefore, it readily follows that where  +1 represents location set of the nodes in the ( + 1)hop forwarding area in -coordinate system, determined by   and the location of the destination.
The difficulty of ( + 1)-hop forwarding area is the asymmetric integral area of  and  according to -axis in coordinate system.Therefore, we construct     -coordinate system using the line    as   -axis due to the fact that (+1)hop forwarding area only depends on   and , as shown in Figure 3. Therefore, the transmitters  1 ,  2 , . . .,   lead to different     -coordinate systems.Luckily, the integral area of ( + 1)-hop forwarding area in     -coordinate system is symmetric according to the   -axis.Therefore, the lower and the upper bound of the integral in     -coordinate system can be obtained easily.
Based on the angle   (which can be calculated easily according to the location of the source , the location of the destination , and   ) between two coordinate systems, we can obtain the relationship between the two coordinate systems: where  and  are the location value in -coordinate system while   and   are the location value in     -coordinate system.Thus, the ( + 1)-hop forwarding area and the choice of (+1)-hop transmitter only depend on   and .Therefore, we can first calculate the lower and the upper bound of the integral in     -coordinate system and then transform them into -coordinate system using (11).
Using the property that, for a fixed value of , there can be at most one node which is a -hop transmitter, the unconditional probability can be obtained as Multidimensional integral in (12) must be performed in the same coordinate system due to the location correlation between multihop transmitters.Therefore, we analyze the upper and lower bound of integral areas  1 ,  2 , . . .,   in the same coordinate system (-coordinate); details are shown in Section 5.
The destination is a -hop receiver if and only if it can directly receive from a ( − 1)-hop transmitter.Note that the term 1 − ( −   ) in  +1 (V |   ) allows us to rule out the possibility that transmission continues after the packet has reached its destination.Further note that, for any fixed value of , there is at most one node that can be a -hop transmitter.Based on the above observations, it follows that when  > 1 and  1 () = ().Equation ( 13), together with (1), allows us to determine the transmission success probability  suc () = ∑ ∞ =1   () and the expected number of transmissions required to reach the destination [()] = ∑ ∞ =1   ().

Special Case.
When both forwarding probability function   (V) and backoff function ℎ(V) are independent of node location V, denoted as   and ℎ, respectively, the integrals in ( 6) can be converted into multiplying the areas of corresponding integral domains.The corresponding areas  MC 1 ,  DR 1 , and  RT 1 can be calculated according to Section 3.1.Consider where () is the pdf of the backoff time which is independent of the node location.
Similarly, the probability that the node at V is the ( + 1)hop transmitter conditioned on the -hop transmitter at   can be expressed as Then, using ( 12), together with ( 13) and ( 1), we can obtain the transmission success probability  suc () and the expected number of transmissions required to reach the destination [()] in the special case.

Design of Forwarding Probability Function.
As manifested in ( 13), (1), and our discussion in Sections 1 and 3.1, the forwarding probability function   () and forwarding areas play important roles in determining the performance of the forwarding scheme.In this subsection we analyze the design of the optimal forwarding probability function for the optimization problem in (2).
The analytical expressions for  suc () and [()] in their present form do not allow us to readily analyze the optimal functional form of   () that solves the optimization problem in (2).However, for particular forms of   (), for example,   () =  and   () = , the optimum parameters for   () can be found using the method of Lagrange multipliers and solved numerically.
In the following analysis, we consider the simple case that   () =  as an example.The optimization problem in (2) now reduces to find the value of  opt : The Lagrangian of the optimization problem can be written as The optimum value of  can then be obtained by setting the partial derivative of L(  () = , ) with regard to  and with regard to  to 0, respectively, and solving the equations.However in this paper, we resort to a simpler method by using numerical simulation.Thus, we can find that both [()] and  suc () are nondecreasing function of .Based on the observation, it follows that the optimum value of  is the solution to the equation  suc () = 1 − , which can be found numerically.

Simulation
In this section, we use both simulations and numerical results to establish the performance of the proposed uncoordinated cooperative forwarding scheme and provide some intuitively digestible results.Considering a 2D axis, nodes apart from source and destination are deployed following a homogeneous density  = 2/m 2 [14].The ratio  of the distance between source and destination  to the transmission range  varies from 1 to 4. The backoff time follows the exponential distribution with rate  = 1.The lower bound of successful transmission probability  lower suc () is 0.94.The limit of maximum number of hops   is 20.We build the random process by Monte Carlo method in Matlab to capture the realistic properties of the real wireless networks (e.g., producing random nodes' locations according to the simulation parameters).Moreover, each point in the figures is the average value obtained from 50000 random simulations.
The following simulations first compare the performance of uncoordinated cooperative forwarding schemes, measured in the expected number of transmissions [()], using three different forwarding probability functions, that is,   () = ,   () = ‖‖, and In Figures 4-9, the three cases are labeled as Cases 1, 2, and 3, respectively.Then, we also provide the expected number of transmissions using some existing forwarding algorithms; for example, consider the following.
(1) The shortest path routing [8], which is labeled as SP: obviously, the shortest path algorithm needs global knowledge of the network and assumes all nodes would like to forward a packet.It can serve as a benchmark for the best performance here.
(2) The greedy forwarding algorithm, which is labeled as GF: it chooses the node, which has received a copy of the packet and would like to forward, closest to the destination in each hop as the forwarding node.Greedy forwarding algorithm is comparatively easy to implement; however it relies on coordination between nodes to determine the set of nodes which have received packet and would like to forward and to determine which node among them is closest to the destination.
(3) The random selection forwarding algorithm, which is labeled as RS: it chooses one of the nodes randomly, which have received a copy of the packet and would like to forward in each hop.The coordination is required as well in order to avoid hidden node problem.
(4) The user-fair forwarding algorithm: the only one difference between the user-fair forwarding algorithm and our proposed algorithm is no forwarding area constraint.
The values of , , and  in Cases 1, 2, and 3 are determined assuming that  = 4 and  suc () = 0.94.Because the successful transmission probability increases with the decreasing   which has been discussed in Section 3.4, the successful transmission probability is undoubtedly not less than 0.94 when  varies from 1 to 4 conditioned on the value of , , and  corresponding to  suc () = 0.94, under the same regulated forwarding area and forwarding probability functions (listed in Table 1).With the same or similar successful transmission probability  suc (), we only need to compare the expected number of transmissions under three forwarding probability functions.Table 1 also justifies that the forwarding probability should be assigned higher to DRA which is of the smallest area value.
The probability that the destination can be reached in  transmissions using constant forwarding probability (Case 1) under three forwarding areas (MCA, DRA, and RTA) is shown in Figures 4, 5, and 6.Unsurprisingly, there are slight discrepancies between the analytical results and the corresponding simulation results.The analytical results are always larger than the corresponding simulation results.The discrepancies are attributable to the boundary effect.For any -hop transmitter which is close to the border, the corresponding forwarding area may be located partially outside the network area, which causes an error in computing   ().This effect is the boundary effect.The impact of the boundary effect will reduce as the network area becomes larger compared to .The figures also show that the discrepancy between the analytical result and simulation result in MCA is larger than that of DRA or RTA due to the condition that the area of MCA is maximum among the three forwarding areas.Moreover, in the figures there is a spike for  = 2.That is because (1) when  > 1 (i.e.,  > ), the probability that the destination is 1-hop receiver is zero (i.e.,  1 () = 0), and (2) when  is slightly larger than , it has a high probability that the destination is 2-hop receiver.Thus, the relatively big difference between the value of  1 () equaling to 0 and  2 () approaching 1 given that  is slightly larger than  results in a spike for  = 2.
Then, we compare the expected number of transmissions using forwarding functions (Cases 1, 2, and 3 and SP) under three forwarding areas (MCA, DRA, and RTA).From Figure 7, we can see that all the three forwarding probability functions (Cases 1, 2, and 3) perform well.Interestingly, Case 3 where   () is set as a step function provides the best performance among all three cases, as shown in Figure 7.This finding is consistent with our earlier work in [4] and it is part of our future work to dig into the findings and provide analytical support for the optimum choice of   ().
From Figure 8, the expected number of transmission is positively related to the area of MCA, DRA, and RTA.But under the step function, the difference is negligibly small especially when  is small, which verifies the benefit of the step function.
Finally, Figure 9 gives the comparison of the expected number of transmissions of our proposed algorithm with SP, GF, and RS.Due to the page limit, we only give the results using the linear forwarding probability function (Case 2).From Figure 9, we can see that the proposed uncoordinated scheme has a similar performance as the coordinated GF and SP algorithm but saving a large amount of coordination overhead.Moreover, recall that the user-fair forwarding algorithm is an uncoordinated forwarding scheme.Without the forwarding area constraint, it is likely that the transmission collision happens due to the hidden node problem.Therefore, it is hard to guarantee a high successful transmission probability under the same scenario parameters.When  = 4 and  = 2/m 2 , the successful transmission probability only reaches 0.15 due to the transmission collision.Therefore, it cannot be compared with other algorithms under the same successful transmission probability constraint.

Conclusion and Future Work
This paper proposed an uncoordinated cooperative forwarding scheme for 2D highly dynamic networks.The performance of the proposed scheme, measured in terms of the transmission success probability and the expected number of transmissions, is analyzed.On that basis, design of the optimum forwarding probability function is discussed.Given a particular form of the forwarding probability function, our analysis can be used to numerically determine the optimum parameter settings for the forwarding probability function that minimizes the expected number of transmissions while meeting the performance target on the transmission success probability.Furthermore, the performance of the uncoordinated cooperative forwarding scheme employing three commonly used forwarding probability functions, that is, the constant forwarding probability, the linear forwarding International Journal of Distributed Sensor Networks l (2)   k l (1)    probability, and the step function forwarding probability, is compared.Our preliminary study appears to suggest that, by choosing the forwarding probability function to be a step function, the best performance can be achieved.This finding is consistent with the work in [4] studying a two-hop scenario in two-dimensional networks where the source and the destination are separated by at most two hops.It is part of our future work plan to dig into the result and provide analytical support for the optimum choice of   ().

A.2. The Upper and
:  = √  2 − ( − ) 2  for upper limit and for lower limit.The following analyzes the upper and lower bound of the integral corresponding to different   .
For  ∈ (  ,   +1, ], the lower and upper limit of  are determined by the equation of  (1)   and  (2)   , respectively.Similarly, we can obtain the results of   from 0 degrees to 90 degrees.
For  ∈ ( +1, ,   +1, ], the lower and upper limit of  are determined by the equation of  (1)   and   (3)   , respectively.For  ∈ ( +1, ,   ], the lower and upper limit of  are determined by the equation of  (2)   and    , respectively.
For  ∈ (  ,   +1, ], the lower and upper limit of  are determined by the equation of  (1)   and   (3)   , respectively.between   and   +1 , the arc between   and  +1 , and the arc between   +1 and  +1 are denoted as   (1)   (or
The following analyzes the upper and lower bound of the integral corresponding to different   .
International Journal of Distributed Sensor Networks For  ∈ (  +1, ,   ], the lower and upper limit of  are determined by the equation of    (1)    and   (1)   , respectively.For  ∈ (  ,   +1, ], the lower and upper limit of  are determined by the equation of    (1)    and   (2)   , respectively.For  ∈ (  +1, ,  +1, ], the lower and upper limit of  are determined by the equation of    (3)    and   (2)   , respectively.
Similarly, we can obtain the results of   from 0 degrees to 90 degrees.For  ∈ (  ,  +1, ], the lower and upper limit of  are determined by the equation of    (1)    and   (2)   , respectively.For  ∈ ( +1, ,   +1, ], the lower and upper limit of  are determined by the equation of    (1)    and   (3)   , respectively.For  ∈ (  +1, ,  +1, ], the lower and upper limit of  are determined by the equation of    (3)    and   (3)   , respectively.
For  ∈ (  ,  +1, ], the lower and upper limit of  are determined by the equation of    (1)    and   (2)   , respectively.
For  ∈ ( +1, ,   ], the lower and upper limit of  are determined by the equation of    (2)    and   (3)   , respectively.
For  ∈ (  ,   +1, ], the lower and upper limit of  are determined by the equation of    (1)    and   (3)   , respectively.

5 MCAFigure 4 :
Figure4: Probability that the destination at  is a -hop receiver using constant forwarding probability in MCA.

5 DRAFigure 5 : 5 RTAFigure 6 :
Figure 5: Probability that the destination at  is a -hop receiver using constant forwarding probability in DRA.

Figure 7 :Figure 8 :
Figure 7: Expected number of transmissions using four forwarding functions under three forwarding areas.

Figure 9 :
Figure 9: Expected number of transmissions using different forwarding algorithms.