14.06.2014 Views

Communication Paradigms - Connect

Communication Paradigms - Connect

Communication Paradigms - Connect

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Publish-Subscribe Systems<br />

What is publish-subscribe?<br />

A key example of a distributed event-based system whereby:<br />

Publishers publish an event e: publish(e)<br />

Subscribers express interest in a set of events specified by a filter<br />

f: subscribe(f)<br />

Events are delivered asynchronously: notify(e)<br />

Publish optionally advertise what they will produce: advertise(f)<br />

The system acts as a broker to deliver events to the right<br />

subscribers<br />

Uses in distributed systems<br />

As with groups, used in financial information systems and<br />

related news feeds applications<br />

Feature heavily in systems supporting cooperative working<br />

Increasingly used in ubiquitous computing/ monitoring<br />

Examples include JMS, Scribe, Siena, Gryphon and Hermes<br />

Adv. Dist. Systems G. Blair/ F. Taiani 37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!