Lap: A latency-aware parallelism framework for content-based publish/subscribe systems

被引:2
|
作者
Zhu, Weidong [1 ]
Qian, Shiyou [2 ]
Xu, Jiawei [2 ]
Xue, Guangtao [2 ]
Cao, Jian [2 ]
Zhu, Yanmin [2 ]
Li, Wenjuan [3 ]
机构
[1] Xuzhou Univ Technol, Big Data Inst, Informat Engn Inst, Xuzhou, Jiangsu, Peoples R China
[2] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200240, Peoples R China
[3] Hangzhou Normal Univ, Qianjiang Coll, Hangzhou, Zhejiang, Peoples R China
来源
基金
中国国家自然科学基金;
关键词
dynamic workload; latency; matching algorithm; parallelism; publish; subscribe;
D O I
10.1002/cpe.6640
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
When large-scale content-based publish/subscribe systems face dynamic workloads, it is challenging to stabilize event delivery latency. In this article, we propose a latency-aware parallelism framework (Lap) to address this challenge. Specifically, we propose a lightweight parallelism method called PhSIH for event matching algorithms. In addition, we design a reactive parallelism degree adjustment (RPDA) mechanism in the backpressure way to determine the parallelism degree. We implement Lap in Apache Kafka and evaluate the parallelism effect of PhSIH and the adaptability of RPDA on trace data. The experiment results demonstrate that PhSIH achieves linear speedup on three existing algorithms and RPDA possesses a desirable adaptability to the dynamic workloads.
引用
收藏
页数:16
相关论文
共 50 条
  • [41] Specifying and detecting composite events in content-based publish/subscribe systems
    Courtenage, S
    22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 2002, : 602 - 607
  • [42] Content-Based Publish/Subscribe System for Web Syndication
    Zeinab Hmedeh
    Harry Kourdounakis
    Vassilis Christophides
    Cédric du Mouza
    Michel Scholl
    Nicolas Travers
    Journal of Computer Science and Technology, 2016, 31 : 359 - 380
  • [43] Supporting mobility in content-based publish/subscribe middleware
    Fiege, L
    Gärtner, FC
    Kasten, O
    Zeidler, A
    MIDDLEWARE 2003, PROCEEDINGS, 2003, 2672 : 103 - 122
  • [44] Publisher Placement Algorithms in Content-based Publish/Subscribe
    King, Alex
    Cheung, Yeung
    Jacobsen, Hans-Arno
    2010 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS ICDCS 2010, 2010,
  • [45] Matching Algorithm for Content-Based Publish/Subscribe System
    Wang Cui-ru
    Gao Li-xian
    PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON INFORMATION, ELECTRONIC AND COMPUTER SCIENCE, VOLS I AND II, 2009, : 383 - 386
  • [46] Parametric Subscriptions for Content-Based Publish/Subscribe Networks
    Jayaram, K. R.
    Jayalath, Chamikara
    Eugster, Patrick
    MIDDLEWARE 2010, 2010, 6452 : 128 - 147
  • [47] XNET: A reliable content-based publish/subscribe system
    Chand, R
    Felber, P
    23RD IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2004, : 264 - 273
  • [48] Content-Based Publish/Subscribe System for Web Syndication
    Hmedeh, Zeinab
    Kourdounakis, Harry
    Christophides, Vassilis
    du Mouza, Cedric
    Scholl, Michel
    Travers, Nicolas
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2016, 31 (02) : 359 - 380
  • [49] Infrastructure-Free Content-Based Publish/Subscribe
    Muthusamy, Vinod
    Jacobsen, Hans-Arno
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2014, 22 (05) : 1516 - 1530
  • [50] DOCO: An Efficient Event Matching Algorithm in Content-based Publish/Subscribe Systems
    Yang, Jingli
    Fan, Jing
    Jiang, Shouda
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 200 - 207