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 条
  • [1] PERFORMANCE REQUIREMENTS FOR LLW CONTAINERS AND WASTE FORMS
    ENSMINGER, DA
    GIUFFRE, MS
    KAPLAN, MF
    TRANSACTIONS OF THE AMERICAN NUCLEAR SOCIETY, 1982, 43 : 103 - 104
  • [2] Satisfying Increasing Performance Requirements With Caching at the Application Level
    Mertz, Jhonny
    Nunes, Ingrid
    Della Toffola, Luca
    Selakovic, Marija
    Pradel, Michael
    IEEE SOFTWARE, 2021, 38 (03) : 87 - 95
  • [3] Network and system diagrams revisited:: Satisfying CEA requirements for causality analysis
    Perdicoulis, Anastassios
    Piper, Jake
    ENVIRONMENTAL IMPACT ASSESSMENT REVIEW, 2008, 28 (07) : 455 - 468
  • [4] PROGRESS IN SATISFYING ENVIRONMENTAL REQUIREMENTS
    PATTERSO.WD
    COMBUSTION, 1974, 46 (04): : 15 - 29
  • [5] Satisfying requirements for electronic commerce
    Cunningham, J
    Paurobally, S
    Diacakis, A
    Lorenzen, L
    Gross, G
    McConnell, S
    TRENDS IN DISTRIBUTED SYSTEMS FOR ELECTRONIC COMMERCE, 1998, 1402 : 109 - 128
  • [6] SATISFYING SOFTWARE REQUIREMENTS EXTENSIONS
    RIEHLE, R
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1995, 8 (05): : 78 - &
  • [7] SATISFYING THE WATER REQUIREMENTS IN ROMANIA
    Candea, Ciprian
    Popa, Cristina
    METALURGIA INTERNATIONAL, 2010, 15 : 37 - 39
  • [8] Performance Considerations of Network Functions Virtualization using Containers
    Anderson, Jason
    Agarwal, Udit
    Li, Hongda
    Hu, Hongxin
    Lowery, Craig
    Apon, Amy
    2016 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2016,
  • [9] About Microservices, Containers and their Underestimated Impact on Network Performance
    Kratzke, Nane
    CLOUD COMPUTING 2015: THE SIXTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, GRIDS, AND VIRTUALIZATION, 2015, : 165 - 169
  • [10] Comparative analysis of the performance of built environment professionals in satisfying clients' needs and requirements
    Nkado, R
    Mbachu, J
    CONSTRUCTION INNOVATION AND GLOBAL COMPETITIVENESS, VOLS 1 AND 2: THE ORGANIZATION AND MANAGEMENT OF CONSTRUCTION, 2003, : 408 - 425