FeedTree
High-level summaries: for users, for publishers
Introduction
In 2004, as site syndication grew out of relative obscurity into a pervasive Internet movement, feed publishers became concerned over the way in which RSS/Atom data is transferred over the network. Because RSS clients check for news by repeatedly requesting a news feed from its canonical URL—typically every hour, sometimes even more frequently—the bandwidth requirements of hosting an RSS feed may potentially be disproportionately large (as compared with other Web resources of similar size). At the same time, end users who wish to see more timely news (that is, users wanting shorter delays between updates) have every incentive to exacerbate the network stress on publishers by polling feeds even more frequently.
We have previously identified this pair of opposed demands (viz., bandwidth reduction for publishers; timeliness for users) in the FeedTreePaper. In that work we further outlined our design for FeedTree, a system which replaces the polling component of news feeds with peer-to-peer multicast. The design, based on the Scribe group communication system, offers timely and efficient delivery of micronews by sharing the burden of delivery among cooperating peers in the network. Messages in the FeedTree system may optionally be cryptographically signed by the publisher to defend against spoofed content from malicious nodes.
Since then, we have developed this design into a working software system. Current users of news feeds can download the FeedTreeProxy to instantly “upgrade” their existing feed readers to be a part of the FeedTree network. Existing RSS feeds will be integrated on-the-fly into the multicast system without any extra effort by publishers.
Publishers can, optionally, install the FeedTreePublisher to provide instantaneous, cryptographically signed updates to FeedTree users.
Poster
New: The FeedTreePoster is now available (in PDF and JPEG formats).
Further reading
Attachments
- feedtree-poster-preview.png (39.4 kB) - added by dsandler on 10/04/05 22:22:32.
- participants-diagram.png (34.8 kB) -
Diagram (from the FeedTreePoster) of participants in the system
, added by dsandler on 02/10/06 11:49:53. - syndication-simple.png (30.9 kB) - added by dsandler on 01/20/09 09:27:03.



