Parallelizing Count-Min Sketch Algorithm on Multi-core Processors

被引:0
|
作者
Yu, Bowen [1 ]
Zhang, Yu [1 ]
Li, Lubing [1 ]
机构
[1] Nankai Univ, Coll Comp & Control Engn, Tianjin, Peoples R China
关键词
Count-Min sketch; Parallel algorithms; Frequent items;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In this paper, we present a novel method that exploits the great parallel capability of multi-cores to speed up the famous Count-Min sketch algorithm. The proposed parallel Count-Min sketch algorithm equally distributes the input data stream into sub-threads which use the original Count-Min sketch algorithm to process the sub-streams. The counters in each local Count-Min sketch with frequency increments exceeding a pre-defined threshold are sent to a merging thread which is able to return the estimated frequencies satisfying the (epsilon, delta)-approximation requirement. Experiments with real traffic traces demonstrate the excellent performance as well as the effects of parameters. The parallel Count-Min sketch algorithm achieves near-linear speedup at the cost of greater memory use.
引用
收藏
页码:2342 / 2345
页数:4
相关论文
共 50 条
  • [31] A Freespace Crossbar for Multi-core Processors
    Victor, Michel N.
    Silzars, Aris K.
    Davidson, Edward S.
    ICS'08: PROCEEDINGS OF THE 2008 ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, 2008, : 56 - +
  • [32] Improved DAG Tasks Stretching Algorithm Based on Multi-core Processors
    Cao, Sheng
    Bian, Jiali
    PROCEEDINGS OF 2020 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2020), 2020, : 18 - 21
  • [33] Thermal modeling of multi-core processors
    Xu, Guoping
    2006 PROCEEDINGS 10TH INTERSOCIETY CONFERENCE ON THERMAL AND THERMOMECHANICAL PHENOMENA IN ELECTRONICS SYSTEMS, VOLS 1 AND 2, 2006, : 96 - 100
  • [34] Power Consumption in Multi-core Processors
    Balakrishnan, M.
    CONTEMPORARY COMPUTING, 2012, 306 : 3 - 3
  • [35] A Fast Implementation of MLR-MCL Algorithm on Multi-core Processors
    Niu, Qingpeng
    Lai, Pai-Wei
    Faisal, S. M.
    Parthasarathy, Srinivasan
    Sadayappan, P.
    2014 21ST INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2014,
  • [36] Dynamic Load Balancing Algorithm for Heterogeneous Multi-Core Processors Cluster
    Sharma, Rajkumar
    Kanungo, Priyesh
    2014 FOURTH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES (CSNT), 2014, : 288 - 292
  • [37] Research on Dynamic Cache Distribution Scheduling Algorithm on Multi-core Processors
    Zhou, Benhai
    Qiao, Jianzhong
    Lin, Shu-Kuan
    2009 INTERNATIONAL CONFERENCE ON E-BUSINESS AND INFORMATION SYSTEM SECURITY, VOLS 1 AND 2, 2009, : 1262 - 1265
  • [38] Parallel Algorithm For Constructing a Cubic Spline on Multi-Core Processors in a Cluster
    Zaynidinov, Hakimjon
    Mallayev, Oybek
    Nurmurodov, Javohir
    2020 IEEE 14TH INTERNATIONAL CONFERENCE ON APPLICATION OF INFORMATION AND COMMUNICATION TECHNOLOGIES (AICT2020), 2020,
  • [39] Scheduling on Heterogeneous Multi-core Processors Using Stable Matching Algorithm
    Zafar, Muhammad Rehman
    Asfand-e-Yar, Muhammad
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (06) : 506 - 509
  • [40] Parallelizing exact motif finding algorithms on multi-core
    Abbas, Mostafa M.
    Bahig, Hazem M.
    Abouelhoda, Mohamed
    Mohie-Eldin, M. M.
    JOURNAL OF SUPERCOMPUTING, 2014, 69 (02): : 814 - 826