H-A P/S Wiki
From H-A P/S Wiki
This is a home page for the Highly-Available Publish/Subscribe (H-A P/S) project. H-A P/S tries to enhance the current Publish/Subscribe architectures with notions of load balancing and load shedding, high availability, fail-awareness and dependability. These, so far overlooked, properties are crucial for widespread adoption of publish/subscribe schemes. Our work focuses on content-based, decoupled Publish/Subscribe systems.
NEWS
- (Fri, 26.01.2006) Added interesting material regarding Event-Driven Architectures (EDA) by K. Mani Chandy
- (Wed, 19.07.2006) Added slides from the DEBS'06 Talk (PDF ~5.0MB)
QUICK INFO
- Watch the sidebar for important links (just under the H-A P/S logo)
What is Publish/Subscribe?
Publish/Subscribe is a communication system allowing for exchange of information in loosely coupled networks. The loose coupling has three main properties:
- the parties exchanging messages do not need to do it in the same time - i.e., time decoupling
- the interacting parties do not need to know each other - i.e., space decoupling
- the communication is performed in an asynchronous i.e., non-blocking manner - i.e., synchronisation decoupling
Recent Publish/Subscribe (Pub/Sub) systems have evolved from static topic-based to flexible content-based solutions. Content-based Pub/Sub allows the receiver of the messages (subscriber) to express his interest in certain kind of information by specifying the filter which is matched to the content of the information issued by the publisher. In case of a match messages are forwarded towards the subscriber.
Recommended Reading
If you like the idea, a recommended survey paper for the Publish/Subscribe systems and terminology would be: Patrick Th. Eugster and Pascal A. Felber and Rachid Guerraoui and Anne-Marie Kermarrec, The many faces of publish/subscribe, ACM Comput. Surv., Vol: 35, 2003, pp. 114--131 . DOI: [1]
Who stands behind?
If you want to know more about us take a look at the People page. Beside that, you might want to know, that we are supported by: Silesian University of Technology, Dresden University of Technology and Systems Engineering Group.
11:40, 6 October 2006 (CEST)

