Soft Partitioning Flow Tables for Virtual Networking in Multi-tenant Software-Defined Networks
碩士 === 國立交通大學 === 資訊科學與工程研究所 === 104 === In a multi-tenancy SDN environment, physical devices such as switches are shared among tenants. Proxy architecture, where a proxy controller sits between tenant controllers and SDN switches, is often adopted to manage resources such as flow table in each swit...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2016
|
Online Access: | http://ndltd.ncl.edu.tw/handle/2pfv38 |
id |
ndltd-TW-104NCTU5394054 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-104NCTU53940542019-06-27T05:25:44Z http://ndltd.ncl.edu.tw/handle/2pfv38 Soft Partitioning Flow Tables for Virtual Networking in Multi-tenant Software-Defined Networks 多租戶軟體定義網路中虛擬網路之路由表彈性切割方法 Chen, Jian-Hao 陳建豪 碩士 國立交通大學 資訊科學與工程研究所 104 In a multi-tenancy SDN environment, physical devices such as switches are shared among tenants. Proxy architecture, where a proxy controller sits between tenant controllers and SDN switches, is often adopted to manage resources such as flow table in each switch among different tenants. Hard partitioning of a flow table allocates dedicated flow entries to each tenant, but allocated flow entries are wasted if the tenant does not actually use them. On the other hand, soft partitioning strategy shares available flow entries among tenants, resulting in high utilization and a resource monopoly problem, i.e., flow entries dominated by some heavy-traffic tenants. To achieve high flow table utilization and avoid the resource monopoly problem, we propose Soft-Partitioning Resource Manager (SPRM) to manage the flow table resources in multi-tenancy SDN environment. SPRM has three main concepts: (1) hybrid mode: SPRM operates in two modes: in-line mode where the proxy controller submits flow modifications to SDN switches after it performs necessary checks, and sniff mode where these two operations are proceeded in parallel. SPRM operates in sniff mode when there are free flow entries to efficiently reduce flow modification latency; (2) LRU-PTR (least recently used with partial timeout reset) replacement: SPRM, using partial timeout before real idle timeout, lets the switches report the age of flow entries, so flow entries can be replaced by LRU-PTR replacement if needed; and (3) usage range: SPRM sets lower and upper bounds for each tenant, and maintains the tenant flow entry usage locating between these bounds. Experimental results show that 100% rejections, i.e., flow modification failures, and 99% packet_in events are reduced while flow modification latency is decreased by 30%, compared to hard partitioning. Lin, Ying-Dar 林盈達 2016 學位論文 ; thesis 33 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立交通大學 === 資訊科學與工程研究所 === 104 === In a multi-tenancy SDN environment, physical devices such as switches are shared among tenants. Proxy architecture, where a proxy controller sits between tenant controllers and SDN switches, is often adopted to manage resources such as flow table in each switch among different tenants. Hard partitioning of a flow table allocates dedicated flow entries to each tenant, but allocated flow entries are wasted if the tenant does not actually use them. On the other hand, soft partitioning strategy shares available flow entries among tenants, resulting in high utilization and a resource monopoly problem, i.e., flow entries dominated by some heavy-traffic tenants. To achieve high flow table utilization and avoid the resource monopoly problem, we propose Soft-Partitioning Resource Manager (SPRM) to manage the flow table resources in multi-tenancy SDN environment. SPRM has three main concepts: (1) hybrid mode: SPRM operates in two modes: in-line mode where the proxy controller submits flow modifications to SDN switches after it performs necessary checks, and sniff mode where these two operations are proceeded in parallel. SPRM operates in sniff mode when there are free flow entries to efficiently reduce flow modification latency; (2) LRU-PTR (least recently used with partial timeout reset) replacement: SPRM, using partial timeout before real idle timeout, lets the switches report the age of flow entries, so flow entries can be replaced by LRU-PTR replacement if needed; and (3) usage range: SPRM sets lower and upper bounds for each tenant, and maintains the tenant flow entry usage locating between these bounds. Experimental results show that 100% rejections, i.e., flow modification failures, and 99% packet_in events are reduced while flow modification latency is decreased by 30%, compared to hard partitioning.
|
author2 |
Lin, Ying-Dar |
author_facet |
Lin, Ying-Dar Chen, Jian-Hao 陳建豪 |
author |
Chen, Jian-Hao 陳建豪 |
spellingShingle |
Chen, Jian-Hao 陳建豪 Soft Partitioning Flow Tables for Virtual Networking in Multi-tenant Software-Defined Networks |
author_sort |
Chen, Jian-Hao |
title |
Soft Partitioning Flow Tables for Virtual Networking in Multi-tenant Software-Defined Networks |
title_short |
Soft Partitioning Flow Tables for Virtual Networking in Multi-tenant Software-Defined Networks |
title_full |
Soft Partitioning Flow Tables for Virtual Networking in Multi-tenant Software-Defined Networks |
title_fullStr |
Soft Partitioning Flow Tables for Virtual Networking in Multi-tenant Software-Defined Networks |
title_full_unstemmed |
Soft Partitioning Flow Tables for Virtual Networking in Multi-tenant Software-Defined Networks |
title_sort |
soft partitioning flow tables for virtual networking in multi-tenant software-defined networks |
publishDate |
2016 |
url |
http://ndltd.ncl.edu.tw/handle/2pfv38 |
work_keys_str_mv |
AT chenjianhao softpartitioningflowtablesforvirtualnetworkinginmultitenantsoftwaredefinednetworks AT chénjiànháo softpartitioningflowtablesforvirtualnetworkinginmultitenantsoftwaredefinednetworks AT chenjianhao duōzūhùruǎntǐdìngyìwǎnglùzhōngxūnǐwǎnglùzhīlùyóubiǎodànxìngqiègēfāngfǎ AT chénjiànháo duōzūhùruǎntǐdìngyìwǎnglùzhōngxūnǐwǎnglùzhīlùyóubiǎodànxìngqiègēfāngfǎ |
_version_ |
1719211471097823232 |