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 条
  • [41] Software-Defined LEO Satellite Networks with Focus on Multipath TCP Data Throughput
    Truchly, Peter
    Las, Matej
    Bencel, Rastislav
    Kuntova, Hana
    PROCEEDINGS OF 2022 64TH INTERNATIONAL SYMPOSIUM ELMAR-2022, 2022, : 149 - 152
  • [42] Mission possible: Unify HPC and Big Data stacks towards application-defined blobs at the storage layer
    Matri, Pierre
    Alforov, Yevhen
    Brandon, Alvaro
    Perez, Maria S.
    Costan, Alexandru
    Antoniu, Gabriel
    Kuhn, Michael
    Carns, Philip
    Ludwig, Thomas
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 109 (109): : 668 - 677
  • [43] Scheduling Virtual WiFi Interfaces for High Bandwidth Video Upstreaming Using Multipath TCP
    Maheshwari, Shobhi
    Lundrigan, Philip
    Kasera, Sneha Kumar
    ICDCN '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING, 2019, : 1 - 10
  • [44] Application of Integer Programming in the Surgical Scheduling
    Dai, Lihui
    Li, Zhenping
    Zhao, Liang
    PROCEEDINGS OF 2ND CONFERENCE ON LOGISTICS, INFORMATICS AND SERVICE SCIENCE (LISS 2012), VOLS 1 AND 2, 2013,
  • [45] A Stochastic Programming Model for Service Scheduling with Uncertain Demand: an Application in Open-Access Clinic Scheduling
    Fu Y.
    Banerjee A.
    Operations Research Forum, 2 (3)
  • [46] Multipath TCP Path Scheduling Optimization Based on Q-Learning in Vehicular Heterogeneous Networks
    Zhao, Haitao
    Zhang, Mengkang
    Yu, Hongsu
    Mao, Tianqi
    Zhu, Hongbo
    2018 10TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS AND SIGNAL PROCESSING (WCSP), 2018,
  • [47] Application of a mathematic programming model for integrated planning and scheduling of petroleum supply networks
    Kuo, Tung-Hsiung
    Chang, Chuei-Tin
    INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 2008, 47 (06) : 1935 - 1954
  • [48] A Compilation Flow for Parametric Dataflow: Programming Model, Scheduling, and Application to Heterogeneous MPSoC
    Dardaillon, Mickael
    Marquet, Kevin
    Risset, Tanguy
    Martin, Jerome
    Charles, Henri-Pierre
    2014 INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURE AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES), 2014,
  • [49] A Fluid Model of Multipath TCP Algorithm: Fairness Design with Congestion Balancing
    Zhao, Jia
    Xu, Changqiao
    Guan, Jianfeng
    Zhang, Hongke
    2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2015, : 6965 - 6970
  • [50] Managing Energy Consumption of Wireless Multipath TCP Connections Using Software-Defined Networking: A Review
    Shams, Ramiza
    Abdrabou, Atef
    2021 6TH INTERNATIONAL CONFERENCE ON RENEWABLE ENERGY: GENERATION AND APPLICATIONS (ICREGA), 2021, : 70 - 75