skip to main content
10.1145/2070425.2070465acmotherconferencesArticle/Chapter ViewAbstractPublication PagessinConference Proceedingsconference-collections
short-paper

Acceleration of packet filtering using gpgpu

Authors Info & Claims
Published:14 November 2011Publication History

ABSTRACT

Packet filtering is core functionality in many academic and corporate network systems. Firewalls use a rule database to decide which packets will be allowed from one network onto another thereby implementing a security policy. With the introduction of new types of services and applications there is a growing demand for larger bandwidth and also for improved security. Both demands are in conflict since providing security partly relies on screening packet traffic, which implies a considerable overhead. In such a scenario as LAN and WAN speeds are becoming comparable, a single firewall can become a bottleneck and reduces the overall throughput of the network. A firewall with heavy load and limited processing power, which is supposed to be a first line of defence against attacks, becomes susceptible to Denial of Service (DoS) attacks. Many research groups have proposed different methods to improve efficiency and throughput to optimize firewalls. This paper presents and analyse various parallel implementations of packet filtering running on cost effective GPGPU. We describe an approach to efficiently exploit the massively parallel capabilities of the GPGPU.

References

  1. K.Salah et al. Resilency of open-source firewalls against remote discovery of last-matching rules, Proceedings of Security of Information and Networks 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. E.W.Fulpl. Parallel firewall designs for high-speed networks, In Proceedings of 25th IEEE International Conference on Computer Communications, pp1--4. INFOCOMM 2006.Google ScholarGoogle Scholar
  3. K.Salah, K.Sattar et al. A probing technique for discovering last-matching rules of a network firewall, In Proceedings of 5th International Conference on Innovations in Information Technology, pp578--582. IIT 2008.Google ScholarGoogle Scholar
  4. D.Newman, Benchmarking terminology for firewall performance, RFC 2647, August 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. R.Russell and H.Welte. Linux Packet Filtering Howto.Google ScholarGoogle Scholar
  6. R.Russell and H.Welte. Linux Netfilter Hacking Howto.Google ScholarGoogle Scholar
  7. NVIDIA CUDA. www.nvidia.com/object/cuda_new_home.html.Google ScholarGoogle Scholar
  8. S.Suri and G.Varghese. Packet filtering in high speed networks, In Proceedings of 10th annual ACM-SIAM Symposium on Discrete Alorithmss, pp.969--970. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Lee T.K, Yusuf S. et al., "Development framework for firewall processors," Field-Programmable Technology, 2002. (FPT). Proceedings. 2002 IEEE International Conference on, vol., no., pp. 352- 355, 16--18 Dec. 2002Google ScholarGoogle Scholar
  10. G.S.Jedhe, A.Ramamoorthy, and K.Varghese. A scalable high throughput firewall in FPGA, In Proceedings of 16th International Symposium on Field-Programmable Custom Computing Machines, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R.Hickman, D.Newman and T.Martin. Benchmarking methodology for firewall performance, RFC 3511, April 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Ixia. www.ixiacom.com.Google ScholarGoogle Scholar
  13. Tilak Raj and P.Subhramanyan. A Report on Studying Memory System Performance of a Multithreaded GPU.Google ScholarGoogle Scholar

Index Terms

  1. Acceleration of packet filtering using gpgpu

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        SIN '11: Proceedings of the 4th international conference on Security of information and networks
        November 2011
        276 pages
        ISBN:9781450310208
        DOI:10.1145/2070425

        Copyright © 2011 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 14 November 2011

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • short-paper

        Acceptance Rates

        Overall Acceptance Rate102of289submissions,35%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader