کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
424891 685654 2016 7 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Improving network performance on multicore systems: Impact of core affinities on high throughput flows
ترجمه فارسی عنوان
بهبود عملکرد شبکه در سیستم های چند هسته: تاثیر قرابت هسته ای توان بالا جریان
کلمات کلیدی
شبکه های؛ تنگنا پایان سیستم؛ شکل دهی ترافیک؛ GridFTP؛ کنترل جریان؛ اجتناب از تراکم
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی


• 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.

Network throughput is scaling-up to higher data rates while end-system processors are scaling-out to multiple cores. In order to optimize high speed data transfer into multicore end-systems, techniques such as network adaptor offloads and performance tuning have received a great deal of attention. Furthermore, several methods of multi-threading the network receive process have been proposed. However, thus far attention has been focused on how to set the tuning parameters and which offloads to select for higher performance, and little has been done to understand why the various parameter settings do (or do not) work. In this paper, we build on previous research to track down the sources of the end-system bottleneck for high-speed TCP flows. We define protocol processing efficiency to be the amount of system resources (such as CPU and cache) used per unit of achieved throughput (in Gbps). The amount of various system resources consumed are measured using low-level system event counters. In a multicore end-system, affinitization, or core binding, is the decision regarding how the various tasks of network receive process including interrupt, network, and application processing are assigned to the different processor cores. We conclude that affinitization has a significant impact on protocol processing efficiency, and that the performance bottleneck of the network receive process changes significantly with different affinitization.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Future Generation Computer Systems - Volume 56, March 2016, Pages 277–283
نویسندگان
, , , , , , ,