@article{EFGK03, abstract = {Well adapted to the loosely coupled nature of distributed interaction in large-scale applications, the publish/subscribe communication paradigm has recently received increasing attention. With systems based on the publish/subscribe interaction scheme, subscribers register their interest in an event, or a pattern of events, and are subsequently asynchronously notified of events generated by publishers. Many variants of the paradigm have recently been proposed, each variant being specifically adapted to some given application or network model. This paper factors out the common denominator underlying these variants: full decoupling of the communicating entities in time, space, and synchronization. We use these three decoupling dimensions to better identify commonalities and divergences with traditional interaction paradigms. The many variations on the theme of publish/subscribe are classified and synthesized. In particular, their respective benefits and shortcomings are discussed both in terms of interfaces and implementations.}, added-at = {2009-05-04T11:31:49.000+0200}, address = {New York, NY, USA}, author = {Eugster, Patrick Th. and Felber, Pascal A. and Guerraoui, Rachid and Kermarrec, Anne-Marie}, biburl = {http://www.bibsonomy.org/bibtex/2811ddb75c2af9b75cd8ab36986e20faa/boehr}, description = {The many faces of publish/subscribe}, doi = {http://doi.acm.org/10.1145/857076.857078}, interhash = {de87af8f67c2da01dfe3288f9ed8c97d}, intrahash = {811ddb75c2af9b75cd8ab36986e20faa}, issn = {0360-0300}, journal = {ACM Comput. Surv.}, keywords = {architecture communication pub-sub}, number = 2, pages = {114--131}, publisher = {ACM}, timestamp = {2009-05-04T11:31:49.000+0200}, title = {The many faces of publish/subscribe}, url = {http://portal.acm.org/citation.cfm?doid=857076.857078}, volume = 35, year = 2003 } @article{Fens04, abstract = {This paper discusses possible routes to moving the web from a collection of human readable pieces of information connecting humans, to a webthat connects computing devices based on machine-processable semantics of dataand distributed computing. The current shortcomings of web service technologyare analyzed and a new paradigm for fully enabled semantic web services isproposed which is called triple-based or triple-space computing. ER -}, added-at = {2009-05-04T11:28:51.000+0200}, author = {Fensel, Dieter}, biburl = {http://www.bibsonomy.org/bibtex/2e55e1b24108e6ef2313a5943ce708321/boehr}, interhash = {cc5551de095ffdec11e7e90bb36013bd}, intrahash = {e55e1b24108e6ef2313a5943ce708321}, journal = {Intelligence in Communication Systems}, keywords = {pub-sub semantic web}, pages = {43-53}, timestamp = {2009-05-04T11:28:51.000+0200}, title = {Triple-Space Computing: Semantic Web Services Based on Persistent Publication of Information}, url = {http://www.springerlink.com/content/aym97kl7qt5x562w}, year = 2004 } @inproceedings{PLJ05, abstract = {Recent years have seen a rise in the number of unconventional publishing tools on the Internet. Tools such as wikis, blogs, discussion forums, and web-based content management systems have experienced tremendous rise in popularity and use; primarily because they provide something traditional tools do not: easy of use for non computer-oriented users and they are based on the idea of "collaboration." It is estimated, by pewinternet.org, that 32 million people in the US read blogs (which represents 27% of the estimated 120 million US Internet users) while 8 million people have said that they have created blogs.}, added-at = {2009-04-16T12:52:15.000+0200}, author = {Petrovic, Milenko and Liu, Haifeng and Jacobsen, Hans-Arno}, biburl = {http://www.bibsonomy.org/bibtex/2444ea6e7f198490e317d1b6dd030aee4/boehr}, booktitle = {VLDB '05: Proceedings of the 31st international conference on Very large data bases}, interhash = {3da0f97c02ba8aea492b735fb0cf90d0}, intrahash = {444ea6e7f198490e317d1b6dd030aee4}, isbn = {1-59593-154-6}, keywords = {architecture broker performance pub-sub rss}, location = {Trondheim, Norway}, pages = {1279-1282}, publisher = {VLDB Endowment}, timestamp = {2009-04-16T12:52:15.000+0200}, title = {CMS-ToPSS: efficient dissemination of RSS documents}, url = {http://portal.acm.org/citation.cfm?id=1083749}, year = 2005 } @inproceedings{Bana99, abstract = {Event distribution middleware supports the integration of distributed applications by accepting events from information producers and disseminating applicable events to interested consumers. We present a flexible new model, the Information Flow Graph (IFG), for specifying the flow of information in such a system. We illustrate the use of the IFG for: content-based publish/subscribe; stateless event transformations that consolidate events from diverse sources; and stateful event interpretation functions for deriving trends, summaries, and alarms from published events and for defining equivalent event sequences. We introduce two techniques for efficient implementation of such systems: a flow graph rewriting optimization which allows stateless IFGs to be converted to a form which can exploit efficient multicast technology developed for content-based publish/subscribe system; and an algorithm for converting a sequence of events to the shortest equivalent sequence of events with respect to an event interpretation function}, added-at = {2009-04-06T15:31:39.000+0200}, author = {Banavar, G. and Kaplan, M. and Shaw, K. and Strom, R.E. and Sturman, D.C. and Tao, Wei}, biburl = {http://www.bibsonomy.org/bibtex/28cecdfa97917906efcab7da1ac347460/boehr}, doi = {10.1109/ECMDD.1999.776424}, interhash = {f35238d540f5c9817d3f0dd3ec44d8d2}, intrahash = {8cecdfa97917906efcab7da1ac347460}, journal = {Electronic Commerce and Web-based Applications/Middleware, 1999. Proceedings. 19th IEEE International Conference on Distributed Computing Systems Workshops on}, keywords = {feed flow flowgraph modelling pub-sub}, pages = {114-121}, timestamp = {2009-04-06T15:31:39.000+0200}, title = {Information flow based event distribution middleware}, year = 1999 } @article{Stro98, added-at = {2009-03-31T14:33:35.000+0200}, author = {Strom, Robert E. and Banavar, Guruduth and Chandra, Tushar Deepak and Kaplan, Marc and Miller, Kevan and Mukherjee, Bodhi and Sturman, Daniel C. and Ward, Michael}, biburl = {http://www.bibsonomy.org/bibtex/203c6e783d9edb46b19cedf024d75f8a1/boehr}, date = {2008-01-02}, description = {They present a set of functions for the information flow graph (like mashup).}, ee = {http://arxiv.org/abs/cs.DC/9810019}, interhash = {75eb6a2502b13b6aa4bb1233e0838eea}, intrahash = {03c6e783d9edb46b19cedf024d75f8a1}, journal = {The Computing Research Repository (CoRR)}, keywords = {algebra feed flow pub-sub}, note = {informal publication}, timestamp = {2009-03-31T14:33:35.000+0200}, title = {Gryphon: An Information Flow Based Approach to Message Brokering}, url = {http://dblp.uni-trier.de/db/journals/corr/corr9810.html#cs-DC-9810019}, volume = {cs.DC/9810019}, year = 1998 } @article{SMPD05, abstract = {Syndication of micronews, frequently-updated content on the Web, is currently accomplished with RSS feeds and client applications that poll those feeds. However, providers of RSS content have recently become concerned about the escalating bandwidth demand of RSS readers. Current efforts to address this problem by optimizing the polling behavior of clients sacrifice timeliness without fundamentally improving the scalability of the system. In this paper, we argue for a micronews distribution system called FeedTree, which uses a peer-to-peer overlay network to distribute RSS feed data to subscribers promptly and efficiently. Peers in the network share the bandwidth costs, which reduces the load on the provider, and updated content is delivered to clients as soon as it is available. ER -}, added-at = {2009-03-31T14:29:06.000+0200}, author = {Sandler, Daniel and Mislove, Alan and Post, Ansley and Druschel, Peter}, biburl = {http://www.bibsonomy.org/bibtex/273439fe689edc935dcdfe303f88ded4b/boehr}, description = {In this paper, we argue for a micronews distribution system called FeedTree, which uses a peer-to-peer overlay network to distribute RSS feed data to subscribers promptly and efficiently.}, interhash = {2373ac3ee6e566f2c1f621362e4442d4}, intrahash = {73439fe689edc935dcdfe303f88ded4b}, journal = {Peer-to-Peer Systems IV}, keywords = {architecture network p2p pub-sub reference rss}, pages = {141-151}, timestamp = {2009-03-31T14:29:06.000+0200}, title = {FeedTree: Sharing Web Micronews with Peer-to-Peer Event Notification}, url = {http://dx.doi.org/10.1007/11558989_13}, year = 2005 } @techreport{LiSi05, added-at = {2009-03-31T14:26:50.000+0200}, author = {Liu, Hongzhou and Sirer, Emin Gun}, biburl = {http://www.bibsonomy.org/bibtex/2417cb0ec306aa80d2ee5a993f7931642/boehr}, institution = {Cornell University}, interhash = {9ec3dadbcfa652fce67cb63bf653bc12}, intrahash = {417cb0ec306aa80d2ee5a993f7931642}, keywords = {definition feed pub-sub reference rss statistics}, timestamp = {2009-03-31T14:26:50.000+0200}, title = {A Measurement Study of a Publish Subscribe System}, type = {Computing and Information Science Technical Reports}, url = {http://hdl.handle.net/1813/5693}, year = 2005 }