• DocumentCode
    1564270
  • Title

    Supporting the sockets interface over user-level communication architecture: design issues and performance comparisons

  • Author

    Jang, Jae-Wan ; Kim, Jin-Soo

  • Author_Institution
    Div. of Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Seoul, South Korea
  • fYear
    2005
  • Firstpage
    313
  • Lastpage
    320
  • Abstract
    Since user-level communication architecture (ULC) provides only primitive operations for application programmers, many high-level communication layers have been developed on top of ULC. One of such high-level communication layers is the sockets interface and it can be supported over ULC architectures in several ways. The primary objective of this paper is to identify design issues and tradeoffs among these different approaches, and to quantitatively analyze their performance to understand the various costs associated with the communication. In this paper, we design and implement KSOVIA, a kernel-level sockets layer over VIA, and compare it with the existing approaches such as a user-level sockets layer over VIA and an IP emulation layer over VIA. Our measurement results show that using an IP emulation layer exhibits the worst performance in terms of latency and bandwidth and a user-level sockets layer is useful for latency-sensitive applications. KSOVIA is found to be effective for applications, which require high bandwidth or the full compatibility with the sockets interface.
  • Keywords
    application program interfaces; network interfaces; open systems; operating system kernels; workstation clusters; IP emulation layer; KSOVIA; Virtual Interface Architecture; application programming interface; high-level communication layer; kernel-level sockets layer; network design issues; network performance; sockets interface; user-level communication architecture; Bandwidth; Computer architecture; Costs; Emulation; Hardware; Kernel; Protocols; Sockets; Supercomputers; TCPIP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2005. ICPP 2005. International Conference on
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-2380-3
  • Type

    conf

  • DOI
    10.1109/ICPP.2005.75
  • Filename
    1488628