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...

Full description

Bibliographic Details
Main Authors: Stoyanov, R, Zilberman, NOA
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