A General Co/Decoder of Network Coding in HDL

This paper presents a practical and general coder and decoder of network coding (NC) with HDL (Hardware Description Language) logic for wire-speed nodes in multisource multicast networks. The NC coders apply random linear network coding (RLNC) and the decoders recover the original packets by Cramer's rule. All these mathematical operations are carried out in the Galois Field (256). The structures and algorithms of NC coder and decoder were designed in detail and implemented in HDL with NetFPGA boards provided by Stanford University. Comparing with traditional stored-and-forward mechanism, network emulations showed that networks with wire-speed NC coder and decoder nodes could achieve the capacity bound of max-flow min-cut theorem in case of bottlenecks, and the end-to-end delay was guaranteed on a small constant.

[1]  Christina Fragouli,et al.  Network Coding Applications , 2008, Found. Trends Netw..

[2]  K. Jain,et al.  Practical Network Coding , 2003 .

[3]  Rudolf Ahlswede,et al.  Network information flow , 2000, IEEE Trans. Inf. Theory.

[4]  Ralf Koetter,et al.  Minimal network coding for multicast , 2005, Proceedings. International Symposium on Information Theory, 2005. ISIT 2005..

[5]  Glen Gibb,et al.  NetFPGA—An Open Platform for Teaching How to Build Gigabit-Rate Network Switches and Routers , 2008, IEEE Transactions on Education.

[6]  Christina Fragouli,et al.  On average throughput and alphabet size in network coding , 2005, Proceedings. International Symposium on Information Theory, 2005. ISIT 2005..

[7]  Christina Fragouli,et al.  On Average Throughput Benefits and Alphabet Size in Network Coding , 2005 .

[8]  Muriel Médard,et al.  Evolutionary Approaches To Minimizing Network Coding Resources , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[9]  Shuo-Yen Robert Li,et al.  Hardware Prototyping of Network Coding in HDL , 2010, 2010 6th International Conference on Wireless Communications Networking and Mobile Computing (WiCOM).

[10]  Muriel Medard,et al.  Network Coding in a Multicast Switch , 2006, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[11]  Baochun Li,et al.  How Practical is Network Coding? , 2006, 200614th IEEE International Workshop on Quality of Service.

[12]  Jörg Widmer,et al.  Network coding: an instant primer , 2006, CCRV.