• DocumentCode
    2883185
  • Title

    Improving performance in a combined router/server

  • Author

    Tanyingyong, Voravit ; Hidell, Markus ; Sjödin, Peter

  • Author_Institution
    Sch. of Inf. & Commun. Technol, KTH R. Inst. of Technol., Kista, Sweden
  • fYear
    2012
  • fDate
    24-27 June 2012
  • Firstpage
    52
  • Lastpage
    58
  • Abstract
    A modern PC-based router can provide as competitive service as a specialized hardware router while offering more flexibility and possibility to extend beyond routing. We focus on a use case in which the PC-based router also functions as a server. In this paper, we propose a multi-core based architecture for a combined router/server that efficiently provides simultaneous packet forwarding and server processing. We improve the overall performance by creating a fast path for packet forwarding through caching flow entries in on-board classification hardware on the NIC. We propose a generic design based on multi-core processors and multi-queue network interface cards. We describe a prototype implementation and present an experimental evaluation of this design. We also devise a strategy for how to efficiently map packet forwarding and application processing tasks onto the multi-core architecture.
  • Keywords
    computer architecture; multiprocessing systems; network interfaces; network servers; NIC; PC-based router; hardware router; multicore based architecture; multicore processors; multiqueue network interface cards; on-board classification hardware; packet forwarding; router/server; server processing; Central Processing Unit; Computer architecture; Hardware; Kernel; Servers; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Switching and Routing (HPSR), 2012 IEEE 13th International Conference on
  • Conference_Location
    Belgrade
  • ISSN
    Pending
  • Print_ISBN
    978-1-4577-0831-2
  • Electronic_ISBN
    Pending
  • Type

    conf

  • DOI
    10.1109/HPSR.2012.6260827
  • Filename
    6260827