Improving network performance on multicore systems: Impact of core affinities on high throughput flows
Affinity, or core binding, maps processes to cores in a multicore system. We characterized the effect of different receiving flow and application affinities. We used OProfile as an introspection tool to examine software bottlenecks. The location of the end-system bottleneck was dependent on the choice of affinity. There are multiple sources of end-system bottlenecks on commodity hardware.
networks end-system bottleneck traffic shaping gridftp flow control congestion avoidance