MTPSA: Multi-tenant programmable switches
Virtualized multi-tenant programmable switches enable on-demand support of different users' protocols and programs. However, supporting multiple tenants on a virtualized switch raises concerns such as resource isolation and security. Truly isolating users is mandatory for virtualized programmab...
Main Authors: | , |
---|---|
Format: | Conference item |
Language: | English |
Published: |
ACM Digital Library
2020
|
_version_ | 1797084542335451136 |
---|---|
author | Stoyanov, R Zilberman, NOA |
author_facet | Stoyanov, R Zilberman, NOA |
author_sort | Stoyanov, R |
collection | OXFORD |
description | Virtualized multi-tenant programmable switches enable on-demand support of different users' protocols and programs. However, supporting multiple tenants on a virtualized switch raises concerns such as resource isolation and security. Truly isolating users is mandatory for virtualized programmable switches to be deployed in production networks. In this paper we propose MTPSA, a Multi Tenant Portable Switch Architecture. MTPSA offers performance, resource and security isolation. It further introduces roles and privileges within programmable switches. MTPSA is an open-source contribution, implemented over PSA and NetFPGA. Our evaluation shows that it adds minimal overheads, supports line-rate throughput, and scales with the number of users, while providing an isolation of users. |
first_indexed | 2024-03-07T01:56:35Z |
format | Conference item |
id | oxford-uuid:9be984cd-9b5c-46b0-bf85-59f2cf094930 |
institution | University of Oxford |
language | English |
last_indexed | 2024-03-07T01:56:35Z |
publishDate | 2020 |
publisher | ACM Digital Library |
record_format | dspace |
spelling | oxford-uuid:9be984cd-9b5c-46b0-bf85-59f2cf0949302022-03-27T00:32:19ZMTPSA: Multi-tenant programmable switchesConference itemhttp://purl.org/coar/resource_type/c_5794uuid:9be984cd-9b5c-46b0-bf85-59f2cf094930EnglishSymplectic ElementsACM Digital Library2020Stoyanov, RZilberman, NOAVirtualized multi-tenant programmable switches enable on-demand support of different users' protocols and programs. However, supporting multiple tenants on a virtualized switch raises concerns such as resource isolation and security. Truly isolating users is mandatory for virtualized programmable switches to be deployed in production networks. In this paper we propose MTPSA, a Multi Tenant Portable Switch Architecture. MTPSA offers performance, resource and security isolation. It further introduces roles and privileges within programmable switches. MTPSA is an open-source contribution, implemented over PSA and NetFPGA. Our evaluation shows that it adds minimal overheads, supports line-rate throughput, and scales with the number of users, while providing an isolation of users. |
spellingShingle | Stoyanov, R Zilberman, NOA MTPSA: Multi-tenant programmable switches |
title | MTPSA: Multi-tenant programmable switches |
title_full | MTPSA: Multi-tenant programmable switches |
title_fullStr | MTPSA: Multi-tenant programmable switches |
title_full_unstemmed | MTPSA: Multi-tenant programmable switches |
title_short | MTPSA: Multi-tenant programmable switches |
title_sort | mtpsa multi tenant programmable switches |
work_keys_str_mv | AT stoyanovr mtpsamultitenantprogrammableswitches AT zilbermannoa mtpsamultitenantprogrammableswitches |