SplitStream: high-bandwidth multicast in cooperative environments
By Miguel Oom Temudo de Castro, Peter Druschel, Anne-Marie Kermarrec, Animesh Nandi, Antony Ian Taylor Rowstron, Atul Singh. Symposium on Operating Systems Principles, 2003
1,609 citations recorded by the source corpus.
Subfields: Computer Networks and Communications
View Paper: https://www.semanticscholar.org/paper/0f6714fe2f59eeda8ab9cdae5e3378b77019f974
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Networks and Communications
- Peter Druschel
- John Risson
- Tim Moors
- Ion Stoica
- John D. Kubiatowicz
- Scott Shenker
- Michael M. Mitzenmacher
- Antony Ian Taylor Rowstron
Citations in the corpus
- PIC: practical Internet coordinates for distance estimation (2004, background): “For example, they can reduce the cost of tree management in application-level multicast systems built on top of Pastry, like Scribe [5] and SplitStream [4].”
- Mercury: supporting scalable multi-attribute range queries (2004, methodology): “We show that, using a range query based publish-subscribe [2, 3] system built on top of Mercury, we can provide e.cient and scalable dissemination of distributed state updates.”
- Network coding for large scale content distribution (2005, methodology): “In fact, several schemes (e.g. SplitStream, CoopNet) have proposed to utilize multiple multicast trees (forest) to deliver striped data from the source to all receivers.”
- A survey on peer-to-peer video streaming systems (2008, methodology): “To address the leaf nodes problem, Multi-Tree based approaches have been proposed [5,21].”
- Informed content delivery across adaptive overlay networks (2002, background): “to peer-to-peer content-delivery architectures [10], [31].”
- CoolStreaming/DONet: a data-driven overlay network for peer-to-peer live media streaming (2005, background): “Examples include building mesh-based tree (Narada and its extensions [14], and Bullet [20]), maintaining multiple distribution trees (SplitStream [19]), and leveraging layered coding (PALS [29]) or multiple description coding (CoopNet [3]).”
- iPlane: an information plane for distributed services (2006, methodology): “We demonstrate the feasibility and utility of the iPlane service by applying it to several representative overlay services in use today: content distribution, swarming peer-to-peer .lesharing, and voiceover-IP.”
- On-the-fly verification of rateless erasure codes for efficient content distribution (2004, methodology): “Most recently, SplitStream [10] has explored applying rateless erasure codes to overlapping P2P multicast networks, and Bullet [11] calls on these codes when implementing " overlay meshes.”
- Survey of research towards robust peer-to-peer networks: Search methods (2006, methodology): “Splitstream, based on Scribe and Pastry, redundantly striped content across multiple interior-node-disjoint multicast trees -- if one interior node fails, then only one stripe is lost [240].”
- PeerReview: practical accountability for distributed systems (2007, methodology): “We use a simple multi-tree multicast protocol to ensure that the forwarding load can be distributed well among the clients [12].”
- Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast (2008, background): “More resilient structures, in particular, multitree [5], [28], thus have been introduced.”
- Chainsaw: Eliminating Trees from Overlay Multicast (2005, methodology): “We also compared the performance of our system to Bullet [11] and SplitStream [3].”
- A scalable distributed information management system (2004, background): “Although object location is a predominant target application for DHTs, several other applications like multicast [8, 9, 33, 36] and DNS [11] are also built using DHTs.”
- Pip: Detecting the Unexpected in Distributed Systems (2006, neutral): “We applied Pip to several distributed systems, including FAB [25], SplitStream [ 4 ], Bullet [13, 15], and Ran-Sub [14].”