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 条
  • [21] MPI-GDS: High Performance MPI Designs with GPUDirect-aSync for CPU-GPU Control Flow Decoupling
    Venkatesh, Akshay
    Hamidouche, Khaled
    Potluri, Sreeram
    Rosetti, Davide
    Chu, Ching-Hsiang
    Panda, Dhabaleswar K.
    2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2017, : 151 - 160
  • [22] INVESTIGATION OF PARALLEL DATA PROCESSING USING HYBRID HIGH PERFORMANCE CPU plus GPU SYSTEMS AND CUDA STREAMS
    Czarnul, Pawel
    COMPUTING AND INFORMATICS, 2020, 39 (03) : 510 - 536
  • [23] High-performance implementation of evolutionary privacy-preserving algorithm for big data using GPU platform
    Telikani, Akbar
    Shahbahrami, Asadollah
    Gandomi, Amir H.
    INFORMATION SCIENCES, 2021, 579 : 251 - 265
  • [24] Augmenting High-Performance Mobile Cloud Computations for Big Data in AMBER
    Iqbal, Muhammad Munwar
    Ali, Muhammad
    Alfawair, Mai
    Lateef, Ahsan
    Minhas, Abid Ali
    Al Mazyad, Abdulaziz
    Naseer, Kashif
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2018,
  • [25] High-Performance Password Recovery Hardware Going From GPU to Hybrid CPU-FPGA Platform
    Zhang, Zhendong
    Liu, Peng
    Wang, Weidong
    Li, Shunbin
    Wang, Peng
    Jiang, Yingtao
    IEEE CONSUMER ELECTRONICS MAGAZINE, 2022, 11 (01) : 80 - 87
  • [26] A predictive approach to task scheduling for Big Data in Cloud environments using classification algorithms
    Vashishth, Vidushi
    Chhabra, Anshuman
    Sood, Apoorvi
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE AND ENGINEERING (CONFLUENCE 2017), 2017, : 188 - 192
  • [27] Accelerating High Performance Computing Applications Using CPUs, GPUs, Hybrid CPU/GPU, and FPGAs
    Liu, Bin
    Zydek, Dawid
    Selvaraj, Henry
    Gewali, Laxmi
    2012 13TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS, AND TECHNOLOGIES (PDCAT 2012), 2012, : 337 - 342
  • [28] High-Performance Image Deinterlacing Using Optical Flow and Artifact Post-Processing on GPU/CPU for Surveillance and Reconnaissance Tasks
    Mueller, Thomas
    AIRBORNE INTELLIGENCE, SURVEILLANCE, RECONNAISSANCE (ISR) SYSTEMS AND APPLICATIONS XIII, 2016, 9828
  • [29] Exploring Time-Predictable and High-Performance Last-Level Caches for Hard Real-Time Integrated CPU-GPU Processors
    Wang X.
    Zhang W.
    Zhang, Wei (wei.zhang@louisville.edu), 2020, Korean Institute of Information Scientists and Engineers (14) : 89 - 101
  • [30] A high-performance multiscale space-time approach to high cycle fatigue simulation based on hybrid CPU/GPU computing
    Zhang, Rui
    Naboulsi, Sam
    Eason, Thomas
    Qian, Dong
    FINITE ELEMENTS IN ANALYSIS AND DESIGN, 2019, 166