Public/Subscribe in dynamic networks
Publish/subscribe is a powerful communication paradigm that decouples information sources (publishers) and sinks (subscribers) in space and time.
Subscribers are notified when a publication matches their subscription criteria. This enables a loosely coupled communication system in which senders and receivers of messages do not need to know each other.
In this project we explore adaptivity with the objective of optimizing the performance of publish/subscribe systems, focusing mobility-enabled and/or overlay-based solutions. The first step will be the identification and evaluation of possible overlay combinations for different functional and non-functional requirements. Subsequently, we want to enable transitions between such systems to achieve a constantly high system performance in different situations and their changes in conditions and requirements.
We focus on the three dimensions publish/subscribe type (channel, topic, subject, content based), overlay organization (broker networks, peer-to-peer topologies), and mobility of the users and therewith network nodes (physical and logical mobility of publishers, subscribers, brokers). The analysis of trade-offs in the problem space generated by these dimensions provides starting points for the development of transition-enabled publish/subscribe systems.
Allocated in the C area of MAKI, this project provides an application-oriented use case, concentrating on the function block of publish/subscribe.
C02 defines application requirements and provides validation of the concepts from areas A and B.
Subproject leader C02
- Prof. Alejandro Buchmann Ph.D.
- Prof. Klara Nahrstedt Ph.D.
- Prof. Dr.-Ing. Ralf Steinmetz