• DocumentCode
    1977943
  • Title

    GFlow: Towards GPU-based high-performance table matching in OpenFlow switches

  • Author

    Kun Qiu ; Zhe Chen ; Yang Chen ; Jin Zhao ; Xin Wang

  • Author_Institution
    Sch. of Comput. Sci., Fudan Univ., Shanghai, China
  • fYear
    2015
  • fDate
    12-14 Jan. 2015
  • Firstpage
    283
  • Lastpage
    288
  • Abstract
    This paper investigates the acceleration of Software-based OpenFlow switches, equipped with commodity off-the-shelf hardware, for high-performance table matching. Particularly, due to the high flexibility and compatibility, software-based and SDN-compatible switches, such as OpenvSwitch, has been widely applied in several viable fields, like cloud services, future Internet architectures, and the network function virtualization (NFV). In these switches, table matching is a critical function. Existing CPU-based solutions are suffering from a low performance. In our work, we leverage the power of GPUs to accelerate table matching in software-based OpenFlow switches. We propose GFlow, which can handle OpenFlow table matching in a parallel fashion. Based on our extensive evaluations, we can see the GFlow is 8 to 10 times faster than existing GPU-based matching algorithm.
  • Keywords
    graphics processing units; protocols; software defined networking; table lookup; virtualisation; GFlow; GPU-based high-performance table matching; NFV; OpenFlow Switches; OpenFlow table matching; OpenvSwitch; SDN-compatible switches; critical function; network function virtualization; off-the-shelf hardware; software-based OpenFlow switches; Acceleration; Algorithm design and analysis; Arrays; Graphics processing units; IP networks; Instruction sets; GPU; Open vSwitch; OpenFlow; flow-table; table lookup; wildcard;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Networking (ICOIN), 2015 International Conference on
  • Conference_Location
    Cambodia
  • Type

    conf

  • DOI
    10.1109/ICOIN.2015.7057897
  • Filename
    7057897