Cargando…
Enhancing the performance of the aggregated bit vector algorithm in network packet classification using GPU
Packet classification is a computationally intensive, highly parallelizable task in many advanced network systems like high-speed routers and firewalls that enable different functionalities through discriminating incoming traffic. Recently, graphics processing units (GPUs) have been exploited as eff...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
PeerJ Inc.
2019
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7924471/ https://www.ncbi.nlm.nih.gov/pubmed/33816838 http://dx.doi.org/10.7717/peerj-cs.185 |
_version_ | 1783659096832999424 |
---|---|
author | Abbasi, Mahdi Tahouri, Razieh Rafiee, Milad |
author_facet | Abbasi, Mahdi Tahouri, Razieh Rafiee, Milad |
author_sort | Abbasi, Mahdi |
collection | PubMed |
description | Packet classification is a computationally intensive, highly parallelizable task in many advanced network systems like high-speed routers and firewalls that enable different functionalities through discriminating incoming traffic. Recently, graphics processing units (GPUs) have been exploited as efficient accelerators for parallel implementation of software classifiers. The aggregated bit vector is a highly parallelizable packet classification algorithm. In this work, first we present a parallel kernel for running this algorithm on GPUs. Next, we adapt an asymptotic analysis method which predicts any empirical result of the proposed kernel. Experimental results not only confirm the efficiency of the proposed parallel kernel but also reveal the accuracy of the analysis method in predicting important trends in experimental results. |
format | Online Article Text |
id | pubmed-7924471 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2019 |
publisher | PeerJ Inc. |
record_format | MEDLINE/PubMed |
spelling | pubmed-79244712021-04-02 Enhancing the performance of the aggregated bit vector algorithm in network packet classification using GPU Abbasi, Mahdi Tahouri, Razieh Rafiee, Milad PeerJ Comput Sci Computer Networks and Communications Packet classification is a computationally intensive, highly parallelizable task in many advanced network systems like high-speed routers and firewalls that enable different functionalities through discriminating incoming traffic. Recently, graphics processing units (GPUs) have been exploited as efficient accelerators for parallel implementation of software classifiers. The aggregated bit vector is a highly parallelizable packet classification algorithm. In this work, first we present a parallel kernel for running this algorithm on GPUs. Next, we adapt an asymptotic analysis method which predicts any empirical result of the proposed kernel. Experimental results not only confirm the efficiency of the proposed parallel kernel but also reveal the accuracy of the analysis method in predicting important trends in experimental results. PeerJ Inc. 2019-04-15 /pmc/articles/PMC7924471/ /pubmed/33816838 http://dx.doi.org/10.7717/peerj-cs.185 Text en © 2019 Abbasi et al. http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited. |
spellingShingle | Computer Networks and Communications Abbasi, Mahdi Tahouri, Razieh Rafiee, Milad Enhancing the performance of the aggregated bit vector algorithm in network packet classification using GPU |
title | Enhancing the performance of the aggregated bit vector algorithm in network packet classification using GPU |
title_full | Enhancing the performance of the aggregated bit vector algorithm in network packet classification using GPU |
title_fullStr | Enhancing the performance of the aggregated bit vector algorithm in network packet classification using GPU |
title_full_unstemmed | Enhancing the performance of the aggregated bit vector algorithm in network packet classification using GPU |
title_short | Enhancing the performance of the aggregated bit vector algorithm in network packet classification using GPU |
title_sort | enhancing the performance of the aggregated bit vector algorithm in network packet classification using gpu |
topic | Computer Networks and Communications |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7924471/ https://www.ncbi.nlm.nih.gov/pubmed/33816838 http://dx.doi.org/10.7717/peerj-cs.185 |
work_keys_str_mv | AT abbasimahdi enhancingtheperformanceoftheaggregatedbitvectoralgorithminnetworkpacketclassificationusinggpu AT tahourirazieh enhancingtheperformanceoftheaggregatedbitvectoralgorithminnetworkpacketclassificationusinggpu AT rafieemilad enhancingtheperformanceoftheaggregatedbitvectoralgorithminnetworkpacketclassificationusinggpu |