2003 International Conference on Dependable Systems and Networks (DSN'03) Scalably Supporting Durable Subscriptions in a Publish/Subscribe System San Francisco, California June 22-June 25 ISBN: 0-7695-1952-0
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 speci.ed ?early-release? policies that reclaim persistent storage in the presence of misbehaving durable subscribers. To ef.ciently recover messages missed by a disconnected durable subscriber, without re.ltering messages published while the subscriber was disconnected, we persistently log .ltering 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.
Citation:
Sumeer Bhola, Yuanyuan Zhao, Joshua Auerbach, "Scalably Supporting Durable Subscriptions in a Publish/Subscribe System," dsn, pp.57, 2003 International Conference on Dependable Systems and Networks (DSN'03), 2003 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||