This page is currently not being updated. [Ant Rowstron's home page]


SplitStream

 High-bandwidth content distribution.


SplitStream is a high-bandwidth content streaming/distribution system that is built upon Pastry

In tree-based multicast systems, a relatively small number of interior nodes carry the load of forwarding multicast messages. This works well when the interior nodes are dedicated infrastructure routers. But, it poses a problem in cooperative end-system multicast, where participants expect to contribute resources proportional to the benefit they derive from using the system. Moreover, many participants may not have the network capacity and availability required of an interior node in high-bandwidth multicast applications. 

SplitStream is a high-bandwidth content distribution system based on end-system multicast. It distributes the forwarding load among all the participants, has increased robustness to node failures, and is able to accommodate participating nodes with different bandwidth capacities. The key idea is to stripe the content, and distribute the stripes using separate multicast trees with disjoint interior nodes.

   

 

Pastry home

 

Pastry and related publications.

This page is currently not being updated. [Ant Rowstron's home page]

 

Other applications:

SCRIBE
group communication.

SQUIRREL
co-operative web caching.

PAST
archival storage.

**OLD** related projects at
Microsoft Research
.


Papers:

M. Castro, P. Druschel, A-M. Kermarrec, A. Nandi, A. Rowstron and A. Singh, "SplitStream: High-bandwidth multicast in cooperative environments", SOSP'03,Lake Bolton, New York, October, 2003.   [ pdf.zip | ps.zippdf | ps ]

M. Castro, P. Druschel, A-M. Kermarrec, A. Nandi, A. Rowstron and A. Singh, "SplitStream: High-bandwidth content distribution in cooperative environments", IPTPS'03, Berkeley, CA, February, 2003.   [ pdf.zip | ps.zippdf | ps ]

A. Rowstron and P. Druschel, "Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems". IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), Heidelberg, Germany, pages 329-350, November, 2001. [ pdf.zip | ps.zip | pdf | ps ]


[Page created 10th September 2002, last updated 14th Jan 2010- maintained by mailto:antr@microsoft.com]