Composite subscriptions in content-based publish/subscribe systems

被引:0
|
作者
Li, GL [1 ]
Jacobsen, HA [1 ]
机构
[1] Univ Toronto, Middleware Syst Res Grp, Toronto, ON, Canada
来源
MIDDLEWARE 2005, PROCEEDINGS | 2005年 / 3790卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Distributed publish/subscribe systems are naturally suited for processing events in distributed systems. However, support for expressing patterns about distributed events and algorithms for detecting correlations among these events are still largely unexplored. Inspired from the requirements of decentralized, event-driven workflow processing, we design a subscription language for expressing correlations among distributed events. We illustrate the potential of our approach with a workflow management case study. The language is validated and implemented in PADRES. In this paper we present an overview of PADRES, highlighting some of its novel features, including the composite subscription language, the coordination patterns, the composite event detection algorithms, the rule-based router design, and a detailed case study illustrating the decentralized processing of workflows. Our experimental evaluation shows that rule-based brokers are a viable and powerful alternative to existing, special-purpose, content-based routing algorithms. The experiments also show that the use of composite subscriptions in PADRES significantly reduces the load on the network. Complex workflows can be processed in a decentralized fashion with a gain of 40% in message dissemination cost. All processing is realized entirely in the publish/subscribe paradigm.
引用
收藏
页码:249 / 269
页数:21
相关论文
共 50 条
  • [1] Self-Evolving Subscriptions for Content-Based Publish/Subscribe Systems
    Canas, Cesar
    Zhang, Kaiwen
    Kemme, Bettina
    Kienzle, Joerg
    Jacobsen, Hans-Arno
    [J]. 2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 1597 - 1607
  • [2] Parametric Subscriptions for Content-Based Publish/Subscribe Networks
    Jayaram, K. R.
    Jayalath, Chamikara
    Eugster, Patrick
    [J]. MIDDLEWARE 2010, 2010, 6452 : 128 - 147
  • [3] Distributed subscriptions clustering with limited knowledge sharing for content-based publish/subscribe systems
    Casalicchio, Emiliano
    Morabito, Federico
    [J]. SIXTH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2007, : 105 - +
  • [4] Adjusting Matching Algorithm to Adapt to Dynamic Subscriptions in Content-based Publish/Subscribe Systems
    Qian, Shiyou
    Mao, Weichao
    Cao, Jian
    Xue, Guangtao
    Yu, Jiadi
    Zhu, Yanmin
    Li, Minglu
    Li, Wenjuan
    [J]. 2018 IEEE INT CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, UBIQUITOUS COMPUTING & COMMUNICATIONS, BIG DATA & CLOUD COMPUTING, SOCIAL COMPUTING & NETWORKING, SUSTAINABLE COMPUTING & COMMUNICATIONS, 2018, : 369 - 376
  • [5] Vector subscriptions and sharing mechanism for content-based publish/subscribe system
    School of Computer Science, Northwestern Polytechnical University, Xi'an
    710129, China
    [J]. Tongxin Xuebao, 10 (101-109):
  • [6] Caching in content-based publish/subscribe systems
    Sourlas, Vasilis
    Paschos, Georgios S.
    Flegkas, Paris
    Tassiulas, Leandros
    [J]. GLOBECOM 2009 - 2009 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-8, 2009, : 1401 - 1406
  • [7] Specifying and detecting composite events in content-based publish/subscribe systems
    Courtenage, S
    [J]. 22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOP, PROCEEDINGS, 2002, : 602 - 607
  • [8] Load Balancing Content-Based Publish/Subscribe Systems
    Cheung, Alex King Yeung
    Jacobsen, Hans-Arno
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2010, 28 (04):
  • [9] Total Order in Content-Based Publish/Subscribe Systems
    Zhang, Kaiwen
    Muthusamy, Vinod
    Jacobsen, Hans-Arno
    [J]. 2012 IEEE 32ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2012, : 335 - 344
  • [10] Filter similarities in content-based publish/subscribe systems
    Mühl, G
    Fiege, L
    Buchmann, A
    [J]. TRENDS IN NETWORK AND PERVASIVE COMPUTING - ARCS 2002, 2002, 2299 : 224 - 238