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...
Main Author: | |
---|---|
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 |