ABSTRACT

Department of Systems and Computer Engineering, Carleton University, Ottawa, Canada

Marc St-Hilaire

Department of Systems and Computer Engineering, Carleton University, Ottawa, Canada Email: marc st hilaire@carleton.ca

F. Richard Yu

Department of Systems and Computer Engineering, Carleton University, Ottawa, Canada

Compared to traditional routing protocols, network coding is bandwidth efficient and can achieve high throughput gains. By intelligently mixing (coding) packets together, fewer transmissions are required and bandwidth becomes available for new data. The goal of this chapter is to show that when XOR network coding is used in conjunction with an opportunistic scheduling and the Transmission Control Protocol (TCP) window state, higher throughput can be achieved. The necessary motivation and background are provided to

308 Emerging Wireless Networks: Concepts, Techniques, and Applications

enable the reader to acquire the essence of the problem. Finally, a cross-layer approach is proposed followed by simulation results.