Chainsaw: Eliminating Trees from Overlay Multicast

  • Vinay Pai
  • Kapil Kumar
  • Karthik Tamilmani
  • Vinay Sambamurthy
  • Alexander E. Mohr
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3640)


In this paper, we present Chainsaw, a p2p overlay multicast system that completely eliminates trees. Peers are notified of new packets by their neighbors and must explicitly request a packet from a neighbor in order to receive it. This way, duplicate data can be eliminated and a peer can ensure it receives all packets. We show with simulations that Chainsaw has a short startup time, good resilience to catastrophic failure and essentially no packet loss. We support this argument with real-world experiments on Planetlab and compare Chainsaw to Bullet and Splitstream using MACEDON.


Packet Loss Packet Loss Rate Overlay Network Typical Node Upload Bandwidth 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Rodriguez, A., Killian, C., Bhat, S., Kostić, D., Vahadat, A.: Macedon: Methodology for Automtically Creating, Evaluating, and Designing Overlay Networks. In: NSDI (2004)Google Scholar
  2. 2.
    Chun, B., Culler, D., Roscoe, T., Bavier, A., Peterson, L., Wawrzoniak, M., Bowman, M.: Planetlab: an overlay testbed for broad-coverage services. SIGCOMM Computer Communication Review (2003)Google Scholar
  3. 3.
    Kostić, D., Rodriguez, A., Albrecht, J., Vahdat, A.: Bullet: high bandwidth data dissemination using an overlay mesh. In: SOSP (2003)Google Scholar
  4. 4.
    Castro, M., Druschel, P., Kermarrec, A., Nandi, A., Rowstron, A., Singh, A.: Splitstream: High-Bandwidth Multicast in Cooperative Environments. In: SOSP (2003)Google Scholar
  5. 5.
    Chu, Y., Rao, S.G., Zhang, H.: A case for end system multicast. In: Measurement and Modeling of Computer Systems (2000)Google Scholar
  6. 6.
    Castro, M., Druschel, P., Kermarrec, A., Rowstron, A.: SCRIBE: A large-scale and decentralized application-level multicast infrastructure. IEEE JSAC (2002)Google Scholar
  7. 7.
    Jannotti, J., Gifford, D.K., Johnson, K.L., Kaashoek, M.F., O’Toole Jr., J.: Overcast: Reliable multicasting with an overlay network. In: OSDI (2000)Google Scholar
  8. 8.
    Ratnasamy, S., Handley, M., Karp, R.M., Shenker, S.: Application-level multicast using content-addressable networks. In: Workshop on Networked Group Communication (2001)Google Scholar
  9. 9.
    Rowstron, A., Druschel, P.: Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In: Guerraoui, R. (ed.) Middleware 2001. LNCS, vol. 2218, p. 329. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  10. 10.
    Kostić, D., Rodriguez, A., Albrecht, J., Bhirud, A., Vahdat, A.: Using random subsets to build scalable network services. In: USENIX USITS (2003)Google Scholar
  11. 11.
    Birman, K.P., Hayden, M., Ozkasap, O., Xiao, Z., Budiu, M., Minsky, Y.: Bimodal multicast. ACM Trans. Comput. Syst. (1999)Google Scholar
  12. 12.
    Eugster, P., Guerraoui, R., Handurukande, S.B., Kouznetsov, P., Kermarrec, A.: Lightweight probabilistic broadcast. ACM Trans. Comput. Syst. (2003)Google Scholar
  13. 13.
    Cohen, B.: BitTorrent (2001),
  14. 14.
    Adar, E., Huberman, B.A.: Free Riding on Gnutella. First Monday 5 (2000)Google Scholar
  15. 15.
    Saroiu, S., Gummadi, P.K., Gribble, S.D.: A measurement study of peer-to-peer file sharing systems. In: Proceedings of Multimedia Computing and Networking (2002)Google Scholar
  16. 16.
    Tamilmani, K., Pai, V., Mohr, A.E.: SWIFT: A system with incentives for trading. In: Second Workshop on the Economics of Peer-to-Peer Systems (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Vinay Pai
    • 1
  • Kapil Kumar
    • 1
  • Karthik Tamilmani
    • 1
  • Vinay Sambamurthy
    • 1
  • Alexander E. Mohr
    • 1
  1. 1.Department of Computer ScienceStony Brook University 

Personalised recommendations