CAM-based Energy-Efficient OpenFlow Packet Classification in Software-Defined Networks

碩士 === 國立交通大學 === 電信工程研究所 === 104 === In this thesis, we proposed a SDN flow switch architecture and a packet classification method to reduce the searching power consumption and the occupation of board space. Ternary content addressable memories (TCAMs) can do parallel searching, they are faster tha...

Full description

Bibliographic Details
Main Authors: Lin, Po-Hung, 林柏宏
Other Authors: Gau, Rung-Hung
Format: Others
Language:en_US
Published: 2016
Online Access:http://ndltd.ncl.edu.tw/handle/30618264136418853719
id ndltd-TW-104NCTU5435082
record_format oai_dc
spelling ndltd-TW-104NCTU54350822017-09-06T04:22:11Z http://ndltd.ncl.edu.tw/handle/30618264136418853719 CAM-based Energy-Efficient OpenFlow Packet Classification in Software-Defined Networks 利用內容定址記憶體的低耗能軟體定義網路封包分類機制 Lin, Po-Hung 林柏宏 碩士 國立交通大學 電信工程研究所 104 In this thesis, we proposed a SDN flow switch architecture and a packet classification method to reduce the searching power consumption and the occupation of board space. Ternary content addressable memories (TCAMs) can do parallel searching, they are faster than other memories to perform packet classification for high-speed network industry. But TCAMs have high power consumption and large board space, they also suffer from the well-known range expansion problem, if we use TCAMs to store the SDN flow tables which have more flow numbers and larger rule widths, the negative effects above become worse. To improve the shortages, we separate a single TCAM to one BCAM and one small TCAM to share the data loading, and reduce the number of entries charged per search. Besides, we found that it's un-necessary that a rule needs all fields to maintain its independent property in the table, so we put some of fields into SRAM words to reduce the loading of CAMs. When the SDN controllers get sufficient statistics, the classification method can decides rules' position of the CAMs based on the access rate of rules, these rules may get higher priority in the CAMs. Furthermore, we also show the simulation and numerical results, and compare with single TCAMs. The results show that the proposed method can efficiently improve power and space performance. Gau, Rung-Hung 高榮鴻 2016 學位論文 ; thesis 51 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 電信工程研究所 === 104 === In this thesis, we proposed a SDN flow switch architecture and a packet classification method to reduce the searching power consumption and the occupation of board space. Ternary content addressable memories (TCAMs) can do parallel searching, they are faster than other memories to perform packet classification for high-speed network industry. But TCAMs have high power consumption and large board space, they also suffer from the well-known range expansion problem, if we use TCAMs to store the SDN flow tables which have more flow numbers and larger rule widths, the negative effects above become worse. To improve the shortages, we separate a single TCAM to one BCAM and one small TCAM to share the data loading, and reduce the number of entries charged per search. Besides, we found that it's un-necessary that a rule needs all fields to maintain its independent property in the table, so we put some of fields into SRAM words to reduce the loading of CAMs. When the SDN controllers get sufficient statistics, the classification method can decides rules' position of the CAMs based on the access rate of rules, these rules may get higher priority in the CAMs. Furthermore, we also show the simulation and numerical results, and compare with single TCAMs. The results show that the proposed method can efficiently improve power and space performance.
author2 Gau, Rung-Hung
author_facet Gau, Rung-Hung
Lin, Po-Hung
林柏宏
author Lin, Po-Hung
林柏宏
spellingShingle Lin, Po-Hung
林柏宏
CAM-based Energy-Efficient OpenFlow Packet Classification in Software-Defined Networks
author_sort Lin, Po-Hung
title CAM-based Energy-Efficient OpenFlow Packet Classification in Software-Defined Networks
title_short CAM-based Energy-Efficient OpenFlow Packet Classification in Software-Defined Networks
title_full CAM-based Energy-Efficient OpenFlow Packet Classification in Software-Defined Networks
title_fullStr CAM-based Energy-Efficient OpenFlow Packet Classification in Software-Defined Networks
title_full_unstemmed CAM-based Energy-Efficient OpenFlow Packet Classification in Software-Defined Networks
title_sort cam-based energy-efficient openflow packet classification in software-defined networks
publishDate 2016
url http://ndltd.ncl.edu.tw/handle/30618264136418853719
work_keys_str_mv AT linpohung cambasedenergyefficientopenflowpacketclassificationinsoftwaredefinednetworks
AT línbǎihóng cambasedenergyefficientopenflowpacketclassificationinsoftwaredefinednetworks
AT linpohung lìyòngnèiróngdìngzhǐjìyìtǐdedīhàonéngruǎntǐdìngyìwǎnglùfēngbāofēnlèijīzhì
AT línbǎihóng lìyòngnèiróngdìngzhǐjìyìtǐdedīhàonéngruǎntǐdìngyìwǎnglùfēngbāofēnlèijīzhì
_version_ 1718527252877017088