Performance Evaluation of Multi-pattern Matching Algorithms on Smartphone

Dramatic increase of smartphones malwares has imposed adopting malware detection solution for them. Signature-based technique is widely used in commercial Antivirus and it is based on multi-pattern matching algorithms. In this paper, we discuss several multi-pattern matching algorithms and review their complexities. We implement and evaluate their performance on limited resources environment, which is Android Smartphone. We study Android memory management and identify the available memory. We compare the available memory with required by each algorithm. We classify algorithms according to their memory budgets.

[1]  Makoto Iwata,et al.  An Efficient Signature Matching Scheme for Mobile Security , 2008, IEICE Trans. Commun..

[2]  Jorma Tarhio,et al.  Tuning String Matching for Huge Pattern Sets , 2003, CPM.

[3]  Robert S. Boyer,et al.  A fast string searching algorithm , 1977, CACM.

[4]  Maxime Crochemore,et al.  Efficient Experimental String Matching by Weak Factor Recognition , 2001, CPM.

[5]  George Varghese,et al.  Deterministic memory-efficient string matching algorithms for intrusion detection , 2004, IEEE INFOCOM 2004.

[6]  Konstantinos G. Margaritis,et al.  Experimental Results on Multiple Pattern Matching Algorithms for Biological Sequences , 2011, BIOINFORMATICS.

[7]  David Brumley,et al.  SplitScreen: Enabling efficient, distributed malware detection , 2010, Journal of Communications and Networks.

[8]  Alfred V. Aho,et al.  Efficient string matching , 1975, Commun. ACM.

[9]  Konstantinos G. Margaritis,et al.  A Performance Evaluation of the Preprocessing Phase of Multiple Keyword Matching Algorithms , 2011, 2011 15th Panhellenic Conference on Informatics.

[10]  Xin Zhou,et al.  Algorithm Comparison of P2P Traffic Identification Based on Deep Packet Inspection , 2009, 2009 International Symposium on Computer Network and Multimedia Technology.

[11]  Jan van Lunteren,et al.  High-Performance Pattern-Matching for Intrusion Detection , 2006, INFOCOM.

[12]  Beate Commentz-Walter,et al.  A String Matching Algorithm Fast on the Average , 1979, ICALP.

[13]  Udi Manber,et al.  A FAST ALGORITHM FOR MULTI-PATTERN SEARCHING , 1999 .

[14]  John W. Lockwood,et al.  Fast and Scalable Pattern Matching for Network Intrusion Detection Systems , 2006, IEEE Journal on Selected Areas in Communications.

[15]  Yuan-Cheng Lai,et al.  Profiling and accelerating string matching algorithms in three network content security applications , 2006, IEEE Communications Surveys & Tutorials.