Skip to main navigation Skip to search Skip to main content

Developing a GUI Application: GPU-Accelerated Malicious Domain Detection

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Our study uses the power of a graphics processing unit (GPU) to run malicious domain detection algorithms quickly and efficiently. We have developed a graphical user interface-based system that allows users to upload datasets (malicious domains) into a local database and then run tests with a list of domains to identify whether they are malicious. We have collected real malicious domain data from malicious domain websites and tested the five most widely used string-matching algorithms (Naïve, Levenshtein distance, Hamming distance, KMP and Rabin Karp), which allow users to compare the speeds of different string algorithms with varying time complexities against the number of domains both on the GPU (or the CPU) and our sample. On a CPU, this task becomes slower as our dataset grows. On a GPU, however, these algorithms can be run on any dataset size within the limit of the GPU's capacity with consistent performance.

Original languageEnglish
Title of host publicationACMSE 2023 - Proceedings of the 2023 ACM Southeast Conference
Pages167-171
Number of pages5
ISBN (Electronic)9781450399210
DOIs
StatePublished - Apr 12 2023
Event2023 ACM Southeast Conference, ACMSE 2023 - Virtual, Online, United States
Duration: Apr 12 2023Apr 14 2023

Publication series

NameACMSE 2023 - Proceedings of the 2023 ACM Southeast Conference

Conference

Conference2023 ACM Southeast Conference, ACMSE 2023
Country/TerritoryUnited States
CityVirtual, Online
Period4/12/234/14/23

Bibliographical note

Publisher Copyright:
© 2023 ACM.

Funding

This research was supported in part by the Battelle-EKU Science Scholars Program. We would also like to thank Allen Roberts, KaWing Wong, and Tom Otieno for their support throughout the research.

Funders
Battelle-EKU Science Scholars Program

    Keywords

    • GPU
    • GUI-based system
    • malicious domain
    • string matching

    ASJC Scopus subject areas

    • Computational Theory and Mathematics
    • Computer Science Applications
    • Hardware and Architecture
    • Software

    Fingerprint

    Dive into the research topics of 'Developing a GUI Application: GPU-Accelerated Malicious Domain Detection'. Together they form a unique fingerprint.

    Cite this