Orientador(es)
Resumo(s)
For many distributed applications, the Publish-Subscribe communication model emerges as a viable alternative to the Request-Reply model. It provides a strong decoupling among participants, simplify the reutilization of components and the non-stop reconfiguration of applications. Unfortunately, this strong decoupling also makes it hard to support Quality of Service (QoS) parameters, like bandwidth and latency, in an efficient manner. This paper presents a novel approach to support QoS parameters in publish-subscribe systems. It proposes a model that supports the decoupling of QoS characterization from the event characterization while offering, at the same time, an uniform treatment of both aspects. Furthermore, it describes the architecture of a distributed and scalable publish-subscribe broker with support for QoS. The broker, called IndiQoS, leverages on existing mechanisms to reserve resources in the underlying network and on an overlay network of peer-to-peer rendezvous nodes, to automatically select QoS-capable paths. By avoiding flooding of either QoS reservations or link-state information, IndiQoS is able to scale with respect to network size and number of reservations. Experimental results show the validity of our approach
