skip to main content
10.1145/3284014.3284022acmconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
short-paper

mKPAC: Kernel Packet Processing for Manycore Systems

Authors Info & Claims
Published:10 December 2018Publication History

ABSTRACT

Network Function Virtualization (NFV) has recently gained popularity due to its ability of offering high scalability and programmability using commodity servers and general-purpose operating system (OS). However, current OSes have failed to deliver the data-plane performance required by the software-based network functions, mainly due to the inherent overheads associated with network stack in the kernel. We present mKPAC, aimed at improving data plane performance of OS kernel in manycore environment. We analyze the high-impact overheads residing in network stack of Linux kernel, and show that the data plane performance for NFV can be accelerated by mitigating major performance penalties and by leveraging the availability of manycores. With 64 bytes packet size, mKPAC can successfully accelerate the Linux Kernel packet forwarding performance up to 40% in packets per second.

References

  1. Silas Boyd-Wickizer, Austin T. Clements, Yandong Mao, Aleksey Pesterev, M. Frans Kaashoek, Robert Morris, and Nickolai Zeldovich. 2010. An Analysis of Linux Scalability to Many Cores. In Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation (OSDI'10). 1--16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Sebastian Gallenmüller, Paul Emmerich, Florian Wohlfart, Daniel Raumer, and Georg Carle. 2015. Comparison of Frameworks for High-Performance Packet IO. In Proceedings of the Eleventh ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS '15). IEEE Computer Society, Washington, DC, USA, 29--38. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. B. Han, V. Gopalakrishnan, L. Ji, and S. Lee. 2015. Network function virtualization: Challenges and opportunities for innovations. IEEE Communications Magazine 53, 2 (Feb 2015), 90--97.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Tom Herbert and Willem de Bruijn. 2018. Scaling in the Linux Networking Stack. https://www.kernel.org/doc/Documentation/networking/scaling.txtGoogle ScholarGoogle Scholar
  5. Ben Pfaff, Justin Pettit, Teemu Koponen, Ethan J. Jackson, Andy Zhou, Jarno Rajahalme, Jesse Gross, Alex Wang, Jonathan Stringer, Pravin Shelar, Keith Amidon, and Martín Casado. 2015. The Design and Implementation of Open vSwitch. In Proceedings of the 12th USENIX Conference on Networked Systems Design and Implementation (NSDI'15). 117--130. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. mKPAC: Kernel Packet Processing for Manycore Systems

      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 Conferences
        Middleware '18: Proceedings of the 19th International Middleware Conference (Posters)
        December 2018
        28 pages
        ISBN:9781450361095
        DOI:10.1145/3284014

        Copyright © 2018 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: 10 December 2018

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • short-paper
        • Research
        • Refereed limited

        Acceptance Rates

        Overall Acceptance Rate203of948submissions,21%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader