Multitenancy for Fast and Programmable Networks in the Cloud

Multitenancy for Fast and Programmable Networks in the Cloud
复制标题

DOI:
--
复制
发表时间:
2020-06
期刊:
--
影响因子:
--
通讯作者:
Tao Wang;Hang Zhu;Fabian Ruffy;Xin Jin;Anirudh Sivaraman;Dan R. K. Ports;Aurojit Panda
Tao Wang;Hang Zhu;Fabian Ruffy;Xin Jin;Anirudh Sivaraman;Dan R. K. Ports;Aurojit Panda
中科院分区:
其他
文献类型:
--
作者:
Tao Wang;Hang Zhu;Fabian Ruffy;Xin Jin;Anirudh Sivaraman;Dan R. K. Ports;Aurojit Panda

文献摘要

相似文献

快速和可编程的网络设备现在很容易获得,包括可编程交换机和智能网络接口卡。展望未来,我们预计这些设备将被广泛部署在云提供商(如AWS、Azure和GCP)的网络中,并作为可编程界面向云客户公开-类似于云客户今天租用CPU、GPU、FPGA和ML加速器的方式。要实现这一愿景,我们需要开发一种机制,在多个云租户之间共享可编程网络设备的资源。换句话说,我们需要在这些设备上提供多租户。在这份立场文件中,我们设计了多租户的编译和运行时方法。我们给出的初步结果表明,我们的设计既有效地利用了可编程网络设备的资源,又将租户程序彼此隔离。
Fast and programmable network devices are now readily available, both in the form of programmable switches and smart network-interface cards. Going forward, we envision that these devices will be widely deployed in the networks of cloud providers (e.g., AWS, Azure, and GCP) and exposed as a programmable surface for cloud customers—€”similar to how cloud customers can today rent CPUs, GPUs, FPGAs, and ML accelerators. Making this vision a reality requires us to develop a mechanism to share the resources of a programmable network device across multiple cloud tenants. In other words, we need to provide multitenancy on these devices. In this position paper, we design compile and run-time approaches to multitenancy. We present preliminary results showing that our design provides both efficient utilization of the resources of a programmable network device and isolation of tenant programs from each other.