Slim: OS Kernel Support for a Low-Overhead Container Overlay Network

被引:0
|
作者
Zhuo, Danyang [1 ]
Zhang, Kaiyuan [1 ]
Zhu, Yibo [2 ,4 ]
Liu, Hongqiang Harry [3 ]
Rockett, Matthew [1 ]
Krishnamurthy, Arvind [1 ]
Anderson, Thomas [1 ]
机构
[1] Univ Washington, Seattle, WA 98195 USA
[2] Microsoft Res, Redmond, WA USA
[3] Alibaba, Hangzhou, Zhejiang, Peoples R China
[4] Bytedance, Beijing, Peoples R China
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Containers have become the de facto method for hosting large-scale distributed applications. Container overlay networks are essential to providing portability for containers, yet they impose significant overhead in terms of throughput, latency, and CPU utilization. The key problem is a reliance on packet transformation to implement network virtualization. As a result, each packet has to traverse the network stack twice in both the sender and the receiver's host OS kernel. We have designed and implemented Slim, a low-overhead container overlay network that implements network virtualization by manipulating connection-level metadata. Our solution maintains compatibility with today's containerized applications. Evaluation results show that Slim improves the throughput of an in-memory key-value store by 71% while reducing the latency by 42%. Slim reduces the CPU utilization of the in-memory key-value store by 56%. Slim also reduces the CPU utilization of a web server by 22%-24%, a database server by 22%, and a stream processing framework by 10%.
引用
收藏
页码:331 / 344
页数:14
相关论文
共 31 条
  • [1] Slim and Fast: Low-Overhead Container Overlay Network With Fast Connection Setup
    Lin, Fusheng
    Zhang, Xin
    Chen, Guo
    Chen, Li
    Li, Kenli
    Jiang, Hongbo
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2024, 12 (01) : 1 - 12
  • [2] A Method for Low-overhead Secure Network Coding
    Fei, Song
    Zhe, Cui
    APPLIED MATHEMATICS & INFORMATION SCIENCES, 2013, 7 (05): : 1699 - 1703
  • [3] A portable kernel abstraction for low-overhead ephemeral mapping management
    Elmeleegy, K
    Chanda, A
    Cox, AL
    Zwaenepoel, W
    USENIX ASSOCIATION PROCEEDINGS OF THE GENERAL TRACK: 2005 UNENIX ANNUAL TECHNICAL CONFERENCE, 2005, : 223 - 236
  • [4] Low-overhead decision support for dynamic buffer reallocation
    Schmidt, Karsten
    Baechle, Sebastian
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2012, 27 (01): : 29 - 43
  • [5] Low-Overhead Network-on-Chip Support for Location-Oblivious Task Placement
    Kim, Gwangsun
    Lee, Michael Mihn-Jong
    Kim, John
    Lee, Jae W.
    Abts, Dennis
    Marty, Michael
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (06) : 1486 - 1499
  • [6] A Low-overhead Kernel Object Monitoring Approach for Virtual Machine Introspection
    Zhan, Dongyang
    Li, Huhua
    Ye, Lin
    Zhang, Hongli
    Fang, Binxing
    Du, Xiaojiang
    ICC 2019 - 2019 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2019,
  • [7] Implementation and Testing of a Low-Overhead Network Synchronization Protocol
    Kowalski, Daniel R.
    Christman, Timothy M.
    Klein, Andrew G.
    Overdick, MitchellW. S.
    Canfield, Joseph E.
    Brown, D. Richard, III
    2018 IEEE AEROSPACE CONFERENCE, 2018,
  • [8] A unified, low-overhead framework to support continuous profiling and optimization
    Zhang, M
    He, XB
    Yang, Q
    2003 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE PROCEEDINGS, 2003, : 327 - 334
  • [9] A Low-Overhead Asynchronous Interconnection Network for GALS Chip Multiprocessors
    Horak, Michael N.
    Nowick, Steven M.
    Carlberg, Matthew
    Vishkin, Uzi
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (04) : 494 - 507
  • [10] A Low-overhead Multicast Bufferless Router with Reconfigurable Banyan Network
    Feng, Chaochao
    Liao, Zhuofan
    Zhao, Zhenyu
    He, Xiaowei
    2018 TWELFTH IEEE/ACM INTERNATIONAL SYMPOSIUM ON NETWORKS-ON-CHIP (NOCS), 2018,