Bullet: high bandwidth data dissemination using an overlay mesh
By Dejan Kostic, Adolfo Rodriguez, Jeannie R. Albrecht, Amin Vahdat. Symposium on Operating Systems Principles, 2003
775 citations recorded by the source corpus.
Subfields: Computer Networks and Communications
View Paper: https://www.semanticscholar.org/paper/36a14a0728440cdb9500a50b62e5797041807e77
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
- Pablo Rodríguez Rodríguez
- Christos Gkantsidis
- Michael M. Mitzenmacher
- Arvind Krishnamurthy
- John W. Byers
- Michael J. Freedman
- Reza Rejaie
- Nazanin Magharei
Citations in the corpus
- AnySee: Peer-to-Peer Live Streaming (2006, methodology): “There are two types of tree-based protocols, including single tree protocols, such as ESM, NICE [19] and ZigZag [18], and multiple tree protocols [14][15].”
- DONet: A Data-Driven Overlay Network For Efficient Live Media Streaming (2004, background): “In such a scenario, the video data provided by some seeding nodes are spread among nodes of asynchronous demands, and one or more nodes can collectively supply buffered data to a new demand, thus amplifying the system capacity with increasing suppliers over time.”
- 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].”
- Chainsaw: Eliminating Trees from Overlay Multicast (2005, methodology): “We also compared the performance of our system to Bullet [11] and SplitStream [3].”
- Opportunities and Challenges of Peer-to-Peer Internet Video Broadcast (2008, background): “A large number of proposals have emerged in recent years for peer-to-peer video broadcast [4]–[6], [8], [9], [14], [16], [19], [22], [27]–[29], [36], [37], [41], [43].”
- Inside the New Coolstreaming: Principles, Measurements and Performance Implications (2008, background): “There were also tree-less proposals [23] [24], which was also adopted in Gridmedia [25].”
- 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.”
- Tycoon: An implementation of a distributed, market-based resource allocation system (2004, neutral): “In this case, the agent can use an application-layer multicast service (e.g., Bullet [17]) to reduce the delay.”
- 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.”
- PRIME: Peer-to-Peer Receiver-drIven MEsh-Based Streaming (2007, background): “, [3], [4]) leverage the elastic nature and the availability of the enti r file at the source to distribute different pieces of a file amon g participating peers, enabling them to actively contribute th ir outgoing bandwidth through swarming.”
- 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]).”
- Informed content delivery across adaptive overlay networks (2002, background): “In particular, Bullet [17] implements many of our ideas, and adds explicit mechanisms for promoting diversity among working sets.”
- Analyzing and Improving a BitTorrent Networks Performance Mechanisms (2006, methodology): “The innovations in these proposals include the use of erasure coding (e.g., [2]), adaptive strategies for peer selection (e.g., Slurpie [11]), and a combination of the two (e.g., Bullet [12] and Bullet’ [13]).”
- Network coding for large scale content distribution (2005, methodology): “To address the issue of efficiently locating useful encoded blocks within the system, Bullet [15] proposes a mechanism that periodically disseminates summaries of data sets uniformly sampled over a random subset of global participants. d) Network Coding: Network coding was first considered in the pi”
- 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].”