TY - GEN
T1 - UniNet
T2 - 17th IEEE International Conference on Cloud Computing, CLOUD 2024
AU - Ma, Yuan
AU - Smith, Scott
AU - Dai, Bill
AU - Franke, Hubertus
AU - Sukhwani, Bharat
AU - Asaad, Sameh
AU - Xiong, Jinjun
AU - Kindratenko, Volodymyr
AU - Chen, Deming
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - Kubernetes (K8s) is a container orchestration plat-form for cloud-based IaaS environments. While it operates on either bare-metal servers or VMs, users prefer VMs for cost savings and agility reasons despite the added network overhead. This overhead, stemming from dual network tunneling at the VM and container levels, degrades performance. To address this, we present UniNet, a SmartNIC-based solution that offloads container-level network tunneling. We designed UniNet to be compatible with leading Container Network Interfaces (CNIs). This approach involves three key elements: (1) transforming VF-based NICs into a container network gateway, (2) offloading the critical path of the data plane functionalities to SmartNICs for enhanced performance and reduced latency, and (3) instituting an isolated control plane that separates VM- and container-level rule insertions, making it tenant-accessible. UniNet boosts CNI throughput by 7.08 x on average, cuts tail latency by 41.6 %, and reduces CPU usage by up to 5.6 x for the receiver and 4.02 x for the sender, respectively. Our repository can be found at: https://2ithub.com/UIUC-ChenLablUniNet.2it.
AB - Kubernetes (K8s) is a container orchestration plat-form for cloud-based IaaS environments. While it operates on either bare-metal servers or VMs, users prefer VMs for cost savings and agility reasons despite the added network overhead. This overhead, stemming from dual network tunneling at the VM and container levels, degrades performance. To address this, we present UniNet, a SmartNIC-based solution that offloads container-level network tunneling. We designed UniNet to be compatible with leading Container Network Interfaces (CNIs). This approach involves three key elements: (1) transforming VF-based NICs into a container network gateway, (2) offloading the critical path of the data plane functionalities to SmartNICs for enhanced performance and reduced latency, and (3) instituting an isolated control plane that separates VM- and container-level rule insertions, making it tenant-accessible. UniNet boosts CNI throughput by 7.08 x on average, cuts tail latency by 41.6 %, and reduces CPU usage by up to 5.6 x for the receiver and 4.02 x for the sender, respectively. Our repository can be found at: https://2ithub.com/UIUC-ChenLablUniNet.2it.
KW - Cloud Networking
KW - Container Network Interface
KW - Hardware-software Co-design
KW - SmartNIC
UR - http://www.scopus.com/inward/record.url?scp=85203258094&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85203258094&partnerID=8YFLogxK
U2 - 10.1109/CLOUD62652.2024.00023
DO - 10.1109/CLOUD62652.2024.00023
M3 - Conference contribution
AN - SCOPUS:85203258094
T3 - IEEE International Conference on Cloud Computing, CLOUD
SP - 115
EP - 127
BT - Proceedings - 2024 IEEE 17th International Conference on Cloud Computing, CLOUD 2024
A2 - Chang, Rong N.
A2 - Chang, Carl K.
A2 - Yang, Jingwei
A2 - Atukorala, Nimanthi
A2 - Jin, Zhi
A2 - Sheng, Michael
A2 - Fan, Jing
A2 - Fletcher, Kenneth
A2 - He, Qiang
A2 - Kosar, Tevfik
A2 - Sarkar, Santonu
A2 - Venkateswaran, Sreekrishnan
A2 - Wang, Shangguang
A2 - Liu, Xuanzhe
A2 - Seelam, Seetharami
A2 - Narayanaswami, Chandra
A2 - Zong, Ziliang
PB - IEEE Computer Society
Y2 - 7 July 2024 through 13 July 2024
ER -