Scalably supporting durable subscriptions in a publish/subscribe system

被引:3
作者
Bhola, S [1 ]
Zhao, YY [1 ]
Auerbach, J [1 ]
机构
[1] IBM TJ Watson Res Ctr, Yorktown Hts, NY 10598 USA
来源
2003 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS | 2003年
关键词
D O I
10.1109/DSN.2003.1209916
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We describe algorithms to scalably support durable subscriptions in a publish-subscribe system. Durable subscriptions are guaranteed exactly-once message delivery, despite periods of disconnection from the system. Our algorithms persistently log each message only once in the system, and can support administratively specified 'early-release' policies that reclaim persistent storage in the presence of misbehaving durable subscribers. To efficiently recover messages missed by a disconnected durable subscriber, without refiltering messages published while the subscriber was disconnected, we persistently log filtering information in a manner optimized for the read/write pattern of durable subscriptions. Consolidation of data-structures across all subscribers that are done with catching up (after a disconnection), helps the system support a larger number of subscribers. We experimentally demonstrate the low-latency and scalability properties of our implementation, both in the presence and absence of failures.
引用
收藏
页码:57 / 66
页数:10
相关论文
共 10 条
  • [1] Aguilera M. K., 1999, Proceedings of the Eighteenth Annual ACM Symposium on Principles of Distributed Computing, P53, DOI 10.1145/301308.301326
  • [2] [Anonymous], P ACM SIGCOMM OCT
  • [3] [Anonymous], 1998, THESIS POLITECNICO M
  • [4] BAGCHI S, 2002, P INT S PERF EV COMP
  • [5] An efficient multicast protocol for content-based publish-subscribe systems
    Banavar, G
    Chandra, T
    Mukherjee, B
    Nagarajarao, J
    Strom, RE
    Sturman, DC
    [J]. 19TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 1999, : 262 - 272
  • [6] Exactly-once delivery in a content-based publish-subscribe system
    Bhola, S
    Strom, R
    Bagchi, S
    Zhao, YY
    Auerbach, J
    [J]. INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2002, : 7 - 16
  • [7] FLOYD S, 1996, IEEE ACM T NETWO NOV
  • [8] PIETZUCH P, 2003, P ACM IFIP USENIX IN
  • [9] DETECTING CAUSAL RELATIONSHIPS IN DISTRIBUTED COMPUTATIONS - IN SEARCH OF THE HOLY-GRAIL
    SCHWARZ, R
    MATTERN, F
    [J]. DISTRIBUTED COMPUTING, 1994, 7 (03) : 149 - 174
  • [10] SUTTON P, 2001, P IEEE INT S CLUST C