skip to main content
10.1145/1851182.1851246acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
poster
Free access

Achieving O(1) IP lookup on GPU-based software routers

Published: 30 August 2010 Publication History

Abstract

IP address lookup is a challenging problem due to the increasing routing table size, and higher line rate. This paper investigates a new way to build an efficient IP lookup scheme using graphics processor units(GPU). Our contribution here is to design a basic architecture for high-performance IP lookup engine with GPU, and to develop efficient algorithms for routing prefix operations such as lookup, deletion, insertion, and modification. In particular, the IP lookup scheme can achieve O(1) time complexity. Our experimental results on real-world route traces show promising 6x gains in IP lookup throughput.

References

[1]
M. Dobrescu, N. Egi, K. Argyraki, B. gon Chun, K. Fall, G. Iannaccone, A. Knies, M. Manesh, and S. Ratnasamy. Routebricks: Exploiting parallelism to scale software routers. In ACM SOSP, October 2009.
[2]
S. Han, K. Jang, K. Park, and S. Moon. Packetshader: Massively parallel packet processing with gpus to accelerate software routers. In USENIX NSDI '10 poster, April 2010.
[3]
S. Mu, X. Zhang, N. Zhang, J. Lu, Y. S. Deng, and S. Zhang. Ip routing processing with graphic processors. In DATE '10, March 2010.
[4]
FUNET. http://www.nada.kth.se/~snilsson/.
[5]
RIS. http://data.ris.ripe.net/.

Cited By

View all
  • (2024)Fast Software IPv6 Lookup With NeurotrieIEEE/ACM Transactions on Networking10.1109/TNET.2024.340459932:5(4040-4055)Online publication date: Oct-2024
  • (2022)A&B: AI and Block-Based TCAM Entries Replacement Scheme for RoutersIEEE Journal on Selected Areas in Communications10.1109/JSAC.2022.319135140:9(2643-2661)Online publication date: Sep-2022
  • (2022)Neurotrie: Deep Reinforcement Learning-based Fast Software IPv6 Lookup2022 IEEE 42nd International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS54860.2022.00093(917-927)Online publication date: Jul-2022
  • Show More Cited By

Index Terms

  1. Achieving O(1) IP lookup on GPU-based software routers

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SIGCOMM '10: Proceedings of the ACM SIGCOMM 2010 conference
      August 2010
      500 pages
      ISBN:9781450302012
      DOI:10.1145/1851182
      • cover image ACM SIGCOMM Computer Communication Review
        ACM SIGCOMM Computer Communication Review  Volume 40, Issue 4
        SIGCOMM '10
        October 2010
        481 pages
        ISSN:0146-4833
        DOI:10.1145/1851275
        Issue’s Table of Contents

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 30 August 2010

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. GPU
      2. IP lookup
      3. Software router

      Qualifiers

      • Poster

      Conference

      SIGCOMM '10
      Sponsor:
      SIGCOMM '10: ACM SIGCOMM 2010 Conference
      August 30 - September 3, 2010
      New Delhi, India

      Acceptance Rates

      Overall Acceptance Rate 462 of 3,389 submissions, 14%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)52
      • Downloads (Last 6 weeks)11
      Reflects downloads up to 02 Mar 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Fast Software IPv6 Lookup With NeurotrieIEEE/ACM Transactions on Networking10.1109/TNET.2024.340459932:5(4040-4055)Online publication date: Oct-2024
      • (2022)A&B: AI and Block-Based TCAM Entries Replacement Scheme for RoutersIEEE Journal on Selected Areas in Communications10.1109/JSAC.2022.319135140:9(2643-2661)Online publication date: Sep-2022
      • (2022)Neurotrie: Deep Reinforcement Learning-based Fast Software IPv6 Lookup2022 IEEE 42nd International Conference on Distributed Computing Systems (ICDCS)10.1109/ICDCS54860.2022.00093(917-927)Online publication date: Jul-2022
      • (2017)Accelerating Open vSwitch with Integrated GPUProceedings of the Workshop on Kernel-Bypass Networks10.1145/3098583.3098585(7-12)Online publication date: 9-Aug-2017
      • (2016)PIPSEAProceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security10.1145/2976749.2978329(1255-1267)Online publication date: 24-Oct-2016
      • (2016)Multilayer Packet Classification With Graphics Processing UnitsIEEE/ACM Transactions on Networking10.1109/TNET.2015.249126524:5(2728-2741)Online publication date: 1-Oct-2016
      • (2016)Exploiting integrated GPUs for network packet processing workloads2016 IEEE NetSoft Conference and Workshops (NetSoft)10.1109/NETSOFT.2016.7502464(161-165)Online publication date: Jun-2016
      • (2014)Multi-Layer Packet Classification with Graphics Processing UnitsProceedings of the 10th ACM International on Conference on emerging Networking Experiments and Technologies10.1145/2674005.2674990(109-120)Online publication date: 2-Dec-2014
      • (2021)PREDICAT: Efficient Packet Classification via Prefix Disjointness2021 International Conference on Computer Communications and Networks (ICCCN)10.1109/ICCCN52240.2021.9522287(1-11)Online publication date: Jul-2021
      • (2019)Longest Prefix Matching with Pruning2019 IEEE 20th International Conference on High Performance Switching and Routing (HPSR)10.1109/HPSR.2019.8808125(1-6)Online publication date: May-2019
      • Show More Cited By

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media