ANC: Adaptive unsegmented network coding for applicability

Unsegmented network coding (UNC) is a promising technology to overcome poor source information scheduling of segmented network coding (SNC) in large scale networks, where unresponsive feedback slacks the scheduling. However, three unsolved problems limit its applicability. First, UNC employs ACK on witness as the feedback. The frequently triggered witness-ACK will introduce considerable overhead and depress throughput. Second, a new constraint from practical decoding requirement on the slide window has recently been proved. The additional constraint will make UNC much different, which has not been studied. Third, although UNC may outperform SNC in large scale networks, it does not work well in small and moderate-sized networks, exhibiting poor universality. In this paper, we address these problems and propose the Adaptive unsegmented Network Coding (ANC). ANC applies technologies for improvements, which is derived through reinvestigating UNC (solve the second problem), to improve achievable throughput, and save a majority of control overhead (solve the first problem). In addition, ANC incorporates a novel hybrid source packets admission scheme and can well adapt to various network conditions (solve the third problem). Simulation results show that ANC outperforms both SNC and UNC in universal network conditions, and the throughput gain over both can be up to 22%.

[1]  Sachin Katti,et al.  Trading structure for randomness in wireless opportunistic routing , 2007, SIGCOMM 2007.

[2]  Baochun Li,et al.  SlideOR: Online Opportunistic Network Coding in Wireless Mesh Networks , 2010, 2010 Proceedings IEEE INFOCOM.

[3]  Xiang-Yang Li,et al.  XOR Rescue: Exploiting Network Coding in Lossy Wireless Networks , 2009, 2009 6th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[4]  Devavrat Shah,et al.  Network Coding Meets TCP , 2008, IEEE INFOCOM 2009.

[5]  Chen Chen,et al.  Improving unsegmented network coding for opportunistic routing in wireless mesh network , 2012, 2012 IEEE Wireless Communications and Networking Conference (WCNC).

[6]  Milica Stojanovic,et al.  Random Linear Network Coding For Time Division Duplexing: When To Stop Talking And Start Listening , 2008, IEEE INFOCOM 2009.

[7]  Devavrat Shah,et al.  ARQ for network coding , 2008, 2008 IEEE International Symposium on Information Theory.

[8]  Pablo Rodriguez,et al.  Multipath TCP with Network Coding for Wireless Mesh Networks , 2010, 2010 IEEE International Conference on Communications.

[9]  Yu-Jen Lin,et al.  PipelineOR: A Pipelined Opportunistic Routing Protocol with Network Coding in Wireless Mesh Networks , 2010, 2010 IEEE 71st Vehicular Technology Conference.

[10]  Kannan Ramchandran,et al.  Codes can reduce queueing delay in data centers , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

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

[12]  Baochun Li,et al.  CodeOR: Opportunistic routing in wireless mesh networks with segmented network coding , 2008, 2008 IEEE International Conference on Network Protocols.