• DocumentCode
    74093
  • Title

    Portable packet processing modules for OS kernels

  • Author

    Rizzo, Luigi

  • Author_Institution
    Univ. di Pisa, Pisa, Italy
  • Volume
    28
  • Issue
    2
  • fYear
    2014
  • fDate
    March-April 2014
  • Firstpage
    6
  • Lastpage
    11
  • Abstract
    During the last 15 years we have been involved in the design and development of some extremely popular pieces of open source software. Two of them, the dummynet network emulator and the netmap framework, are available as kernel components for popular operating systems, and are widely used in several research and commercial projects. In this article we briefly describe the internals of the two systems, discuss the challenges in building kernel components that run on multiple operating systems, and analyze the difficulties in developing and maintaining open source software as part of one´s academic activity.
  • Keywords
    operating system kernels; public domain software; OS kernels; dummynet network emulator; kernel components; netmap framework; open source software; operating systems; portable packet processing modules; Delays; Kernel; Linux; Open source software; Operating systems; Ports (Computers); Protocols; Software development;
  • fLanguage
    English
  • Journal_Title
    Network, IEEE
  • Publisher
    ieee
  • ISSN
    0890-8044
  • Type

    jour

  • DOI
    10.1109/MNET.2014.6786607
  • Filename
    6786607