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
Link To Document