• DocumentCode
    449552
  • Title

    Hash-AV: fast virus signature scanning by cache-resident filters

  • Author

    Erdogan, Ozgun ; Cao, Pei

  • Author_Institution
    Dept. of Comput. Sci., Stanford Univ., CA, USA
  • Volume
    3
  • fYear
    2005
  • fDate
    28 Nov.-2 Dec. 2005
  • Abstract
    Fast virus scanning is becoming increasingly important in today\´s Internet. While Moore\´s law continues to double CPU cycle speed, virus scanning applications fail to ride on the performance wave due to their frequent random memory accesses. This paper proposes Hash-AV, a virus scanning "booster" technique that aims to take advantage of improvements in CPU performance. Using a set of hash functions and a bloom filter array that fits in CPU second-level (L2) caches, Hash-AV determines the majority of "no-match" cases without accesses to main memory. Experiments show that Hash-AV improves the performance of the open-source virus scanner Clam-AV by a factor of 2.5 to 10. The key to Hash-AV\´s success lies in a set of "bad but cheap" hash functions that are used as initial hashes. The speed of Hash-AV makes it well suited for "on-access" virus scanning, providing greater protections to the user. Through intercepting system calls and wrapping glibc libraries, we have implemented an "on-access" version for Hash-AV+Clam-AV. The on-access scanner can examine input data at a throughput of over 200 Mb/s, making it suitable for network-based virus scanning.
  • Keywords
    Internet; computer viruses; cryptography; filtering theory; CPU cycle speed; CPU second-level caches; Clam-AV; Hash-AV; Internet; bloom filter array; cache-resident filters; fast virus signature scanning; glibc libraries wrapping; hash functions; on-access scanner; open-source virus scanner; random memory accesses; system calls interception; Application software; Central Processing Unit; Hardware; Information filtering; Information filters; Internet; Intrusion detection; Telecommunication traffic; Throughput; Viruses (medical);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Global Telecommunications Conference, 2005. GLOBECOM '05. IEEE
  • Print_ISBN
    0-7803-9414-3
  • Type

    conf

  • DOI
    10.1109/GLOCOM.2005.1577953
  • Filename
    1577953