Availability models for underlay aware overlay networks

Event broker networks are P2P overlays constructed out of a few select nodes of the underlying physical network (aka underlay). Reliable event delivery on such networks requires the overlay to be highly available. While high availability is usually achieved by redundant paths between the rendezvous node and the subscriber, redundancy at the overlay level alone is insufficient to guarantee availability - redundant paths in the overlay have to correspond to node disjoint paths in the underlay network for true availability. In this paper, we propose two models of availability. In the Manifest Availability model, distinct paths at the overlay level are node disjoint at the underlay as well - this is a strong availability condition. We can weaken this to the Latent Availability model where it is only guaranteed that any two overlay nodes have a guaranteed number of node disjoint paths between them in the underlay. We analyze both the models for complexity of formation and maintenance, and prove that in the general case, both are NP-complete. We then identify a set of practical constraints applicable to large scale networks. We demonstrate that under these constraints, constructing latent availability overlays reduces to a polynomial time problem. We also introduce the concept of reduced underlays, and further reduce the complexity of the problem of determining latent availability overlays.

[1]  Ben Y. Zhao,et al.  Tapestry: An Infrastructure for Fault-tolerant Wide-area Location and , 2001 .

[2]  Ludger Fiege,et al.  Self-stabilizing Publish/Subscribe Systems: Algorithms and Evaluation , 2005, Euro-Par.

[3]  Luciano Baresi,et al.  Architectures for an Event Notification Service Scalable to Wide-area Networks , 2000 .

[4]  Umesh Bellur,et al.  A Taxonomy of QoS-Aware, Adaptive Event-Dissemination Middleware , 2007, IEEE Internet Computing.

[5]  Philip K. McKinley,et al.  Underlay-aware overlay networks , 2005 .

[6]  Peter Pietzuch Hermes: A scalable event-based middleware , 2004 .

[7]  Ronald L. Rivest,et al.  The subgraph homeomorphism problem , 1978, STOC.

[8]  Clifford Stein,et al.  Introduction to Algorithms, 2nd edition. , 2001 .

[9]  Ben Y. Zhao,et al.  An Infrastructure for Fault-tolerant Wide-area Location and Routing , 2001 .

[10]  Robert Nowak,et al.  Internet tomography , 2002, IEEE Signal Process. Mag..

[11]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[12]  Ben Y. Zhao,et al.  Bayeux: an architecture for scalable and fault-tolerant wide-area data dissemination , 2001, NOSSDAV '01.

[13]  Robert Tappan Morris,et al.  The case for resilient overlay networks , 2001, Proceedings Eighth Workshop on Hot Topics in Operating Systems.

[14]  Umesh Bellur,et al.  A Distributed Algorithm for Underlay Aware and Available Overlay Formation in Event Broker Networks for Publish/Subscribe Systems , 2007, 27th International Conference on Distributed Computing Systems Workshops (ICDCSW'07).

[15]  Alejandro P. Buchmann,et al.  An Architectural Framework für Electronic Commerce Applications , 2001, GI Jahrestagung.