Title
FreeFlow: High Performance Container Networking.
Abstract
With the tremendous popularity gained by container technology, many applications are being containerized: splitting into numerous containers connected by networks. However, current container networking solutions have either bad performance or poor portability, which undermines the advantages of containerization. In this paper, we propose FreeFlow, a container networking solution which achieves both high performance and good portability. FreeFlow is designed according to the observation that strict isolations are unnecessary among containers trusting each other, and it can significantly boost the communication quality of containers by compromising isolation a little bit. Specifically, we enable containers on the same physical machine to communicate via shared-memory and the ones on different physical machines communicate via high performance networking options, e.g. RDMA and DPDK. Naively wrapping up all the solutions together will result in poor potability of containers and huge complexity in application development. Instead, FreeFlow leverages a network abstraction which supports all common network APIs and a centralized network orchestrator which decides how to deliver data transparently to applications in the containers.
Year
DOI
Venue
2016
10.1145/3005745.3005756
HotNets
Field
DocType
Citations 
Communication quality,Network abstraction,Containerization,Computer science,Popularity,Computer network,Orchestration,High performance networking,Software portability,Remote direct memory access,Distributed computing
Conference
8
PageRank 
References 
Authors
0.73
10
6
Name
Order
Citations
PageRank
Tianlong Yu1614.31
Shadi A. Noghabi2144.63
Shachar Raindel3924.20
Hongqiang Liu449725.77
Jitu Padhye5473.91
Vyas Sekar63535182.12