QoS-aware multipath-TCP extensions for mobile and multimedia applications

The increasing number of interfaces using different access technologies in modern devices gives opportunities for enhancing the quality of service (QoS) delivered to multimedia and interactive data transfers involved in mobile and distributed applications. In the modern Internet though, the presence of "middleboxes" (such as NATs, firewalls or proxies) hardly lets applications use any transport protocol but the well-known Transmission Control Protocol (TCP). Currently under standardization at the IETF, the new Multipath-TCP (MPTCP) protocol uses several TCP flows to make use of the multiple interfaces available on the end terminals, thus improving both network availability and QoS, still being capable to cross over middleboxes. Although originally being fully reliable and fully ordered, its two sub-layers architecture gives opportunity to use QoS techniques over fully reliable paths. This paper studies the QoS benefits induced by the implementation of the "partial reliability" concept in MPTCP for interactive video applications based on the codec H.264. Two different mechanisms are thus proposed and experimented with the aim to enhance global quality of video transmission over paths close to 3G networks characteristics. The IETF ns-2 implementation of MPTCP is used for the experimentations and the performances evaluation of the proposed contribution. The Evalvid toolkit over ns-2 is used to measure the QoS benefits expressed in terms of PSNR.

[1]  Jon Postel,et al.  Transmission Control Protocol , 1981, RFC.

[2]  Janardhan R. Iyengar,et al.  Flow Splitting with Fate Sharing in a Next Generation Transport Services Architecture , 2009, ArXiv.

[3]  Marcelo Bagnulo,et al.  Level 3 multihoming shim protocol for IPv6 , 2007 .

[4]  Adam Wolisz,et al.  EvalVid - A Framework for Video Transmission and Quality Evaluation , 2003, Computer Performance Evaluation / TOOLS.

[5]  Mathieu Gineste,et al.  Building self-optimized communication systems based on applicative cross-layer information , 2009, Comput. Stand. Interfaces.

[6]  Pekka Nikander,et al.  Host Identity Protocol (HIP) Architecture , 2006, RFC.

[7]  Marcelo Bagnulo,et al.  Shim6: Level 3 Multihoming Shim Protocol for IPv6 , 2009, RFC.

[8]  Catherine Rosenberg,et al.  Weighted fair blocking mechanisms for discrete-time multiplexing , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[9]  Randall R. Stewart,et al.  Stream Control Transmission Protocol , 2000, RFC.

[10]  Mark Handley,et al.  TCP Extensions for Multipath Operation with Multiple Addresses , 2020, RFC.

[11]  M. R. Ito,et al.  A packet discard scheme for loss control in IP networks with MPEG video traffic , 2002, The 8th International Conference on Communication Systems, 2002. ICCS 2002..

[12]  Paul D. Amer,et al.  An Extension to TCP : Partial Order Service , 1994, RFC.

[13]  Victor C. M. Leung,et al.  Applying PR-SCTP to transport SIP traffic , 2005, GLOBECOM '05. IEEE Global Telecommunications Conference, 2005..

[14]  M. M. Lara-Barron,et al.  Selective discarding procedure for improved tolerance to missing voice packets , 1989 .

[15]  Yasuo Okabe,et al.  Reliable Streaming Transmission Using PR-SCTP , 2009, 2009 Ninth Annual International Symposium on Applications and the Internet.

[16]  Emmanuel Chaput,et al.  Transport of video over partial order connections , 1999, Comput. Networks.

[17]  Mitsuji Matsumoto,et al.  PR-SCTP for real time H.264/AVC video streaming , 2010, 2010 The 12th International Conference on Advanced Communication Technology (ICACT).

[18]  Robert D. Stewart SCTP Partial Reliability Extension , 2003 .

[19]  Anees Shaikh,et al.  A measurement-based analysis of multihoming , 2003, SIGCOMM '03.

[20]  H.J. Chao,et al.  A new QOS-guaranteed cell discarding strategy: self-calibrating pushout , 1994, 1994 IEEE GLOBECOM. Communications: The Global Bridge.

[21]  Gabriel-Miro Muntean,et al.  Analysis of Real-time Multimedia Transmission over PR-SCTP with Failover Detection Delay and Reliability Level Differential , 2009, 2009 International Conference on Communication Software and Networks.

[22]  Janardhan R. Iyengar,et al.  Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths , 2006, TNET.

[23]  Chung-Ming Huang,et al.  Partially Reliable-Concurrent Multipath Transfer (PR-CMT) for Multihomed Networks , 2008, IEEE GLOBECOM 2008 - 2008 IEEE Global Telecommunications Conference.

[24]  Mark Handley,et al.  Architectural Guidelines for Multipath TCP Development , 2011, RFC.

[25]  Jana Iyengar,et al.  A Next Generation Transport Services Architecture , 2009 .

[26]  Janardhan Iyengar Concurrent Multipath Transfer Using SCTP Multihoming , 2004 .

[27]  Brian E. Carpenter,et al.  Middleboxes: Taxonomy and Issues , 2002, RFC.