A Scalable and Reliable Matching Service for Content-Based Publish/Subscribe Systems

被引:21
|
作者
Ma, Xingkong [1 ]
Wang, Yijie [1 ]
Pei, Xiaoqiang [1 ]
机构
[1] Natl Univ Def Technol, Sci & Technol Parallel & Distributed Proc Lab, Coll Comp, Changsha 410073, Hunan, Peoples R China
基金
中国国家自然科学基金;
关键词
Publish/subscribe; event matching; overlay construction; content space partitioning; cloud computing;
D O I
10.1109/TCC.2014.2338327
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Characterized by the increasing arrival rate of live content, the emergency applications pose a great challenge: how to disseminate large-scale live content to interested users in a scalable and reliable manner. The publish/subscribe (pub/sub) model is widely used for data dissemination because of its capacity of seamlessly expanding the system to massive size. However, most event matching services of existing pub/sub systems either lead to low matching throughput when matching a large number of skewed subscriptions, or interrupt dissemination when a large number of servers fail. The cloud computing provides great opportunities for the requirements of complex computing and reliable communication. In this paper, we propose SREM, a scalable and reliable event matching service for content-based pub/sub systems in cloud computing environment. To achieve low routing latency and reliable links among servers, we propose a distributed overlay SkipCloud to organize servers of SREM. Through a hybrid space partitioning technique HPartition, large-scale skewed subscriptions are mapped into multiple subspaces, which ensures high matching throughput and provides multiple candidate servers for each event. Moreover, a series of dynamics maintenance mechanisms are extensively studied. To evaluate the performance of SREM, 64 servers are deployed and millions of live content items are tested in a CloudStack testbed. Under various parameter settings, the experimental results demonstrate that the traffic overhead of routing events in SkipCloud is at least 60 percent smaller than in Chord overlay, the matching rate in SREM is at least 3.7 times and at most 40.4 times larger than the single-dimensional partitioning technique of BlueDove. Besides, SREM enables the event loss rate to drop back to 0 in tens of seconds even if a large number of servers fail simultaneously.
引用
收藏
页码:1 / 13
页数:13
相关论文
共 50 条
  • [31] Subscription Subsumption Evaluation for Content-Based Publish/Subscribe Systems
    Jafarpour, Hojjat
    Hore, Bijit
    Mehrotra, Sharad
    Venkatasubramanian, Nalini
    [J]. MIDDLEWARE 2008, PROCEEDINGS, 2008, 5346 : 62 - 81
  • [32] 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
  • [33] 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 - +
  • [34] 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
  • [35] Building a reliable and high-performance content-based publish/subscribe system
    Zhao, Yaxiong
    Wu, Jie
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (04) : 371 - 382
  • [36] 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
  • [37] 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
  • [38] 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
  • [39] 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
  • [40] 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