MiAMI: Multi-Core Aware Processor Affinity for TCP/IP over Multiple Network Interfaces

被引:9
|
作者
Jang, Hye-Churn [1 ]
Jin, Hyun-Wook [1 ]
机构
[1] Konkuk Univ, Dept Comp Sci & Engn, Seoul, South Korea
关键词
multi-core; processor affinity; multiple network interfaces; TCP/IP; process scheduling;
D O I
10.1109/HOTI.2009.19
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The multi-core processors are being widely exploited by many high-end systems and leveraging throughput and scalability. Due to the availability of boosting many concurrent processes, not only the parallel programs but also network server programs can benefit tremendously from multi-core processors. In spite of many researches, modern operating systems still have significant design and optimization space to leverage the network performance over multi-core systems. One of challenging issues is the multi-core aware process scheduling over multiple network interfaces. Multiple network interfaces can provide cost-effective high network bandwidth and high availability. In such systems, it is desirable to adapt the dynamic network loads and manage the system resources efficiently. In this, paper, we suggest a novel networking process scheduling scheme called MiAMI for multi-core systems with multiple network interfaces. MiAMI decides an optimal processor affinity based on the processor cache layout, communication intensiveness, and processor loads. The experimental results present that MiAMI implemented in the Linux kernel can improve the effectiveness of processor utilization more than 60% on both Intel SMP and AMD NUMA servers. We also show that, in dynamic application scenarios, MiAMI can improve the network bandwidth and responsiveness more than 30% with less processor resources.
引用
收藏
页码:73 / 82
页数:10
相关论文
共 50 条
  • [1] Affinity and Coherency Aware Multi-core Scheduling
    Khaleghzadeh, Hamid Reza
    Deldari, Hossein
    INNOVATIVE COMPUTING TECHNOLOGY, 2011, 241 : 201 - 215
  • [2] TCP/IP Acceleration Stack Based on Multi-core Platform
    Xu Baiquan
    2014 SIXTH INTERNATIONAL CONFERENCE ON MEASURING TECHNOLOGY AND MECHATRONICS AUTOMATION (ICMTMA), 2014, : 651 - 655
  • [3] An Optimized RM Algorithm by Task Affinity On Multi-core Processor
    Li, Ying
    Niu, Jianwei
    Zhang, Jiong
    Atiquzzaman, Mohammed
    Long, Xiang
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 286 - 293
  • [4] A new hierarchical interconnection network for multi-core processor
    Qiao, Baojun
    Shi, Feng
    Ji, Weixing
    ICIEA 2007: 2ND IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, VOLS 1-4, PROCEEDINGS, 2007, : 246 - 250
  • [5] BENCHMARKING APACHE ON MULTI-CORE NETWORK PROCESSOR PLATFORM
    Song, Yi
    Zhang, Wu
    Ni, Hong
    Zha, Qiwen
    2011 3RD INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGY AND DEVELOPMENT (ICCTD 2011), VOL 1, 2012, : 293 - 297
  • [6] Multi-core and Network Aware MPI Topology Functions
    Rashti, Mohammad Javad
    Green, Jonathan
    Balaji, Pavan
    Afsahi, Ahmad
    Gropp, William
    RECENT ADVANCES IN THE MESSAGE PASSING INTERFACE, 2011, 6960 : 50 - +
  • [7] Wearout Tolerant Network Processing on Asymmetric Multi-core Processor
    Ungsunan, Peter D.
    Lin Chuang
    Kong Xiangzhen
    CHINESE JOURNAL OF ELECTRONICS, 2011, 20 (01): : 35 - 38
  • [8] New on-chip interconnection network for multi-core processor
    Qiao, Bao-Jun
    Shi, Feng
    Ji, Wei-Xing
    Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology, 2007, 27 (06): : 511 - 516
  • [9] Implementing a Thermal-Aware Scheduler in Linux Kernel on a Multi-Core Processor
    Xia, Liang
    Zhu, Yongxin
    Yang, Jun
    Ye, Jingwei
    Gu, Zonghua
    COMPUTER JOURNAL, 2010, 53 (07): : 895 - 903
  • [10] A network layer approach to enable TCP over multiple interfaces
    Chebrolu, K
    Raman, B
    Rao, RR
    WIRELESS NETWORKS, 2005, 11 (05) : 637 - 650