A Constant Time Complexity Spam Detection Algorithm for Boosting Throughput on Rule-Based Filtering Systems

Along with the barbarous growth of spams, anti-spam technologies including rule-based approaches and machine-learning thrive rapidly as well. In antispam industry, the rule-based systems (RBS) becomes the most prominent methods for fighting spam due to its capability to enrich and update rules remot...

Full description

Bibliographic Details
Main Author: Tian Xia
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9081901/
id doaj-7dac3f1a3184448b89be19428d7fe533
record_format Article
spelling doaj-7dac3f1a3184448b89be19428d7fe5332021-03-30T02:37:30ZengIEEEIEEE Access2169-35362020-01-018826538266110.1109/ACCESS.2020.29913289081901A Constant Time Complexity Spam Detection Algorithm for Boosting Throughput on Rule-Based Filtering SystemsTian Xia0https://orcid.org/0000-0001-5526-8432Computer and Information Engineering Department, Shanghai Polytechnic University, Shanghai, ChinaAlong with the barbarous growth of spams, anti-spam technologies including rule-based approaches and machine-learning thrive rapidly as well. In antispam industry, the rule-based systems (RBS) becomes the most prominent methods for fighting spam due to its capability to enrich and update rules remotely. However, the antispam filtering throughput is always a great challenge of RBS. Especially, the explosively spreading of obfuscated words leads to frequent rule update and extensive rule vocabulary expansion. These incremental obfuscated words make the filtering speed slow down and the throughput decrease. This paper addresses the challenging throughput issue and proposes a constant time complexity rule-based spam detection algorithm. The algorithm has a constant processing speed, which is independent of rule and its vocabulary size. A new special data structure, namely, Hash Forest, and a rule encoding method are developed to make constant time complexity possible. Instead of traversing each spam term in rules, the proposed algorithm manages to detect spam terms by checking a very small portion of all terms. The experiment results show effectiveness of proposed algorithm.https://ieeexplore.ieee.org/document/9081901/Constant time complexityhash forestrule-based filteringspam detectionthroughput
collection DOAJ
language English
format Article
sources DOAJ
author Tian Xia
spellingShingle Tian Xia
A Constant Time Complexity Spam Detection Algorithm for Boosting Throughput on Rule-Based Filtering Systems
IEEE Access
Constant time complexity
hash forest
rule-based filtering
spam detection
throughput
author_facet Tian Xia
author_sort Tian Xia
title A Constant Time Complexity Spam Detection Algorithm for Boosting Throughput on Rule-Based Filtering Systems
title_short A Constant Time Complexity Spam Detection Algorithm for Boosting Throughput on Rule-Based Filtering Systems
title_full A Constant Time Complexity Spam Detection Algorithm for Boosting Throughput on Rule-Based Filtering Systems
title_fullStr A Constant Time Complexity Spam Detection Algorithm for Boosting Throughput on Rule-Based Filtering Systems
title_full_unstemmed A Constant Time Complexity Spam Detection Algorithm for Boosting Throughput on Rule-Based Filtering Systems
title_sort constant time complexity spam detection algorithm for boosting throughput on rule-based filtering systems
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Along with the barbarous growth of spams, anti-spam technologies including rule-based approaches and machine-learning thrive rapidly as well. In antispam industry, the rule-based systems (RBS) becomes the most prominent methods for fighting spam due to its capability to enrich and update rules remotely. However, the antispam filtering throughput is always a great challenge of RBS. Especially, the explosively spreading of obfuscated words leads to frequent rule update and extensive rule vocabulary expansion. These incremental obfuscated words make the filtering speed slow down and the throughput decrease. This paper addresses the challenging throughput issue and proposes a constant time complexity rule-based spam detection algorithm. The algorithm has a constant processing speed, which is independent of rule and its vocabulary size. A new special data structure, namely, Hash Forest, and a rule encoding method are developed to make constant time complexity possible. Instead of traversing each spam term in rules, the proposed algorithm manages to detect spam terms by checking a very small portion of all terms. The experiment results show effectiveness of proposed algorithm.
topic Constant time complexity
hash forest
rule-based filtering
spam detection
throughput
url https://ieeexplore.ieee.org/document/9081901/
work_keys_str_mv AT tianxia aconstanttimecomplexityspamdetectionalgorithmforboostingthroughputonrulebasedfilteringsystems
AT tianxia constanttimecomplexityspamdetectionalgorithmforboostingthroughputonrulebasedfilteringsystems
_version_ 1724184848831086592