1 research outputs found

    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]

    No full text
    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.170175Araki, 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 SocietyBlanchard, A., Net: Add Sendmmsg Socket System Call, 2011. , http://lwn.net/Articles/441169/, Acessado em 29/09/2011Franco, 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, IncLahav, 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. ACMLeitao, B., (2011) Breno's Repository, , https://github.com/leitao/Mestrado, Acessado em 29/09/2011Levine, 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 SocietyMukherjee, 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 SocietyRamirez, 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 '06Silverston, 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-484Uhsadel, 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 SocietyVlaovic, S., Davidson, E.S., Boosting trace cache performance with NonHead Miss Speculation (2002) Proceedings of the International Conference on Supercomputing, pp. 179-18
    corecore