ESTUDIO DE DETECCIÓN Y AMORTIZACIÓN DE CONTENCIÓN SOBRE LA INTERFAZ DE RED EN SISTEMAS LINUX EN ESCENARIOS DE CONCURRENCIA SOBRE MÁQUINAS MULTICORE (Detection and Containment Amortization UDP Sockets for Multithreading on Multicore Machines)

Sebastián Blasco (sebastian@niclabs.cl)1, Javier Bustos (jbustos@niclabs.cl)1, Diego Rivera (diego.rivera-villagra@it-sudparis.eu)2


1NIC Chile Research Labs
2Télécom SudParis

This paper appears in: Revista IEEE América Latina

Publication Date: June 2016
Volume: 14,   Issue: 6 
ISSN: 1548-0992


Abstract:
The use of parallelism has become the first choice when seeking better efficiency in the implementation and execution of tasks. However, there are cases where not achieve real gains with this technique, for example the case of concurrent access and read access on UDP sockets on Linux. This paper presents profiling and testing techniques in Linux to show how UDP sockets have points of contention inherent in its design, resources that make them incompatible with the traditional parallelism schemes that provide access to a shared structure, and checks how finally the problem is transferred to the communication layer between different processors with real cost. Finally, a simple and novel approach is presented to provide efficiency in the context specified without penalize the communication channels between processors.

Index Terms:
contention, multithreading, paralelism, multicore, PMU, Intel Quickpath, NUMA, performance counters, computer architectures   


Documents that cite this document
This function is not implemented yet.


[PDF Full-Text (454)]