Inicio  /  Algorithms  /  Vol: 15 Par: 7 (2022)  /  Artículo
ARTÍCULO
TITULO

An Efficient Parallel Algorithm for Detecting Packet Filter Conflicts

Chun-Liang Lee    
Guan-Yu Lin and Yaw-Chung Chen    

Resumen

Advanced network services, such as firewalls, policy-based routing, and virtual private networks, must rely on routers to classify packets into different flows based on packet headers and predefined filter tables. When multiple filters are overlapped, conflicts may occur, leading to ambiguity in the packet classification. Conflict detection ensures the correctness of packet classification and has received considerable attention in recent years. However, most conflict-detection algorithms are implemented on a conventional central processing unit (CPU). Compared with a CPU, a graphics processing unit (GPU) exhibits higher computing power with parallel computing, hence accelerates the execution speed of conflict detection. In this study, we employed a GPU to develop two efficient algorithms for parallel conflict detection: the general parallel conflict-detection algorithm (the GPCDA) and the enhanced parallel conflict-detection algorithm (the EPCDA). In the GPCDA, we demonstrate how to perform conflict detection through parallel execution on GPU cores. While in the EPCDA, we analyze the critical procedure in conflict detection as to reduce the number of matches required for each filter. In addition, the EPCDA adopts a workload balance method to enable load balancing of GPU execution threads, thereby significantly improving performance. The simulation results show that with the 100 K filter database, the GPCDA and the EPCDA execute conflict detection 2.8 to 13.9 and 9.4 to 33.7 times faster, respectively, than the CPU-based algorithm.

 Artículos similares

       
 
Shaahin Angizi, Naima Ahmed Fahmi, Deniz Najafi, Wei Zhang and Deliang Fan    
In this work, we present an efficient Processing in MRAM-Accelerated De Bruijn Graph-based DNA Assembly platform, named PANDA, based on an optimized and hardware-friendly genome assembly algorithm. PANDA is able to assemble large-scale DNA sequence datas... ver más

 
Md Momin Al Aziz, Md Toufique Morshed Tamal and Noman Mohammed    
Fully homomorphic encryption (FHE) cryptographic systems enable limitless computations over encrypted data, providing solutions to many of today?s data security problems. While effective FHE platforms can address modern data security concerns in unsecure... ver más
Revista: Information

 
Michalis K. Chondros, Anastasios S. Metallinos and Andreas G. Papadimitriou    
Ensuring sea surface tranquility within port basins is of paramount importance for safe and efficient port operations and vessels? accommodation. The present study aims to introduce a robust numerical model based on mild-slope equations, capable of accur... ver más

 
Weijun Pan, Yanqiang Jiang, Junjie Zhou, Wei Ye and Yuqin Zhang    
The effect of crosswinds on paired approach (PA) procedures for Closely Spaced Parallel Runways (CSPR) is investigated in this paper by fully utilizing the crosswind environment to implement a more efficient PA and increase runway capacity. An improved w... ver más
Revista: Aerospace

 
Alexey Lastovetsky and Ravi Reddy Manumachu    
The energy consumption of Information and Communications Technology (ICT) presents a new grand technological challenge. The two main approaches to tackle the challenge include the development of energy-efficient hardware and software. The development of ... ver más
Revista: Information