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

Full description

Bibliographic Details
Main Authors: Chen, Jian-Hao, 陳建豪
Other Authors: Lin, Ying-Dar
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