TY - GEN
T1 - Practical random linear coding for MultiPath TCP
T2 - 24th International Conference on Telecommunications, ICT 2017
AU - Ageneau, Paul Louis
AU - Boukhatem, Nadia
AU - Gerla, Mario
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/7/31
Y1 - 2017/7/31
N2 - MPTCP is a TCP extension that enables transparent multipath for multihomed hosts. However, MPTCP is subject to head-of-line blocking, a problem that degrades delay and throughput. This problem is especially critical when used in wireless environments. On wireless, unreliable links, for example, traffic can get stalled on one path, slowing down the entire flow. A related problem is rescheduling the packets in other subflows too early, which could result in increased overhead. Random linear network coding is a potential approach to solve this problem among others, and we choose to focus in its practical capability to attenuate performance drops caused by blocking while guaranteeing full network compatibility. We have developed a version of MPTCP with network coding, MPC-TCP (MultiPath Coded TCP) and implemented it in the Linux kernel. This scheme offers a simple, practical implementation of network coding across subflows, requires minimal changes to MPTCP and preserves the TCP subflows compatibility with middleboxes. We then use our implementation to investigate the network scenarios where efficiency gains are the highest compared to vanilla MPTCP.
AB - MPTCP is a TCP extension that enables transparent multipath for multihomed hosts. However, MPTCP is subject to head-of-line blocking, a problem that degrades delay and throughput. This problem is especially critical when used in wireless environments. On wireless, unreliable links, for example, traffic can get stalled on one path, slowing down the entire flow. A related problem is rescheduling the packets in other subflows too early, which could result in increased overhead. Random linear network coding is a potential approach to solve this problem among others, and we choose to focus in its practical capability to attenuate performance drops caused by blocking while guaranteeing full network compatibility. We have developed a version of MPTCP with network coding, MPC-TCP (MultiPath Coded TCP) and implemented it in the Linux kernel. This scheme offers a simple, practical implementation of network coding across subflows, requires minimal changes to MPTCP and preserves the TCP subflows compatibility with middleboxes. We then use our implementation to investigate the network scenarios where efficiency gains are the highest compared to vanilla MPTCP.
UR - https://www.scopus.com/pages/publications/85028575842
U2 - 10.1109/ICT.2017.7998267
DO - 10.1109/ICT.2017.7998267
M3 - Conference contribution
AN - SCOPUS:85028575842
T3 - Proceedings of the 24th International Conference on Telecommunications: Intelligence in Every Form, ICT 2017
BT - Proceedings of the 24th International Conference on Telecommunications
A2 - Aghvami, Hamid
A2 - Verikoukis, Christos
A2 - Ellinas, Georgios
A2 - Vassiliou, Vasos
A2 - Kamel, George
A2 - Bellavista, Paolo
A2 - Kolios, Panayiotis
A2 - Chatzinotas, Symeon
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 3 May 2017 through 5 May 2017
ER -