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 条
  • [1] A General Scalable and Elastic Content-Based Publish/Subscribe Service
    Wang, Yijie
    Ma, Xingkong
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (08) : 2100 - 2113
  • [2] A Scalable and Reliable Matching Service for Content-Based Publish/Subscribe Systems
    Ma, Xingkong
    Wang, Yijie
    Pei, Xiaoqiang
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2015, 3 (01) : 1 - 13
  • [3] Scalable and elastic total order in content-based publish/subscribe systems
    Ma, Xingkong
    Wang, Yijie
    Pei, Xiaoqiang
    Xu, Fangliang
    [J]. COMPUTER NETWORKS, 2015, 83 : 297 - 314
  • [4] EEM: An elastic event matching framework for content-based publish/subscribe systems
    Dong, Yongpeng
    Qian, Shiyou
    Shi, Wanghua
    Cao, Jian
    Xue, Guangtao
    [J]. COMPUTER NETWORKS, 2023, 232
  • [5] An efficient and scalable framework for content-based publish/subscribe systems
    Zhu, Yingwu
    Shen, Haiying
    [J]. PEER-TO-PEER NETWORKING AND APPLICATIONS, 2008, 1 (01) : 3 - 17
  • [6] An efficient and scalable framework for content-based publish/subscribe systems
    Yingwu Zhu
    Haiying Shen
    [J]. Peer-to-Peer Networking and Applications, 2008, 1 : 3 - 17
  • [7] A Fast Matching Algorithm for Content-Based Publish/Subscribe Systems
    Xue, Tao
    Jia, Qi
    [J]. PROCEEDINGS OF THE 2012 INTERNATIONAL CONFERENCE ON COMMUNICATION, ELECTRONICS AND AUTOMATION ENGINEERING, 2013, 181 : 997 - 1001
  • [8] Explicit Context Matching in Content-Based Publish/Subscribe Systems
    Vavassori, Sergio
    Soriano, Javier
    Lizcano, David
    Jimenez, Miguel
    [J]. SENSORS, 2013, 13 (03): : 2945 - 2966
  • [9] Towards A Scalable Content-based Publish/Subscribe Service over DHT
    Li, Wei
    Vuong, Son
    [J]. 2010 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE GLOBECOM 2010, 2010,
  • [10] Scalable Security and Accounting Services for Content-Based Publish/Subscribe Systems
    Khurana, Himanshu
    Koleva, Radostina K.
    [J]. INTERNATIONAL JOURNAL OF E-BUSINESS RESEARCH, 2006, 2 (03) : 1 - 16