Self-stabilizing publish/subscribe systems: Algorithms and evaluation

17Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Most research in the area of publish/subscribe systems has not considered fault-tolerance as a central design issues. However, faults do obviously occur and masking all faults is at least expensive if not impossible. A potential alternative (or sensible supplementation) to fault masking is self-stabilization which allows a system to recover from arbitrary transient faults such as memory perturbations, communication errors, and process crashes with subsequent recoveries. In this paper we discuss how publish/subscribe systems can be made self-stabilizing by using self-stabilizing content-based routing. When the time between consecutive faults is long enough, corrupted parts of the routing tables are removed, while correct parts are refreshed in time, and missing parts are inserted. To judge the efficiency of self-stabilizing content-based routing, we compare it to flooding, which is the naïve implementation of a self-stabilizing publish/subscribe system. We show that our approach is superior to flooding for a large range of practical settings. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Mühl, G., Jaeger, M. A., Herrmann, K., Weis, T., Ulbrich, A., & Fiege, L. (2005). Self-stabilizing publish/subscribe systems: Algorithms and evaluation. In Lecture Notes in Computer Science (Vol. 3648, pp. 664–674). Springer Verlag. https://doi.org/10.1007/11549468_73

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free