Optimal Concurrent Multipath Data Transfer for Bandwidth Aggregation in Heterogeneous Mobile Networks

  • Faris Muhammad Syariati
  • Kae Won ChoiEmail author


Multipath data transfer enables a network host to send its data stream via multiple different network paths at the same time. In this research, we propose a novel multipath data transfer solution that makes use of a transparent shim layer, named a multipath (MP) layer, between the network and transport layers. We propose a multipath transmission protocol for the MP layer, which splits a single data stream into multiple separate streams on different paths and combines them at the receiving host. In the MP layer, an adaptive scheduler performs data allocation to each network path to maximize the aggregated throughput by optimally balancing the traffic load on each path. We also propose a packet reallocation scheme that retransmits a data packet to another network path in case that the packet fails to be delivered on one path. In this work, we provide a concrete performance analysis for the proposed solutions as well as simulation results to support our analysis.


Bandwidth aggregation Multipath transmission Packet scheduler 


  1. 1.
    Allcock, W., Bester, J., Bresnahan, J., Chervenak, A., Liming, L., & Tuecke, S. (2003). GridFTP: Protocol extensions to FTP for the grid. In Global grid forum.Google Scholar
  2. 2.
    Casetti, C., & Gaiotto, W. (2004). Westwood SCTP: Load balancing over multipaths using bandwidth-aware source scheduling. In Proceedings of the IEEE VTC 2004 fall. Los Angeles, CA.Google Scholar
  3. 3.
    Chebrolu, K., Raman, B., & Rao, R. R. (2005). A network layer approach to enable TCP over multiple interfaces. Wireless Networks, 11(5), 637–650.CrossRefGoogle Scholar
  4. 4.
    Choi, K. W., Cho, Y. S., Leen, J. W., Cho, S. M., & Choi, J. H. (2017). Optimal load balancing scheduler for MPTCP-based bandwidth aggregation in heterogeneous wireless environments. Computer Communications, 112(1), 116–130.CrossRefGoogle Scholar
  5. 5.
    Dreibholz, T., Rathgeb, E. P., Seggelmann, & R., Tüxen, M. (2010). Transmission scheduling optimizations for concurrent multipath transfer. In Proceedings of the PFLDNeT 2010. Lancaster, PA.Google Scholar
  6. 6.
    Ferlin, S., Alay, O., Mehani, O., & Boreli, R. (2016). BLEST: Blocking estimation-based MPTCP scheduler for heterogeneous networks. In: Proceedings of the IFIP networking 2016, Vienna, Austria. (pp. 431–439).Google Scholar
  7. 7.
    Kaspar, D. (2012). Multipath aggregation of heterogeneous access networks. ACM SIGMultimedia Records, 4(1), 27–28.MathSciNetCrossRefGoogle Scholar
  8. 8.
    Nikravesh, A., Guo, Y., Qian, F., Mao, Z. M., & Sen, S. (2016). An in-depth understanding of multipath TCP on mobile devices: Measurement and system design. In Proceedings of the MobiCom 2016, New York City, NY. (pp. 189–201).Google Scholar
  9. 9.
    Paasch, C., Ferlin, S., Alay, O., & Bonaventure, O. (2014). Experimental evaluation of multipath TCP schedulers. In Proceedings of the ACM SIGCOMM WSCS 2014, Chicago, IL. (pp. 27–32).Google Scholar
  10. 10.
    Ramaboli, A. L., Falowo, O. E., & Chan, A. H. (2012). Bandwidth aggregation in heterogeneous wireless networks: A survey of current approaches and issues. Journal of Network and Computer Applications, 35(6), 1674–1690.CrossRefGoogle Scholar
  11. 11.
    Sarwar, G., Boreli, R., Lochin, E., Mifdaoui, A., & Smith, G. (2013). Mitigating receiver’s buffer blocking by delay aware packet scheduling in multipath data transfer. In Proceedings of the IEEE WAINA 2013, Barcelona, Spain. (pp. 1119–1124).Google Scholar
  12. 12.
    Singh, A., Goerg, C., Timm-Giel, A., Scharf, M., & Banniza, T. R. (2012). Performance comparison of scheduling algorithms for multipath transfer. In Proceedings of the IEEE GLOBECOM 2012, Anaheim, CA. (pp. 2653–2658).Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Department of Computer Science and EngineeringSeoul National University of Science and TechnologySeoulKorea
  2. 2.School of Information and Communication EngineeringSungkyunkwan University (SKKU)SuwonKorea

Personalised recommendations