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 条
  • [21] Towards Power-Aware Network Function Virtualization on Multi-Core Processors
    Pan, Tian
    Qin, Weite
    Huang, Tao
    Yang, Fan
    Xinhua, E.
    Li, Hao
    IEEE INFOCOM 2018 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2018,
  • [22] An online flow-level Packet Classification Method on Multi-core Network Processor
    Li Wei
    Yu Xiufen
    2015 11TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2015, : 407 - 411
  • [23] Thermal-aware power-efficient deadline based task allocation in multi-core processor
    Tyagi, Sumarga Kumar Sah
    Jain, Deepak Kumar
    Fernandes, Steven Lawrence
    Muhuri, Pranab K.
    JOURNAL OF COMPUTATIONAL SCIENCE, 2017, 19 : 112 - 120
  • [24] PERFORMANCE EVALUATION OF AN IP-SAN INITIATOR BASED ON MULTI-CORE NETWORK PROCESSORS
    Li, Mingzhe
    Zhang, Wu
    Chen, Xiao
    Dong, Xiaofei
    2011 3RD INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGY AND DEVELOPMENT (ICCTD 2011), VOL 1, 2012, : 1 - 5
  • [25] Multiple Virtual Lanes-aware MPI Collective Communication in Multi-core Clusters
    Li, Bo
    Huo, Zhigang
    Zhang, Panyong
    Meng, Dan
    16TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), PROCEEDINGS, 2009, : 304 - 311
  • [26] A high-performance and scalable multi-core aware software solution for network monitoring
    Mahdi Dashtbozorgi
    Mohammad Abdollahi Azgomi
    The Journal of Supercomputing, 2012, 59 : 720 - 743
  • [27] A high-performance and scalable multi-core aware software solution for network monitoring
    Dashtbozorgi, Mahdi
    Azgomi, Mohammad Abdollahi
    JOURNAL OF SUPERCOMPUTING, 2012, 59 (02): : 720 - 743
  • [28] Research on the Embedded Heterogeneous Multi-core Design Method for 100GbE Network Processor
    Zeng, Xiangyun
    Zhao, Lianfeng
    Bian, Dong
    2012 INTERNATIONAL WORKSHOP ON INFORMATION AND ELECTRONICS ENGINEERING, 2012, 29 : 579 - 583
  • [29] SSL Transmission Delay Optimization in Multi-core Processor Based on Network Path Delay Prediction
    Tang, Zhengzhi
    Zeng, Xuewen
    Chen, Jun
    Ye, Xiaozhou
    2017 17TH IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY (ICCT 2017), 2017, : 1012 - 1018
  • [30] A Novel Descriptor-based Output Scheduling Technique forGeneral Multi-Core Network Processor
    Hu, YongTing
    Zhang, YanLong
    Li, Tao
    Sun, ZhiGang
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTER, NETWORKS AND COMMUNICATION ENGINEERING (ICCNCE 2013), 2013, 30 : 650 - 653