Accelerating Data Delivery of Latency-Sensitive Applications in Container Overlay Network

被引:2
|
作者
Liu, Hao [1 ]
Li, Wenxin [1 ]
Pang, Yiren [1 ]
Pei, Renjie [1 ]
Hu, Yitao [1 ]
Liu, Yuan [1 ]
Suo, Lide [1 ]
Li, Keqiu [1 ]
机构
[1] Tianjin Univ, Coll Intelligence & Comp, Tianjin Key Lab Adv Networking TANK, Tianjin 300350, Peoples R China
关键词
Container overlay network; distributed containerized application; locking-free multi-thread; latency acceleration;
D O I
10.1109/TPDS.2023.3300745
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Container overlay network, though being widely adopted to enable communication between containers on different hosts, is a key downside for latency-sensitive applications. The state-of-the-art solution seeks to shorten the data path in packet processing by replacing overlay connection file descriptors with host namespace ones. While promising, it must block each overlay connection until the relevant host connection is set up, thus heavily influencing the request latency. In this paper, we present ShuntFlow, a systematic data delivery framework that seamlessly integrates the host and overlay networks to reduce the application's request-response latency. ShuntFlow first lets all connections flow in the overlay network directly. Then, it adopts a simple-yet-effective syscall-threshold-based mechanism to pick appropriate connections and switches their data delivery to the host network in a blocking-free way using a multi-threading technique. As such, unnecessary connection switches are prevented; yet, the pre-setup phase dilemma is eliminated. We have implemented a ShuntFlow prototype based on Linux and Docker and evaluated it extensively on a 40 Gbps testbed. The results show that ShuntFlow achieves 13%/72% and 19%/69% reductions, in average/tail request-response latency of a web server and an in-memory key-value store, respectively, while incurring less CPU overhead, compared to Slim.
引用
收藏
页码:3046 / 3058
页数:13
相关论文
共 50 条
  • [1] Network performance isolation for latency-sensitive cloud applications
    Cheng, Luwei
    Wang, Cho-Li
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (04): : 1073 - 1084
  • [2] Joint Server and Network Energy Saving in Data Centers for Latency-Sensitive Applications
    Zhou, Liang
    Chou, Chih-Hsun
    Bhuyan, Laxmi N.
    Ramakrishnan, K. K.
    Wong, Daniel
    [J]. 2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 700 - 709
  • [3] On the Feasibility of Using Current Data Centre Infrastructure for Latency-Sensitive Applications
    Griffin, David
    Phan, Truong Khoa
    Maini, Elise
    Rio, Miguel
    Simoens, Pieter
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2020, 8 (03) : 875 - 888
  • [4] Scheduling Latency-Sensitive Applications in Edge Computing
    Scoca, Vincenzo
    Aral, Atakan
    Brandic, Ivona
    De Nicola, Rocco
    Uriarte, Rafael Brundo
    [J]. CLOSER: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2018, : 158 - 168
  • [5] Cloud Support for Latency-Sensitive Telephony Applications
    Kim, Jong Yul
    Schulzrinne, Henning
    [J]. 2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 1, 2013, : 421 - 426
  • [6] Analyzing the impact of bufferbloat on latency-sensitive applications
    Iya, Nuruddeen
    Kuhn, Nicolas
    Verdicchio, Fabio
    Fairhurst, Gorry
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2015, : 6098 - 6103
  • [7] Asynchronous Snapshots of Actor Systems for Latency-Sensitive Applications
    Aumayr, Dominik
    Marr, Stefan
    Boix, Elisa Gonzalez
    Mossenbock, Hanspeter
    [J]. PROCEEDINGS OF THE 16TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON MANAGED PROGRAMMING LANGUAGES AND RUNTIMES (MPLR '19), 2019, : 157 - 171
  • [8] Precise Power Capping for Latency-Sensitive Applications in Datacenter
    Wu, Song
    Chen, Yang
    Wang, Xinhou
    Jin, Hai
    Liu, Fangming
    Chen, Haibao
    Yan, Chuxiong
    [J]. IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2021, 6 (03): : 469 - 480
  • [9] Resource Management for Latency-Sensitive IoT Applications With Satisfiability
    Avasalcai, Cosmin
    Tsigkanos, Christos
    Dustdar, Schahram
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (05) : 2982 - 2993
  • [10] Resource Provisioning in Edge Computing for Latency-Sensitive Applications
    Abouaomar, Amine
    Cherkaoui, Soumaya
    Mlika, Zoubeir
    Kobbane, Abdellatif
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (14): : 11088 - 11099