An Efficient Parallel Algorithm for Conflict Detection in Packet Filtering

碩士 === 國立交通大學 === 資訊科學與工程研究所 === 105 === Packet classification plays an important role in network security. Routers, firewalls and intrusion detection systems classify incoming packets into different flows according to predefined rules, which are also called packet filters, to implement security fun...

Full description

Bibliographic Details
Main Authors: Chiu, Yi-Fan, 邱依帆
Other Authors: Chen, Yaw-Chung
Format: Others
Language:en_US
Published: 2016
Online Access:http://ndltd.ncl.edu.tw/handle/86287209200874212917
id ndltd-TW-105NCTU5394032
record_format oai_dc
spelling ndltd-TW-105NCTU53940322017-09-06T04:22:27Z http://ndltd.ncl.edu.tw/handle/86287209200874212917 An Efficient Parallel Algorithm for Conflict Detection in Packet Filtering 一個有效率的封包過濾衝突偵測之平行演算法 Chiu, Yi-Fan 邱依帆 碩士 國立交通大學 資訊科學與工程研究所 105 Packet classification plays an important role in network security. Routers, firewalls and intrusion detection systems classify incoming packets into different flows according to predefined rules, which are also called packet filters, to implement security functions. If two or more filters overlap, a conflict may occur and lead to ambiguity in packet classification. Packet classification has attracted a lot of attention due to its importance. However, few studies have been done on conflict detection. In the literature, most conflict detection algorithms were designed based on central processing unit (CPU). Graphical processing unit (GPU), which has parallel processing power superior to that of CPU, is a considerable candidate to provide high detection speed. In this paper, we propose a parallel conflict detection algorithm using GPU. By analyzing the critical steps in conflict detection and the workload of each step, our proposed algorithm can reduce the number of comparisons for each filter and balance workload between GPU threads, resulting in significant performance improvement. Experimental results show that for a filter database with 30,000 filters, the detection speed of our proposed algorithm is 4 to 9.8 times higher than that of the algorithm using CPU. Chen, Yaw-Chung 陳耀宗 2016 學位論文 ; thesis 34 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 資訊科學與工程研究所 === 105 === Packet classification plays an important role in network security. Routers, firewalls and intrusion detection systems classify incoming packets into different flows according to predefined rules, which are also called packet filters, to implement security functions. If two or more filters overlap, a conflict may occur and lead to ambiguity in packet classification. Packet classification has attracted a lot of attention due to its importance. However, few studies have been done on conflict detection. In the literature, most conflict detection algorithms were designed based on central processing unit (CPU). Graphical processing unit (GPU), which has parallel processing power superior to that of CPU, is a considerable candidate to provide high detection speed. In this paper, we propose a parallel conflict detection algorithm using GPU. By analyzing the critical steps in conflict detection and the workload of each step, our proposed algorithm can reduce the number of comparisons for each filter and balance workload between GPU threads, resulting in significant performance improvement. Experimental results show that for a filter database with 30,000 filters, the detection speed of our proposed algorithm is 4 to 9.8 times higher than that of the algorithm using CPU.
author2 Chen, Yaw-Chung
author_facet Chen, Yaw-Chung
Chiu, Yi-Fan
邱依帆
author Chiu, Yi-Fan
邱依帆
spellingShingle Chiu, Yi-Fan
邱依帆
An Efficient Parallel Algorithm for Conflict Detection in Packet Filtering
author_sort Chiu, Yi-Fan
title An Efficient Parallel Algorithm for Conflict Detection in Packet Filtering
title_short An Efficient Parallel Algorithm for Conflict Detection in Packet Filtering
title_full An Efficient Parallel Algorithm for Conflict Detection in Packet Filtering
title_fullStr An Efficient Parallel Algorithm for Conflict Detection in Packet Filtering
title_full_unstemmed An Efficient Parallel Algorithm for Conflict Detection in Packet Filtering
title_sort efficient parallel algorithm for conflict detection in packet filtering
publishDate 2016
url http://ndltd.ncl.edu.tw/handle/86287209200874212917
work_keys_str_mv AT chiuyifan anefficientparallelalgorithmforconflictdetectioninpacketfiltering
AT qiūyīfān anefficientparallelalgorithmforconflictdetectioninpacketfiltering
AT chiuyifan yīgèyǒuxiàolǜdefēngbāoguòlǜchōngtūzhēncèzhīpíngxíngyǎnsuànfǎ
AT qiūyīfān yīgèyǒuxiàolǜdefēngbāoguòlǜchōngtūzhēncèzhīpíngxíngyǎnsuànfǎ
AT chiuyifan efficientparallelalgorithmforconflictdetectioninpacketfiltering
AT qiūyīfān efficientparallelalgorithmforconflictdetectioninpacketfiltering
_version_ 1718527826724913152