A Programming Model for Application-defined Multipath TCP Scheduling

被引:29
|
作者
Froemmgen, Alexander [1 ]
Rizk, Amr [1 ]
Erbshaeusser, Tobias [1 ]
Weller, Max [1 ]
Koldehofe, Boris [1 ]
Buchmann, Alejandro [1 ]
Steinmetz, Ralf [1 ]
机构
[1] Tech Univ Darmstadt, Darmstadt, Germany
关键词
Multipath TCP; Scheduling; Specification Language;
D O I
10.1145/3135974.3135979
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Multipath TCP enables remarkable optimizations for throughput, load balancing, and mobility in today's networks. The design space of Multipath TCP scheduling, i.e., the application-aware mapping of packets to paths, is largely unexplored due to its inherent complexity. Evidence in this paper suggests that an application-aware scheduling decision, if leveraged right, pushes Multipath TCP beyond throughput optimization and thereby provides benefits for a wide range of applications. This paper introduces a high-level programming model that enables application-defined Multipath TCP scheduling. We provide an efficient interpreter and eBPF-based runtime environment for the Linux Kernel, enabling isolated application-defined schedulers in multi-tenancy environments. In combination with a high-level API, our work closes the gap between scheduler specification and deployment. We show the strength of our programming model by implementing seven novel schedulers tackling diverse objectives. Our real world measurements, for example, of an application- and preference-aware scheduler, show that the programming model enables timely scheduling decisions to retain fine-grained throughput objectives. Further measurements of a novel HTTP/2-aware scheduler show significantly improved interactions with upperlayer protocols, e.g., an optimized dependency resolution, while preserving path preferences.
引用
收藏
页码:134 / 146
页数:13
相关论文
共 50 条
  • [31] High-resolution sensors capture application-defined spectral bands in real time
    Themelis, George
    Ntziachristos, Vasilis
    LASER FOCUS WORLD, 2008, 44 (12): : 72 - 75
  • [32] An Analytical Cross Layer Model for Multipath TCP (MPTCP)
    Mishra, Garima
    Shailendra, Samar
    Rath, Hemant Kumar
    Pal, Arpan
    2019 EUROPEAN CONFERENCE ON NETWORKS AND COMMUNICATIONS (EUCNC), 2019, : 289 - 294
  • [33] A mobile code bundle extension for application-defined routing in delay and disruption tolerant networking
    Borrego, Carlos
    Robles, Sergi
    Fabregues, Angela
    Sanchez-Carmona, Adrian
    COMPUTER NETWORKS, 2015, 87 : 59 - 77
  • [34] Shift scheduling with fuzzy logic: an application with an integer programming model
    Sagnak, Muhittin
    Kazancoglu, Yigit
    4TH WORLD CONFERENCE ON BUSINESS, ECONOMICS AND MANAGEMENT (WCBEM-2015), 2015, 26 : 827 - 832
  • [35] Shared Bottleneck-Based Congestion Control and Packet Scheduling for Multipath TCP
    Wei, Wenjia
    Xue, Kaiping
    Han, Jiangping
    Wei, David S. L.
    Hong, Peilin
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2020, 28 (02) : 653 - 666
  • [36] Out-of-order Transmission for In-order Arrival Scheduling for Multipath TCP
    Yang, Fan
    Wang, Qi
    Amer, Paul D.
    2014 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (WAINA), 2014, : 749 - 752
  • [37] Out-of-Order Transmission Enabled Congestion and Scheduling Control for Multipath TCP
    Ou, Shih-Hao
    Huang, Chih-Wei
    Lee, Tzu-Kuan
    Huang, Chih-Yang
    2016 INTERNATIONAL WIRELESS COMMUNICATIONS AND MOBILE COMPUTING CONFERENCE (IWCMC), 2016, : 1069 - 1073
  • [38] Feasibility Considerations of Multipath TCP in Dealing with Big Data Application
    Shamszaman, Zia Ush
    Ara, Safina Showkat
    Chong, Ilyoung
    2013 INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN), 2013,
  • [39] Freshness-Aware Age Optimization for Multipath TCP Over Software Defined Networks
    Gao, Kai
    Xu, Changqiao
    Ji, Xiang
    Qin, Jiuren
    Yang, Shujie
    Zhong, Lujie
    Wu, Dapeng Oliver
    IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2024, 11 (06): : 5589 - 5600
  • [40] QAMO-SDN: QoS Aware Multipath TCP for Software Defined Optical Networks
    Tariq, Sana
    Bassiouni, Mostafa
    2015 12TH ANNUAL IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, 2015, : 485 - 491