Implementing an autonomous Publish/Subscribe-Middleware
In a joint research effort, we cooperate with the Federal Office for Information Security (Bundesamt für Sicherheit in der Informationstechnik, BSI). In this effort, we investigate the integration of fault tolerance and self-x mechanisms into a publish/subscribe middleware. We focus on tolerating broker crashes and on adapting the overlay network as well as the applied routing algorithms to the current mesage flows. The aim is to keep the system in operation and to continously optimize its operation. The challenge lies in that the mechanisms applied are not independent of each other. Thus, a uncoordinated application may lead to an undesired system behavior such as oscillation. In this project, the middleware REBECA_A is developed which incorporated the above mechanisms. Morever, a demonstrator is also implemented which aims at visualizing the developed autonomic mechanisms.
The project is carried out in cooperation with the "Communication and Operating Systems" group of the Berlin University of Technology and the "Operating Systems" group of the Chemnitz University of Technology.