• DocumentCode
    2993386
  • Title

    Performance Analysis and Optimization of User Space versus Kernel Space Network Application

  • Author

    Minghao, Koh ; Chyang, Khong Yun ; Karuppiah, Ettikan Kandasamy

  • Author_Institution
    Univ. Teknol. PETRONAS, Tronoh
  • fYear
    2007
  • fDate
    12-11 Dec. 2007
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Operating systems such as Linux cater to numerous network applications ranging from daemons that provide services namely HTTPd and SSHd to client programs that access these services. Traditionally, these programs are written in user space and use system calls to switch to the kernel so that operations such as establishing a socket, read or write can be executed. This paper discusses the alternative to the above method which is to implement these user space applications in the kernel. In this research, the performance of LDP implementations of server and client programs in the user space are compared to running them in the kernel space. It proofs the concept that implementing applications in the kernel space reduces the CPL load and enables slightly faster goodput rate due to lesser context-switching between the user and kernel space.
  • Keywords
    Linux; operating system kernels; Linux operating systems; client programs; context-switching; kernel space network; Kernel; Performance analysis; Kernel Space; Linux; UDP; User Space;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Research and Development, 2007. SCOReD 2007. 5th Student Conference on
  • Conference_Location
    Selangor, Malaysia
  • Print_ISBN
    978-1-4244-1469-7
  • Electronic_ISBN
    978-1-4244-1470-3
  • Type

    conf

  • DOI
    10.1109/SCORED.2007.4451372
  • Filename
    4451372