7. Conclusions and areas for future improvement
In this paper, we took advantage of a recently proposed new technique called virtual overhearing (VOH) to benefit the routing performance in multi-hop wireless ad-hoc networks. We presented two modes of utilizing VOH and designed two network codingaware routing protocols in this paper. The first protocol, DCARVOH, makes a new incoming flow aware of existing VOH during the route discovery and allows it to find a route with coding opportunities. The second protocol, DCAR-VOH+, makes further use of VOH to create coding opportunities between two established flows which are currently unmixable. As a result, there are many more coding opportunities in DCAR-VOH+ compared with DCARVOH. Furthermore, we proposed an adaptive encoding mechanism for the two routing protocols to ensure all coded packets could be decoded. Extensive simulation results showed that in different network scenarios both DCAR-VOH and DCAR-VOH+ can discover or create extra coding opportunities compared with the two well-known network coding schemes, DCAR and COPE, resulting in improved network performance. In particular, a network with either the inter-cluster traffic or the three-node cyclic traffic favors both DCAR-VOH+ and DCAR-VOH, and with the two modes of VOH usage implemented, DCAR-VOH+ generally outperforms DCAR-VOH. To further improve DCAR-VOH and DCAR-VOH+, the future work can be as follows.