• DocumentCode
    123801
  • Title

    Enabling Efficient Communications with Session Multipathing

  • Author

    Ribeiro, Israel Luiz Borges ; Kimura, Bruno Yuji Lino

  • fYear
    2014
  • fDate
    5-9 May 2014
  • Firstpage
    231
  • Lastpage
    238
  • Abstract
    In this paper we report an investigation on potential session multipathing strategies that leverage the easy deployment of user space-based protocols. We devised an experimental session layer architecture to deal with multipathing and we implemented such architecture with 4 different libraries of asynchronous I/O processing for Linux systems: Epoll, Posix Threads, Posix AIO, and Libev. We discuss the evaluation of these implementations (a) by comparing them with the general kernel space solution, Multipath TCP (MPTCP), in an emulated network, and (b) by determining both the performance gain factor and the cost of resource consumption as function of the number of paths in a session. We found that Libev API, a full-featured and high-performance event loop, applied to the session multipathing enables an average good put gain factor of 1.62 faster per path added in a session, while its counterpart is of 2.23% of CPU utilization per path and it requires no more than 4 MB of RAM regardless the number of paths. We also observed that Libev-based multipathing allows overall efficiency slightly higher than MPTCP.
  • Keywords
    signalling protocols; transport protocols; Epoll Linux system; Libev API; Libev-based multipathing; MPTCP; Multipath TCP; Posix AIO Linux system; Posix Threads Linux system; RAM; asynchronous I/O processing; kernel space solution; performance gain factor; session layer architecture; session multipathing strategies; user space-based protocols; Abstracts; Computer architecture; Kernel; Linux; Message systems; Servers; Sockets; Asynchronous I/O; Multipath Sessions; Multipath TCP (MPTCP); Session Layer Architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Networks and Distributed Systems (SBRC), 2014 Brazilian Symposium on
  • Conference_Location
    Florianopolis
  • Type

    conf

  • DOI
    10.1109/SBRC.2014.28
  • Filename
    6927140