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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |