Algorithms for clustering data
Algorithms for clustering data
Multicast routing in datagram internetworks and extended LANs
ACM Transactions on Computer Systems (TOCS)
Java Message Service
Scalable application layer multicast
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
A Preference Clustering Protocol for Large-Scale Multicast Applications
NGC '99 Proceedings of the First International COST264 Workshop on Networked Group Communication
A Genetic Algorithm for Multicast Mapping in Publish-Subscribe Systems
NCA '03 Proceedings of the Second IEEE International Symposium on Network Computing and Applications
An analysis of multicast forwarding state scalability
ICNP '00 Proceedings of the 2000 International Conference on Network Protocols
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
An Efficient Multicast Protocol for Content-Based Publish-Subscribe Systems
ICDCS '99 Proceedings of the 19th IEEE International Conference on Distributed Computing Systems
Channelization Problem in Large Scale Data Dissemination
ICNP '01 Proceedings of the Ninth International Conference on Network Protocols
Corona: a high performance publish-subscribe system for the world wide web
NSDI'06 Proceedings of the 3rd conference on Networked Systems Design & Implementation - Volume 3
Dr. multicast: Rx for data center communication scalability
Proceedings of the 5th European conference on Computer systems
Networks, Crowds, and Markets: Reasoning About a Highly Connected World
Networks, Crowds, and Markets: Reasoning About a Highly Connected World
A hybrid multicast-unicast infrastructure for efficient publish-subscribe in enterprise networks
Proceedings of the 3rd Annual Haifa Experimental Systems Conference
Forwarding state scalability for multicast provisioning in IP networks
IEEE Communications Magazine
Scribe: a large-scale and decentralized application-level multicast infrastructure
IEEE Journal on Selected Areas in Communications
The PGM reliable multicast protocol
IEEE Network: The Magazine of Global Internetworking
Hi-index | 0.00 |
Publish/subscribe based communication systems have become very popular in recent years. Such systems are becoming larger and more complex, and thus require a smart management framework. An important challenge in this context is to efficiently disseminate the data flows sent from the publishers to the subscribers. To this aim, multicast dissemination is often used, requiring a smart mapping of data flows to multicast groups. Most existing publish/subscribe systems use static configuration and thus do not efficiently handle dynamic changes in the publish/subscribe system. In this work, we present a self-managed and self-optimized publish/subscribe system that efficiently adapts to changes in run time. A key element in the solution is a smart mapping algorithm that computes efficient routes for the data flows based on the current conditions in the system. The mapping algorithm takes into account various costs and constraints that are associated with the transition from one mapping to another during run time. The solution we present maintains the publish/subscribe system optimized while at the same time ensuring the stability of the system. We complement our work with a comprehensive simulation study in which we evaluate the suggested solution. The results clearly demonstrate the advantages of a dynamic self-optimized system over a static system.