A general scalable and elastic matching service for content-based publish/subscribe systems

被引:6
|
作者
Ma, Xingkong [1 ]
Wang, Yijie [1 ]
Pei, Xiaoqiang [1 ]
Li, Xiaoyong [1 ]
机构
[1] Natl Univ Def Technol, Coll Comp, Sci & Technol Parallel & Distributed Proc Lab, Changsha 410073, Hunan, Peoples R China
来源
基金
中国国家自然科学基金;
关键词
event matching; content-based publish/subscribe; content space partitioning; cloud computing; emergency application; MULTICAST;
D O I
10.1002/cpe.3200
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Characterized by the emergence of a large number of live content, the emergency applications have received increasing attention in recent years. Providing a general and scalable event, matching service can precisely notify users latest information that they are interested in. However, because the live content arrival rate may churn significantly in a short time and subscriptions with various patterns tend to be skewed, it is challenging to increase the generality, scalability, and elasticity of the matching process. We propose a novel parallel event matching service based on the cloud computing environment, called GSEM, to satisfy these requirements. GSEM first presents a two-hop framework and a general subscription pattern to handle various patterns of subscriptions. To provide scalable matching service, a hybrid content space partition scheme is proposed to divide large skewed subscriptions into multiple small clusters managed by a group of parallel servers. To adapt to the sudden change of event arrival rate, GSEM elastically adjusts the scale of servers and rebalances their workloads through a performance-aware detection technique. A prototype deployment on the OpenStack platform shows that GSEM achieves scalable matching throughput with the growth of servers, elastic service capacity with the change of event arrival rate, and significantly outperforms the existing cloud based systems in various workloads. Copyright (C) 2014 John Wiley & Sons, Ltd.
引用
收藏
页码:94 / 118
页数:25
相关论文
共 50 条
  • [31] On Delivery Guarantees in Distributed Content-Based Publish/Subscribe Systems
    Salehi, Pooya
    Zhang, Kaiwen
    Jacobsen, Hans-Arno
    [J]. PROCEEDINGS OF THE 2020 21ST INTERNATIONAL MIDDLEWARE CONFERENCE (MIDDLEWARE '20), 2020, : 61 - 73
  • [32] Transactional Mobility in Distributed Content-Based Publish/Subscribe Systems
    Hu, Songlin
    Muthusamy, Vinod
    Li, Guoli
    Jacobsen, Hans-Arno
    [J]. 2009 29TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 2009, : 101 - +
  • [33] Secure distribution of events in content-based publish subscribe systems
    Opyrchal, L
    Prakash, A
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE 10TH USENIX SECURITY SYMPOSIUM, 2001, : 281 - 295
  • [34] A Secure Content-Based Publish/Subscribe Middleware
    Chaabane, Amina
    Jmaiel, Mohamed
    [J]. PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 619 - 622
  • [35] Hybrid Content-Based Publish/Subscribe System
    Zhou, Qing
    Xiong, Zhiyong
    Hong, Rong
    You, Tao
    Jiang, Nan
    [J]. 2015 12TH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (FSKD), 2015, : 2122 - 2126
  • [36] Content-based publish/subscribe with structural reflection
    Eugster, PT
    Guerraoui, R
    [J]. 6TH USENIX CONFERENCE OF OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS 01), 2001, : 131 - 146
  • [37] Implementing Content-based Publish/Subscribe with OpenFlow
    Parzyjegla, Helge
    Wernecke, Christian
    Muehl, Gero
    Schweissguth, Eike
    Timmermann, Dirk
    [J]. SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1392 - 1395
  • [38] H-Tree: An Efficient Index Structure for Event Matching in Content-Based Publish/Subscribe Systems
    Qian, Shiyou
    Cao, Jian
    Zhu, Yanmin
    Li, Minglu
    Wang, Jie
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (06) : 1622 - 1632
  • [39] Elastic Scaling of a High-Throughput Content-Based Publish/Subscribe Engine
    Barazzutti, Raphael
    Heinze, Thomas
    Martin, Andre
    Onica, Emanuel
    Felber, Pascal
    Fetzer, Christof
    Jerzak, Zbigniew
    Pasin, Marcelo
    Riviere, Etienne
    [J]. 2014 IEEE 34TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2014), 2014, : 567 - 576
  • [40] Evaluating advanced routing algorithms for content-based Publish/Subscribe systems
    Mühl, G
    Fiege, L
    Gärtner, FC
    Buchmann, A
    [J]. MASCOTS 2002: 10TH IEEE INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATIONS SYSTEMS, PROCEEDINGS, 2002, : 167 - 176