


While network coding has several advantages and is a promising technique for the future of network systems, one crucial drawback is the associated volume of computational overhead, which may hinder its adoption in practical use. analyze the performance of network coding on real-world commercial systems with 200 GBytes of real-world traces which had been collected during Summer Olympic Games in 2008. In addition, the coded packets which are on the fly cannot be decoded until the sufficient number of packets are collected, thus network coding can simplify implementation of secure network as well. In wireless network systems, the network coding can increase transmission efficiency at routers by forwarding the coded packets as a passive acknowledgement and can increase performance of ad-hoc networks as well as save the energy with many to many broadcast environment. Further more, network coding has the potential to deliver a number of benefits in various domains such as wireless networks, sensor networks, network security, peer-to-peer (P2P), and on-demand video streaming service. In fact, use of network coding techniques to various real world applications has been introduced. In addition, network coding lends itself particularly well to multicasting, enhancing the effectiveness of multicasting compared to traditional coding approaches.

A new paradigm has emerged for computer network systems enabled by network coding advances in network coding techniques have influenced information and coding theory, computer network performance, and wired/wireless communication systems. to enhance network throughput and effectiveness on multi-nodal environments such as wireless sensor networks (WSN). Network coding is a new coding technique first proposed by Ahlswede et al.
