Publish-subscribe services for urgent and emergency response

In urgent and emergency response situations, publish-subscribe services need to go beyond information dissemination to facilitate response collection, and even collaboration, among the recipients. We introduce flexible delivery, role-based subscription guidance, and historical event matching to address the requirements of urgent response applications. Flexible delivery allows publishers to choose the most appropriate communication technique for the urgent situation. Role-based guidance provides an interface for subscribing to events from the user's perspective. Historical event matching allows subscribers to join ongoing collaborations for events that occurred in the past. Together theses techniques allow the creation and support of ad hoc communities of interest to address urgent situations. We report our experience with these techniques during 3 years of production use for escalating product repair issues for our company. Forum provides the first production use cases that require historical matching of persistent events in publish-subscribe services.

[1]  Pankaj K. Agarwal,et al.  Scalable continuous query processing by tracking hotspots , 2006, VLDB.

[2]  Michael J. Franklin,et al.  Efficient Filtering of XML Documents for Selective Dissemination of Information , 2000, VLDB.

[3]  Dennis Shasha,et al.  Filtering algorithms and implementation for very fast publish/subscribe systems , 2001, SIGMOD '01.

[4]  Yuanyuan Zhao,et al.  Subscription Propagation in Highly-Available Publish/Subscribe Middleware , 2004, Middleware.

[5]  W. Keith Edwards,et al.  Putting computing in context: An infrastructure to support extensible context-enhanced collaborative applications , 2005, TCHI.

[6]  Hans-Arno Jacobsen,et al.  Efficient matching for state-persistent publish/subscribe systems , 2003, CASCON.

[7]  Tova Milo,et al.  Boosting topic-based publish-subscribe systems with dynamic clustering , 2007, SIGMOD '07.

[8]  David S. Rosenblum,et al.  Design and evaluation of a wide-area event notification service , 2001, TOCS.

[9]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[10]  Roberto Baldoni,et al.  The Evolution of Publish/Subscribe Communication Systems , 2003, Future Directions in Distributed Computing.

[11]  Jussi Myllymaki,et al.  Implementing a scalable XML publish/subscribe system using relational database systems , 2004, SIGMOD '04.

[12]  Divyakant Agrawal,et al.  Meghdoot: Content-Based Publish/Subscribe over P2P Networks , 2004, Middleware.

[13]  Guruduth Banavar,et al.  An efficient multicast protocol for content-based publish-subscribe systems , 1999, Proceedings. 19th IEEE International Conference on Distributed Computing Systems (Cat. No.99CB37003).

[14]  John Pearson,et al.  Web-based Collaborative Information Integration for Scientific Research , 2007, 2007 IEEE 23rd International Conference on Data Engineering.

[15]  David S. Rosenblum,et al.  Achieving scalability and expressiveness in an Internet-scale event notification service , 2000, PODC '00.