High-Performance Flow Classification of Big Data Using Hybrid CPU-GPU Clusters of Cloud Environments

被引:0
|
作者
Fazel-Najafabadi, Azam [1 ]
Abbasi, Mahdi [1 ]
Attar, Hani H. [2 ]
Amer, Ayman [2 ]
Taherkordi, Amir [3 ]
Shokrollahi, Azad [4 ]
Khosravi, Mohammad R. [5 ]
Solyman, Ahmed A. [6 ]
机构
[1] Bu Ali Sina Univ, Fac Engn, Dept Comp Engn, Hamadan 6516738695, Iran
[2] Zarqa Univ, Dept Energy Engn, Zarqa 13132, Jordan
[3] Univ Oslo, Dept Informat, N-0316 Oslo, Norway
[4] Malmo Univ, Dept Comp Sci, S-20506 Malmo, Sweden
[5] Weifang Univ Sci & Technol, Shandong Prov Univ Lab Protected Hort, Weifang 261100, Peoples R China
[6] Nisantasi Univ, Dept Elect & Elect Engn, Istanbul, Turkiye
来源
TSINGHUA SCIENCE AND TECHNOLOGY | 2024年 / 29卷 / 04期
关键词
medical data; Message Passing Interface (MPI); OpenMP; Compute Unified Device Architecture (CUDA); packet classification; tuple space algorithm; Graphics Processing Unit (GPU) cluster; MODEL;
D O I
10.26599/TST.2023.9010088
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The network switches in the data plane of Software Defined Networking (SDN) are empowered by an elementary process, in which enormous number of packets which resemble big volumes of data are classified into specific flows by matching them against a set of dynamic rules. This basic process accelerates the processing of data, so that instead of processing singular packets repeatedly, corresponding actions are performed on corresponding flows of packets. In this paper, first, we address limitations on a typical packet classification algorithm like Tuple Space Search (TSS). Then, we present a set of different scenarios to parallelize it on different parallel processing platforms, including Graphics Processing Units (GPUs), clusters of Central Processing Units (CPUs), and hybrid clusters. Experimental results show that the hybrid cluster provides the best platform for parallelizing packet classification algorithms, which promises the average throughput rate of 4.2 Million packets per second (Mpps). That is, the hybrid cluster produced by the integration of Compute Unified Device Architecture (CUDA), Message Passing Interface (MPI), and OpenMP programming model could classify 0.24 million packets per second more than the GPU cluster scheme. Such a packet classifier satisfies the required processing speed in the programmable network systems that would be used to communicate big medical data.
引用
收藏
页码:1118 / 1137
页数:20
相关论文
共 50 条
  • [1] GraphVite: A High-Performance CPU-GPU Hybrid System for Node Embedding
    Zhu, Zhaocheng
    Xu, Shizhen
    Qu, Meng
    Tang, Jian
    WEB CONFERENCE 2019: PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE (WWW 2019), 2019, : 2494 - 2504
  • [2] High efficient sedimentary basin simulations on hybrid CPU-GPU clusters
    Mei Wen
    Huayou Su
    Wenjie Wei
    Nan Wu
    Xing Cai
    Chunyuan Zhang
    Cluster Computing, 2014, 17 : 359 - 369
  • [3] High efficient sedimentary basin simulations on hybrid CPU-GPU clusters
    Wen, Mei
    Su, Huayou
    Wei, Wenjie
    Wu, Nan
    Cai, Xing
    Zhang, Chunyuan
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2014, 17 (02): : 359 - 369
  • [4] Dynamic Load Balancing for High-Performance Graph Processing on Hybrid CPU-GPU Platforms
    Heldens, Stijn
    Varbanescu, Ana Lucia
    Iosup, Alexandru
    PROCEEDINGS OF 2016 6TH WORKSHOP ON IRREGULAR APPLICATIONS: ARCHITECTURE AND ALGORITHMS (IA3), 2016, : 62 - 65
  • [5] BigKernel - High Performance CPU-GPU Communication Pipelining for Big Data-style Applications
    Mokhtari, Reza
    Stumm, Michael
    2014 IEEE 28TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, 2014,
  • [6] GFlink: An In-Memory Computing Architecture on Heterogeneous CPU-GPU Clusters for Big Data
    Chen, Cen
    Li, Kenli
    Ouyang, Aijia
    Tang, Zhuo
    Li, Keqin
    PROCEEDINGS 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - ICPP 2016, 2016, : 542 - 551
  • [7] GFlink: An In-Memory Computing Architecture on Heterogeneous CPU-GPU Clusters for Big Data
    Chen, Cen
    Li, Kenli
    Ouyang, Aijia
    Zeng, Zeng
    Li, Keqin
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (06) : 1275 - 1288
  • [8] High Performance Graph Analytics with Productivity on Hybrid CPU-GPU Platforms
    Yang, Haoduo
    Su, Huayou
    Lan, Qiang
    Wen, Mei
    Zhang, Chunyuan
    2018 2ND INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPILATION, COMPUTING AND COMMUNICATIONS (HP3C 2018), 2018, : 17 - 21
  • [9] Performance Analysis of Big Data ETL Process over CPU-GPU Heterogeneous Architectures
    Lee, Suyeon
    Park, Sungyong
    2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW 2021), 2021, : 42 - 47
  • [10] Design of a simulation model for high performance LINPACK in hybrid CPU-GPU systems
    Hu, Yichang
    Lu, Lu
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (12): : 13739 - 13756