The Design and Implementation of an Optimized MPTCP Data Scheduling Algorithm

Article Preview

Abstract:

Mobile devices are emerging with multiple interfaces with diverse access technologies. Using multiple interfaces simultaneously can bring lots of benefits to users. Multi-Path TCP is proposed in recent years, which aims to provide the capability for a TCP host to simultaneously use its multiple interfaces to transmit in one TCP connection. However the original MPTCP data scheduling algorithm has some defects and cannot fit multiple kinds of applications to achieve maximize throughput. We thus proposed and implemented an optimized MPTCP data scheduling algorithm. We used the type of service of an application and quality parameters of each interfaces measured in real time to calculate the best path dynamically. The results of the experiment showed that our algorithm had better performance than the original one in achieving higher data throughput, resource utilization and more rationality during an MPTCP transmission.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

170-176

Citation:

Online since:

February 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] A Ford, C. Raiciu and M. Handley: TCP Extensions for Multipath Operation with Multiple Addresses (Internet Draft, Oct, 2010).

DOI: 10.17487/rfc6824

Google Scholar

[2] S. Barré, C. Paasch and O. Bonaventure: MultiPath TCP: From Theory to Practice (IFIP Networking, 2011).

DOI: 10.1007/978-3-642-20757-0_35

Google Scholar

[3] M. Scharf, Alcatel-Lucent Bell Labs, A. Ford, Cisco: MPTCP Application Interface Considerations (draft-ietf-mptcp-api-06, October 2012).

DOI: 10.17487/rfc6897

Google Scholar

[4] (2013) The IETF website. [Online]. Available: http: /datatracker. ietf. org/wg/mptcp.

Google Scholar

[5] A. Ford, C. Raiciu, M. Handley and J. Iyengar: Architectural Guidelines for Multipath TCP Development (Internet Draft, Oct 2010).

DOI: 10.17487/rfc6182

Google Scholar

[6] Sebastien Barre: Linux Kernel MPTCP Project, Software, http: /inl. info. ucl. ac. be/mptcp, March, (2010).

Google Scholar

[7] Michael Welzl, Stefan Jörer, and Stein Gjessing: Towards a Protocol-Independent Internet Transport API, accepted for publication, FutureNet IV workshop in conjunction with of IEEE ICC 2011, 5-9 June (2011).

DOI: 10.1109/iccw.2011.5963568

Google Scholar

[8] Ourania Lympourido: The Design and Implementation of a Generic SCTP-based Session Layer for Mobility Support, master's thesis, MAY (2011).

Google Scholar

[9] Yin L, Ke X: Throughput model and its analysis of multipath TCP [J]. Sciencepaper Online, 2011, 7: 003.

Google Scholar

[10] HU Q, ZOU R, ZHOU L: Forward prediction data scheduling mechanism for MPTCP. CNKI Online, 2012, 10.

Google Scholar

[11] Zhang W: Reliable Multipath Transfer Scheduling Algorithm Research and Prototype Implementation [J].

Google Scholar

[12] (2013) The ARGUS website. [Online] Available: http: /www. qosient. com/argus.

Google Scholar