TY - CONF
T1 - Multitenancy for fast and programmable networks in the cloud
AU - Wang, Tao
AU - Zhu, Hang
AU - Ruffy, Fabian
AU - Jin, Xin
AU - Sivaraman, Anirudh
AU - Ports, Dan R.K.
AU - Panda, Aurojit
N1 - Funding Information:
Acknowledgments. We thank our shepherd Ymir Vigfusson and the reviewers for their feedback. This work is supported in part by NSF grants CRII-1755646, CNS-1813487, and CCF-1918757, and a Google Faculty Research Award.
Publisher Copyright:
© HotCloud 2020 - 12th USENIX Workshop on Hot Topics in Cloud Computing, co-located with USENIX ATC 2020. All rights reserved.
PY - 2020
Y1 - 2020
N2 - 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 resource utilization and isolation of tenant programs from each other.
AB - 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 resource utilization and isolation of tenant programs from each other.
UR - http://www.scopus.com/inward/record.url?scp=85091953546&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85091953546&partnerID=8YFLogxK
M3 - Paper
AN - SCOPUS:85091953546
T2 - 12th USENIX Workshop on Hot Topics in Cloud Computing, HotCloud 2020, co-located with USENIX ATC 2020
Y2 - 13 July 2020 through 14 July 2020
ER -