Proceedings of the Sixteenth European Conference on Computer Systems 2021
DOI: 10.1145/3447786.3456241
|View full text |Cite
|
Sign up to set email alerts
|

Parallelizing packet processing in container overlay networks

Abstract: Container networking, which provides connectivity among containers on multiple hosts, is crucial to building and scaling container-based microservices. While overlay networks are widely adopted in production systems, they cause significant performance degradation in both throughput and latency compared to physical networks. This paper seeks to understand the bottlenecks of in-kernel networking when running container overlay networks. Through profiling and code analysis, we find that a prolonged data path, due … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 13 publications
(2 citation statements)
references
References 59 publications
0
2
0
Order By: Relevance
“…This performance trend is due to two reasons: first, many containers share a core with a high ratio, which naturally causes them to get a smaller slice of the CPU. Second, the number of interrupts and context switches on the CPU is high under the high ratio that incurs a high management overhead [2], [20]. Fig.…”
Section: B Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…This performance trend is due to two reasons: first, many containers share a core with a high ratio, which naturally causes them to get a smaller slice of the CPU. Second, the number of interrupts and context switches on the CPU is high under the high ratio that incurs a high management overhead [2], [20]. Fig.…”
Section: B Resultsmentioning
confidence: 99%
“…Normally, each microservice runs on a separate container [1], [2]. In addition, to make the microservices model more profitable, cloud providers often co-locate them on a single (virtual) host, thus achieving high server utilization.…”
Section: Introductionmentioning
confidence: 99%