The local Message Bus (Mbus) is a light-weight message-oriented coordination protocol for group communication between application components. The Mbus provides automatic location of communication peers, subject based addressing, reliable message transfer and different types of communication schemes. The protocol uses link-local IP multicast or directed unicast communication, providing a general purpose inter-process and local area coordination infrastructure. Intended applications include decomposed teleconferencing end-points, service discovery in local area networks, and coordination between end-systems.
The Mbus fits into the design space occupied by the LBL Conference Bus, CCCP, Pattern Matching Multicast in MInT, D-Bus, Jini, and mDNS.
Publications and Standards Contributions
- Jörg Ott, Colin Perkins, and Dirk Kutscher, A Message Bus for Local Coordination, Internet Engineering Task Force, RFC 3259, May 2002. DOI:10.17487/RFC3259
- Jörg Ott, Dirk Kutscher and Colin Perkins, The Message Bus: A Platform for Component-based Conferencing Applications, Proceedings of the CSCW2000 workshop on Component-based Groupware, Philadelphia, PA, USA, December 2000.