Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/GLOBECOM46510.2021.9685569guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
research-article

MPTCP under Virtual Machine Scheduling Impact

Published: 07 December 2021 Publication History

Abstract

Multipath TCP (MPTCP) has captured the networking community's attention in recent years since it simultaneously transfers data over multiple network interfaces, thus increases the performance and stability. Existing works on MPTCP study its performance only in traditional wired and wireless networks. Meanwhile, cloud computing has been growing rapidly with lots of applications deployed in private and public clouds, where virtual machine (VM) scheduling techniques are often adopted to share physical CPUs among VMs. This motivates us to study MPTCP's performance under VM scheduling impact. For the first time, we show that VM scheduling negatively impacts all MPTCP subflows' throughput. Specifically, VM scheduling causes the inaccuracy in computing the overall aggressiveness parameter of MPTCP congestion control, which leads to the slow increment of the congestion windows of all MPTCP subflows instead of just a single subflow. This finally results in a poor overall performance of MPTCP in cloud networks. We propose a modified version for MPTCP, which considers VM scheduling noises when MPTCP computes its overall aggressiveness parameter and its congestion windows. Experimental results show that our modified MPTCP performs considerably better (with up to 80% throughput improvement) than the original MPTCP in cloud networks.

References

[1]
A. Ford, C. Raiciu, M. Handley, and O. Bonaventure, “TCP extensions for multipath operation with multiple addresses,” RFC, January2013.
[3]
C. Raiciu, S. Barre, C. Pluntke, A. Greenhalgh, D. Wischik, and M. Handley, “Improving datacenter performance and robustness with multipath tcp,” SIGCOMM Comput. Commun. Rev., vol. 41, no. 4, p. 266–277, August 2011.
[4]
C. Raiciu, M. Handly, and D. Wischik, “Coupled congestion control for multipath transport protocols,” IETF, October2011.
[6]
G. Wang and T. Ng, “The impact of virtualization on network performance of amazon EC2 data center,” in Proceedings of IEEE INFOCOM, San Diego, CA, March 2010.
[7]
S. Gamage, A. Kangarlou, R. R. Kompella, and D. Xu, “Opportunistic flooding to improve tcp transmit performance in virtualized clouds,” in Proceedings of ACM Symposium on Cloud Computing, 2011.
[8]
A. Kangarlou, S. Gamage, R. R. Kompella, and D. Xu, “vSnoop: improving TCP throughput in virtualized environments via acknowledgement offload,” in Proceedings of International Conference for High Performance Computing, Networking, Storage and Analysis, Nov 2010.
[9]
R. Khalili, N. Gast, M. Popovic, U. Upadhyay, and J. Boudec, “MPTCP is not Pareto-optimal: Performance issues and a possible solution,” in Proceedings of ACM CoNEXT, Nice, France, December 2012.
[10]
Q. Peng, A. Walid, J. Hwang, and S. Low, “Multipath TCP: Analysis, design, and implementation,” IEEE/ACM Transactions on Networking, 2016.
[11]
C. Paasch, S. Ferlin, O. Alay, and O. Bonaventure, “Experimental evaluation of Multipath TCP schedulers,” in Proceedings of ACM SIGCOMM Workshop on Capacity Sharing Workshop, 2014.
[12]
Q. D. Coninck and O. Bonaventure, “Tuning multipath tcp for inter-active applications on smartphones,” in IFIP Networking, 2018.
[13]
N. Kuhn, E. Lochin, A. Mifdaoui, G. Sarwar, O. Mehani, and R. Boreli, “Daps: Intelligent delay-aware packet scheduling for multipath transport,” in Proceedings of ICC, 2014, pp. 1222–1227.
[14]
P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield, “Xen and the art of virtualization,” in Proceedings of ACM SOSP, New York, October 2003.
[15]
Y. Xu, M. Bailey, B. Noble, and F. Jahanian, “Small is better: Avoiding latency traps in virtualized data centers,” in Proceedings of the 4th Annual Symposium on Cloud Computing, ser. SOCC '13, 2013.
[16]
L. Cheng, C. Wang, and F. Lau, “PVTCP: Towards practical and effective congestion control in virtualized datacenters,” in Proceedings of IEEE ICNP, Gottingen, Germany, October 2013.
[17]
V. Paxson, “Computing TCP's retransmission timer,” IETF RFC, June2011.
[18]
the Linux Foundation, “Xen project,” http://www.xenproject.org/.
[19]
lookbusy - a synthetic load generator, https://www.devin.com/lookbusy/.
[21]
P. Ha and L. Xu, “Available bandwidth estimation in public clouds,” in International Workshop on Big Data in Cloud Performance, April 2018.

Index Terms

  1. MPTCP under Virtual Machine Scheduling Impact
            Index terms have been assigned to the content through auto-classification.

            Recommendations

            Comments

            Information & Contributors

            Information

            Published In

            cover image Guide Proceedings
            2021 IEEE Global Communications Conference (GLOBECOM)
            Dec 2021
            3571 pages

            Publisher

            IEEE Press

            Publication History

            Published: 07 December 2021

            Qualifiers

            • Research-article

            Contributors

            Other Metrics

            Bibliometrics & Citations

            Bibliometrics

            Article Metrics

            • 0
              Total Citations
            • 0
              Total Downloads
            • Downloads (Last 12 months)0
            • Downloads (Last 6 weeks)0
            Reflects downloads up to 15 Oct 2024

            Other Metrics

            Citations

            View Options

            View options

            Get Access

            Login options

            Media

            Figures

            Other

            Tables

            Share

            Share

            Share this Publication link

            Share on social media