Network Coding (NC) is an emerging networking approach that improves overall throughput over packet networks. Meanwhile, traditional NC approaches have limited advantages under certain network conditions, such as sparse connectivity and high losses; this is especially true for real-time applications. In this paper, we propose and analyze a generalized approach of network coding, which is based on Multi-Generation Mixing (MGM). As we demonstrate in this paper, MGM-based NC improves the performance of real-time data communications under scenarios of sparse connectivity and high loss rates. Under such scenarios, practical network coding not only fail to achieve any improvements; on the contrary it may lead to performance degradations. The analytical as well as the simulation studies we present in this paper show major improvements that can be achieved in situations where practical network coding is not a viable option. In particular, we demonstrate major gains in PSNR video quality under MGM-based network coding.
Connectivity, losses, and buffering are factors that directly affect the performance of network coding. These factors affect the ability of intermediate nodes to generate useful encodings; these are encodings that contribute in propagating and recovering data at receiver node(s). It has been shown that in particular scenarios network coding performance can be improved by simply increasing the generation size (k); however, this leads to increasing transmission overhead, encoding complexity and (more importantly) buffer sizes at intermediate nodes. In this paper, we propose a new network coding approach where we employ Multi-Generation Mixing (MGM). MGM eliminates the need to increasing buffer sizes while improving the performance of network coding. Under MGM, we define a mixing set of size m generations that can be network coded (mixed) together. Within each MGM mixing set, a new set of generation packets are mixed with previously transmitted (network coded) generations. This generalized approach provides a great deal of resilience against losses when compared with traditional generation-based network coding. Our analysis of the performance of MGM-based network coding demonstrates significant reduction in required overhead for a given recovery performance at the receivers. We also illustrate the performance of MGM using extensive simulations that provide a useful insight into the viability of MGM-based network coding.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.