Modeling TCP throughput: a simple model and its empirical validation
Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication
An algebraic approach to network coding
IEEE/ACM Transactions on Networking (TON)
XORs in the air: practical wireless network coding
Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications
Hot topic: physical-layer network coding
Proceedings of the 12th annual international conference on Mobile computing and networking
Embracing wireless interference: analog network coding
Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications
Adaptive network coding and scheduling for maximizing throughput in wireless networks
Proceedings of the 13th annual ACM international conference on Mobile computing and networking
SIGMETRICS '08 Proceedings of the 2008 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Symbol-level network coding for wireless mesh networks
Proceedings of the ACM SIGCOMM 2008 conference on Data communication
IEEE Transactions on Information Theory
IEEE Transactions on Information Theory
Hi-index | 0.00 |
The recent development on network coding techniques has attracted much attention, with their demonstrated potentials in improving network capacity and reliability, particularly in wireless networks with broadcast capability. While most studies have focused on designing efficient algorithms and protocols to exploit the benefits at lower layers, i.e., the link layer and network layer, we reveal the impacts of network coding on transport layer algorithms. We show that transport layer protocols, such as TCP and UDP, can suffer from the less careful design of network coding algorithms at lower layers. For example, the behavior of TCP flows and its congestion control algorithms is less predictable, when the underlying network is enriched with the network coding capability. We argue that this added capability changes the fundamental assumptions on the networks and the demographics of the packet flows, and thus adversely impacts the end-to-end performance of the applications. We propose approaches to alleviate the impacts of network coding on upper-layer protocols.