Toward performance optimization with CPU offloading for virtualized multi-tenant data center networks.

IEEE Network(2016)

引用 3|浏览26
暂无评分
摘要
Network virtualization is an essential technique for data center operators to provide traffic isolation, differentiated service, and security enforcement for multi-tenant services. However, traditional protocols used in local area networks may not be applicable for data center networks due to the difference in network topology. Recent research suggests that layer-2-in-layer-3 tunneling protocols may be the solution to address the challenges. In this article, we find via testbed experiments that directly applying these tunneling protocols toward network virtualization only results in poor performance due to the scalability problems. Specifically, we observe that the bottlenecks actually reside inside the servers. We then propose a CPU offloading mechanism that exploits a packet steering function to balance packet processing among available CPU threads, thus greatly improving network performance. Compared to a virtualized network created based on VXLAN, our scheme improves the bandwidth for up to almost 300 percent on a 10 Gb/s link between a pair of tunnel endpoints.
更多
查看译文
关键词
Virtualization,Data centers,Servers,Bandwidth,Instruction sets,IP networks,Overlay networks,Traffic control
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要