An Optimization Tool for Determining Processor Affinity of Networking Processes


KIPS Transactions on Software and Data Engineering, Vol. 2, No. 2, pp. 131-136, Feb. 2013
10.3745/KTSDE.2013.2.2.131,   PDF Download:

Abstract

Multi-core processors can improve parallelism of application processes and thus can enhance the system throughput. Researchers have recently revealed that the processor affinity is an important factor to determine network I/O performance due to architectural characteristics of multi-core processors; thus, many researchers are trying to suggest a scheme to decide an optimal processor affinity. Existing schemes to dynamically decide the processor affinity are able to transparently adapt for system changes, such as modifications of application and upgrades of hardware, but these have limited access to characteristics of application behavior and run-time information that can be collected heuristically. Thus, these can provide only sub-optimal processor affinity. In this paper, we define meaningful system variables for determining optimal processor affinity and suggest a tool to gather such information. We show that the implemented tool can overcome limitations of existing schemes and can improve network bandwidth.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
J. Y. Cho and H. W. Jin, "An Optimization Tool for Determining Processor Affinity of Networking Processes," KIPS Transactions on Software and Data Engineering, vol. 2, no. 2, pp. 131-136, 2013. DOI: 10.3745/KTSDE.2013.2.2.131.

[ACM Style]
Joong Yeon Cho and Hyun Wook Jin. 2013. An Optimization Tool for Determining Processor Affinity of Networking Processes. KIPS Transactions on Software and Data Engineering, 2, 2, (2013), 131-136. DOI: 10.3745/KTSDE.2013.2.2.131.