A server-side accelerator framework for multi-core CPUs and Intel Xeon Phi co-processor systems

被引:2
作者
You, Guohua [1 ]
Wang, Xuejing [1 ]
机构
[1] Beijing Univ Chem Technol, Coll Informat Sci & Technol, Ctr Informat Technol, Beijing 100029, Peoples R China
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2020年 / 23卷 / 04期
关键词
Requests; Intel Xeon Phi; Server side; Framework; SEDA; PERFORMANCE; OPTIMIZATION;
D O I
10.1007/s10586-019-03030-z
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Processing-intensive web server requests can lead to low Quality of Service (QoS), such as longer mean response time and lower throughput, which calls for a new web server software framework that can improve the performance of web servers. The characteristic of request-level parallelism in web servers is fit for many-core architecture accelerators, such as GPU and Intel Xeon Phi co-processors, but traditional web server model cannot make full use of the performance of these accelerators. We proposed a new web server software framework- called MIC-based Server-side Accelerator Framework (MSAF)-for a machine with not only multi-core CPUs but also Intel Xeon Phi co-processors based on Staged Event Driven Architecture (SEDA). The framework can fully exploit the performance of Intel Xeon Phi co-processors and multi-core CPUs, and improve power/energy efficiency by offloading the stage of handling requests to Intel Xeon Phi co-processors. We implemented the web server simulation software based on MSAF framework on a machine with multi-core CPUs and Intel Xeon Phi co-processors, and evaluated it by means of Apache Benchmark (AB). Our evaluation of MSAF shows its performance is about equivalent to that of a web server cluster consisting of four to five computing nodes. This paper indicates that if MSAF is applied to, Intel Xeon Phi co-processors are suitable for server side software, such as web servers, DNS servers, and database servers, because of its characteristic of lower communication latency between Intel Xeon Phi co-processors and host, more powerful logic processing ability, and more energy efficiency.
引用
收藏
页码:2591 / 2608
页数:18
相关论文
共 42 条
  • [1] Rhythm: Harnessing Data Parallel Hardware for Server Workloads
    Agrawal, Sandeep R.
    Pistol, Valentin
    Pang, Jun
    Tran, John
    Tarjan, David
    Lebeck, Alvin R.
    [J]. ACM SIGPLAN NOTICES, 2014, 49 (04) : 19 - 34
  • [2] Network-aware energy saving multi-objective optimization in virtualized data centers
    Al-Tarazi, Motassem
    Chang, J. Morris
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (02): : 635 - 647
  • [3] Andersen DG, 2009, SOSP'09: PROCEEDINGS OF THE TWENTY-SECOND ACM SIGOPS SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, P1
  • [4] A Cluster-Based Web System Providing Differentiated and Guaranteed Services
    Mauro Andreolini
    Emiliano Casalicchio
    Michele Colajanni
    Marco Mambelli
    [J]. Cluster Computing, 2004, 7 (1) : 7 - 19
  • [5] Power-network aware VM migration heuristics for multi-tier web applications
    Borhani, Amir Hossein
    Hung, Terence
    Lee, Bu-Sung
    Qin, Zheng
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (03): : 757 - 782
  • [6] Boyd-Wickizer Silas., 2010, P 9 USENIX C OPERATI, P1
  • [7] The state of the art in locally distributed Web-server systems
    Cardellini, V
    Casalicchio, E
    Colajanni, M
    Yu, PS
    [J]. ACM COMPUTING SURVEYS, 2002, 34 (02) : 263 - 311
  • [8] Chase J. S., 2001, Operating Systems Review, V35, P103, DOI 10.1145/502059.502045
  • [9] A Superscalar software architecture model for Multi-Core Processors (MCPs)
    Choi, Gyu Sang
    Das, Chita R.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (10) : 1823 - 1837
  • [10] Crovella ME., 1999, Connection scheduling in web servers