• DocumentCode
    2805420
  • Title

    sendmmsg: An Efficient System Call to Send Multiple Messages on Linux

  • Author

    Leitão, Breno ; Garcia, Islene Calciolari

  • Author_Institution
    Inst. of Comput., Univ. of Campinas (Unicamp), Campinas, Brazil
  • fYear
    2011
  • fDate
    7-11 Nov. 2011
  • Firstpage
    170
  • Lastpage
    175
  • Abstract
    This article describes the limitations of sendmsg, the current system call responsible for sending network messages in Linux. It is shown that this system call performance is not good enough, mainly when it needs to send a batch of similar data to many destinations in the network, as commonly experienced in IPTV servers. In order to prove that, a new system call has been implemented, sendmmsg, which acts similarly to the original one, but presenting some performance advantages, specially when sending similar data to peers. This new call needs only an extra parameter, when compared to the original one.
  • Keywords
    IPTV; Linux; computer communications software; electronic messaging; IPTV servers; Linux; multiple message sending; performance advantages; sendmmsg; system call; Hardware; IPTV; Kernel; Linux; Random access memory; Unicast;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing System Engineering (SBESC), 2011 Brazilian Symposium on
  • Conference_Location
    Florianopolis
  • Print_ISBN
    978-1-4673-0427-6
  • Type

    conf

  • DOI
    10.1109/SBESC.2011.36
  • Filename
    6114855