Actas de congresos
Sendmmsg: An Efficient System Call To Send Multiple Messages On Linux [sendmmsg: Uma Chamada De Sistema Eficiente Para Envio De Múltiplas Mensagens No Linux]
Registro en:
9780769546414
Proceedings - 2011 Brazilian Symposium On Computing System Engineering, Sbesc 2011. , v. , n. , p. 170 - 175, 2011.
10.1109/SBESC.2011.36
2-s2.0-84856195878
Autor
Leitao B.
Garcia I.C.
Institución
Resumen
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. © 2011 IEEE.
170 175 Araki, S., Bilas, A., Dubnicki, C., Edler, J., Konishi, K., Philbin, J., User-space communication: A quantitative study (1998) Proceedings of the 1998 ACM/IEEE Conference on Supercomputing (CDROM), Supercomputing '98, pp. 1-16. , Washington, DC, USA. IEEE Computer Society Blanchard, A., Net: Add Sendmmsg Socket System Call, 2011. , http://lwn.net/Articles/441169/, Acessado em 29/09/2011 Franco, L., Sahama, T., Croll, P., Security enhanced Linux to enforce mandatory access control in health information systems (2008) Proceedings of the Second Australasian Workshop on Health Data and Knowledge Management, 80, pp. 27-33. , HDKM '08, Darlinghurst, Australia, Australia. Australian Computer Society, Inc Lahav, E., Karsten, M., Brecht, T., Wang, W., Zhao, T., Group unicast for the real world (2008) Proceedings of the 18th International Workshop on Network and Operating Systems Support for Digital Audio and Video, NOSSDAV '08, pp. 27-32. , New York, NY, USA. ACM Leitao, B., (2011) Breno's Repository, , https://github.com/leitao/Mestrado, Acessado em 29/09/2011 Levine, B.N., Garcia-Luna-Aceves, J.J., Improving internet multicast with routing labels (1997) Proceedings of the 1997 International Conference on Network Protocols (ICNP '97), ICNP '97, p. 241. , Washington, DC, USA. IEEE Computer Society Mukherjee, B., Brecht, T., Time-lined TCP for the TCP-friendly delivery of streaming media (2000) Proceedings of the 2000 International Conference on Network Protocols, ICNP '00, p. 165. , Washington, DC, USA. IEEE Computer Society Ramirez, T., Pajuelo, A., Santana, O.J., Valero, M., Kilo-instruction processors, runahead and prefetching (2006) Proceedings of the 3rd Conference on Computing Frontiers 2006, CF '06, 2006, pp. 269-278. , DOI 10.1145/1128022.1128059, Proceedings of the 3rd Conference on Computing Frontiers 2006, CF '06 Silverston, T., Fourmaux, O., Botta, A., Dainotti, A., Pescapé, A., Ventre, G., Salamatian, K., Traffic analysis of peer-to-peer IPTV communities (2009) Comput. Netw., 53, pp. 470-484 Uhsadel, L., Georges, A., Verbauwhede, I., Exploiting hardware performance counters (2008) Proceedings of the 2008 5th Workshop on Fault Diagnosis and Tolerance in Cryptography, pp. 59-67. , Washington, DC, USA. IEEE Computer Society Vlaovic, S., Davidson, E.S., Boosting trace cache performance with NonHead Miss Speculation (2002) Proceedings of the International Conference on Supercomputing, pp. 179-188