Autothrottle: Satisfying Network Performance Requirements for Containers

被引:0
|
作者
Lee, Kyungwoon [1 ]
Lee, Kwanhoon [2 ]
Park, Hyunchan [3 ]
Hwang, Jaehyun [4 ]
Yoo, Chuck [2 ]
机构
[1] Kyungpook Natl Univ, Sch Elect Engn, Daegu 37224, South Korea
[2] Korea Univ, Dept Comp Sci & Engn, Seoul 08826, South Korea
[3] Jeonbuk Natl Univ, Div Comp Sci & Engn, Jeonju 56212, South Korea
[4] Sungkyunkwan Univ, Dept Semicond Syst Engn, Suwon 16419, Gyeonggi Do, South Korea
基金
新加坡国家研究基金会;
关键词
Containers; Resource management; Throughput; Bandwidth; Bridges; Linux; Cloud computing; containers; network performance; service level objectives;
D O I
10.1109/TCC.2022.3186397
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This article investigates how to satisfy network performance requirements that are crucial in achieving the service level objectives (SLOs) in clouds. Traditional techniques for network performance management have a limited ability to satisfy the network SLOs. Our in-depth analysis reveals that the fundamental reason comes from decoupling of the CPU scheduler and the network traffic controller as the current CPU scheduler is not aware of such network requirements but only provides a fair-share amount of CPU to all containers. Thus, the container cannot perform the amount of network processing as needed to satisfy its SLO when the CPU allocation is insufficient. In this article, we propose Autothrottle that dynamically adjusts the CPU allocation for the containers to satisfy their network SLOs. The key element of Autothrottle is a throttle algorithm that autonomously determines the amount of CPU for each container needed to satisfy the requirement. We implement Autothrottle in the Linux kernel and evaluate it with massive real-world workloads such as Apache Kafka. Our evaluation results show that Autothrottle successfully satisfies the given network SLO only with a 2% gap while the existing scheme achieves 20% less than the SLO. We further observe that Autothrottle also reduces the CPU overhead in network processing by 19%, improving the network throughput by 27% compared to the existing scheme.
引用
收藏
页码:2096 / 2109
页数:14
相关论文
共 50 条
  • [21] Satisfying payload customer requirements at the launch site
    Van Scyoc, NE
    SPACE TECHNOLOGY AND APPLICATIONS INTERNATIONAL FORUM, PTS 1 AND 2, 2000, 504 : 111 - 116
  • [22] SATISFYING AND ALTERING EDAPHIC REQUIREMENTS FOR ACIDOPHILIC PLANTS
    KORCAK, RF
    JOURNAL OF PLANT NUTRITION, 1987, 10 (9-16) : 1071 - 1078
  • [23] Satisfying Privacy Requirements Before Data Anonymization
    Sun, Xiaoxun
    Wang, Hua
    Li, Jiuyong
    Zhang, Yanchun
    COMPUTER JOURNAL, 2012, 55 (04): : 422 - 437
  • [24] Satisfying Regulatory and Accreditation Requirements for Quality Control
    Ehrmeyer, Sharon S.
    CLINICS IN LABORATORY MEDICINE, 2013, 33 (01) : 27 - +
  • [25] Ada 9X. Satisfying the requirements
    Taylor, Bill
    Studies in Computer and Communications Systems, 1993, 6
  • [26] High performance gate first HfSiON dielectric satisfying 45nm node requirements
    Quevedo-Lopez, MA
    Krishnan, SA
    Kirsch, PD
    Li, HJ
    Sim, JH
    Huffman, C
    Peterson, JJ
    Lee, BH
    Pant, G
    Gnade, BE
    Kim, MJ
    Wallace, RM
    Guo, D
    Bu, H
    Ma, TP
    IEEE INTERNATIONAL ELECTRON DEVICES MEETING 2005, TECHNICAL DIGEST, 2005, : 437 - 440
  • [27] Passive Testing on Performance Requirements of Network Protocols
    Che, Xiaoping
    Maag, Stephane
    2013 IEEE 27TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (WAINA), 2013, : 1439 - 1444
  • [28] Are Containers Coupled with NetEm a Reliable Tool for Performance Study of Network Protocols?
    Li, Ying
    Bartos, Radim
    Liang, Chunchao
    2019 IEEE SOUTHEASTCON, 2019,
  • [29] FUNDAMENTAL REQUIREMENTS FOR STATIC PROTECTIVE CONTAINERS.
    Huntsman, James R.
    Yenni Jr., Donald M.
    Mueller, Gerald E.
    Conference Record - Midcon, 1980,
  • [30] FUNDAMENTAL REQUIREMENTS FOR STATIC PROTECTIVE CONTAINERS.
    Huntsman, James R.
    Yenni Jr., Donald M.
    Mueller, Gerald E.
    Conference Record - Electro, 1980,