Scalable and elastic total order in content-based publish/subscribe systems

被引:2
|
作者
Ma, Xingkong [1 ]
Wang, Yijie [1 ]
Pei, Xiaoqiang [1 ]
Xu, Fangliang [1 ]
机构
[1] Natl Univ Def Technol, Sci & Technol Parallel & Distributed Proc Lab, Coll Comp, Changsha 410073, Hunan, Peoples R China
基金
中国国家自然科学基金;
关键词
Total order; Publish/subscribe; Content-based; Data dissemination; Cloud computing;
D O I
10.1016/j.comnet.2015.04.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Total order as a messaging guarantee scheme ensures that events sent to a set of subscribers are delivered by these subscribers in the same order. It has become increasingly important in content-based publish/subscribe (pub/sub) systems. Due to the large-scale live content and the churn workloads in the big data era, current emergency applications present a new challenge: how to provide a scalable and elastic total order service in content-based pub/sub systems. Most existing total order approaches cannot adapt to the churn workloads, and generate high delivery latency in the face of high arrival rate of live content. To this end, we propose a scalable and elastic total order service, called SETO, for content-based pub/sub systems in the cloud computing environment. SETO uses a two-layer pub/sub framework to decouple the event matching service and the total order service. In this framework, events are forwarded to their interested subscribers by multiple parallel servers. Through a preceding graph building technique, non-conflicting events in the same server are allowed to be delivered simultaneously, which greatly reduces the delivery latency. The performance-aware provisioning technique in SETO elastically adjusts the scale of servers to adapt to the churn workloads. To evaluate the performance of SETO, tens of servers and thousands of subscribers are deployed in our CloudStack testbed. Extensive experiments confirm that SETO can linearly reduce the delivery latency with the growth of servers, adaptively adjust the scale of servers in less than 5 s, and significantly outperforms the state-of-the-art approaches under diverse parameter settings. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:297 / 314
页数:18
相关论文
共 50 条
  • [41] 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,
  • [42] 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
  • [43] Scalable and elastic event matching for attribute-based publish/subscribe systems
    Ma, Xingkong
    Wang, Yijie
    Qiu, Qing
    Sun, Weidong
    Pei, Xiaoqiang
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 36 : 102 - 119
  • [44] Parametric Subscriptions for Content-Based Publish/Subscribe Networks
    Jayaram, K. R.
    Jayalath, Chamikara
    Eugster, Patrick
    MIDDLEWARE 2010, 2010, 6452 : 128 - 147
  • [45] XNET: A reliable content-based publish/subscribe system
    Chand, R
    Felber, P
    23RD IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2004, : 264 - 273
  • [46] 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
  • [47] Infrastructure-Free Content-Based Publish/Subscribe
    Muthusamy, Vinod
    Jacobsen, Hans-Arno
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2014, 22 (05) : 1516 - 1530
  • [48] 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
  • [49] LightPS:: Lightweight content-based publish/subscribe for peer-to-peer systems
    Ahullo, Jordi Pujol
    Lopez, Pedro Garcia
    Skarmeta, Antonio F. Gomez
    CISIS 2008: THE SECOND INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, PROCEEDINGS, 2008, : 342 - +
  • [50] REIN: A Fast Event Matching Approach for Content-based Publish/Subscribe Systems
    Qian, Shiyou
    Cao, Jian
    Zhu, Yanmin
    Li, Minglu
    2014 PROCEEDINGS IEEE INFOCOM, 2014, : 2058 - 2066