skip to main content
10.1145/777412.777437acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
Article

Designing overlay multicast networks for streaming

Authors Info & Claims
Published:07 June 2003Publication History

ABSTRACT

In this paper we present a polynomial time approximation algorithm for designing a multicast overlay network. The algorithm finds a solution that satisfies capacity and reliability constraints to within a constant factor of optimal, and cost to within alogarithmic factor. The class of networks that our algorithm applies to includes the one used by Akamai Technologies to deliver live media streams over the Internet. In particular, we analyze networks consisting of three stages of nodes. The nodes in the first stage are the sources where live streams originate. A source forwards each of its streams to one or more nodes in the second stage, which are called reflectors. A reflector can split an incoming stream into multiple identical outgoing streams, which are then sent on to nodes in the third and final stage, which are called the sinks. As the packets in a stream trave from one stage to the next, some of them may be lost. The job of a sink is to combine the packets from multiple instances of the same stream (by reordering packets and discarding duplicates) to form a single instance of the stream with minimal loss. We assume that the loss rate between any pair of nodes in the network is known, and that losses between different pairs are independent, but discuss extensions in which some losses may be correlated.

References

  1. Probability Inequalities for Sums, Hoeffding, W., American Statistical Assocation Journal,1963]]Google ScholarGoogle Scholar
  2. A Case For End System Multicast, Chu, Y. and Rao, S. and Zhang, H., Proceedings of ACM SIGMETRICS, 2000]]Google ScholarGoogle Scholar
  3. The complexity of enumeration and reliability problems, Valiant, L., SIAM Journal on Computing, 1979]]Google ScholarGoogle Scholar
  4. A randomized fully polynomial time approximation scheme for all-terminal network reliability problem, Karger, D., Proceedings of the 27th ACM STOC, 1995]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Multicast routing in a datagram internetwork, Deering, S., Ph. D. Dissertation, 1991]]Google ScholarGoogle Scholar
  6. Heuristics for the Fixed Cost Median Problem, Hochbaum, D., Mathematical Programming, 1982]]Google ScholarGoogle Scholar
  7. Improved Approximation Algorithms for Metric Facility Location Problems, Mahdian, M. and Ye, Y. and Zhang, J., APPROX, 2002]]Google ScholarGoogle Scholar
  8. A New Greedy Approach for Facility Location Problem, Jain, K. and Mahdian, M. and Saberi, A., Proceedings of the 34th ACM STOC, 2002]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Approximation Algorithms for Facility Location Problems, Shmoys, D. B. and Tardos, 'E. and Aardal, K., Proceedings of 29th ACM STOC, 1997]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Greedy strikes back: Improved facility location algorithms, Guha, S. and Khuller, S., Proceedings of the 9th ACM-SIAM Symposium on Discrete Algorithms, 1998]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Improved algorithms for uncapacitated facility location problem, Chudak, F.A., Proceedings of the 6th Conference on Integer Programming and Combinatorial Optimization, 1998]]Google ScholarGoogle Scholar
  12. Improved Combinatorial Algorithms for Facility Location and k-median problems, Charikar, M. and Guha, S., Proceedings of 40th IEEE FOCS, 1999]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Primal-Dual Approximation Algorithms for Metric Facility Location and k-median Problems, Jain, K. and Vazirani, V., Proceedings of 40th IEEE FOCS, 1999]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. An 1.67-approximation algorithm for the metric uncapacitated facility location problem, Sviridenko, M., Unpublished Manuscript, 2001]]Google ScholarGoogle Scholar
  15. Facility Location with Nonuniform Hard Capacities, P'al, M. and Tardos, 'E and Wexler, T., Proceedings of the 42nd IEEE Symposium on the Foundations of Computer Science, 2001]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Meyerson, A. and Munagala, K. and Plotkin, S., Web Caching using Access Statistics, Proceedings of the 12th ACM-SIAM Symposium on Discrete Algorithms, 2001]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Korupolu, M. and Plaxton, G. and Rajaraman, R., Placement Algorithms for Hierarchical Cooperative Caching, Proceedings of the 10th ACM-SIAM Symposium on Discrete Algorithms, 1999]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Baev, I.D. and Rajaraman, R., Approximation Algorithms for Data Placement in Arbitrary Networks, Proceedings of the 12th ACM-SIAM Symposium on Discrete Algorithms, 2001]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Guha, S. and Munagala, K., Improved Algorithms for the Data Placement Problem, Proceedings of the 13th ACM-SIAM Symposium on Discrete Algorithms, 2002]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Improved Algorithms for Fault-Tolerant Facility Location, Guha, S. and Meyerson, A. and Munagala, K., Proceedings of the 12th Annual ACM-SIAM SODA, 2001]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Jain, K. and Vazirani, V., An Approximation Algorithm for the Fault Tolerant Metric Facility Locaiton Problem, APPROX, 2000]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. An Approximation Algorithm for the Generalized Assignment Problem, Shmoys, D. and Tardos, 'E., Proceedings of the 4th Annual ACM-SIAM SODA, 1993]]Google ScholarGoogle Scholar
  23. A Greedy Heuristic for the Set Covering Problem, Chvatal, V., Math. Operations Research, 1979]]Google ScholarGoogle Scholar
  24. Approximation Algorithms for Combinatorial Problems, Johnson, D.S., Journal of Computer and System Sciences, 1974]]Google ScholarGoogle Scholar
  25. On the Hardness of Approximating Minimization Problems, Lund, C. and Yannakakis, M., Journal of the ACM, 1994]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. A Threshold of ln n for Approximating Set Cover, Feige, U., Journal of the ACM, 1998]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Hofri, M., Probabilistic Analysis of Algorithms, Springer--Verlag, 1987]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Eriksson, H., Mbone: The multicast backbone, Communications of the ACM, 37(8), 1994]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Srinivasan, A. and Teo, C., A constant-factor approximation algorithm for packet routing and balancing vs. global critiria, SIAM Journal of Computing, 30(6), 2001]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Padmanabhan, V. and Wang, H. and Chou, P. and Sripanidkulchai, K., Distributing streaming media content using cooperative networking, To appear in ACM NOSSDAV, 2002]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Designing overlay multicast networks for streaming

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SPAA '03: Proceedings of the fifteenth annual ACM symposium on Parallel algorithms and architectures
      June 2003
      374 pages
      ISBN:1581136617
      DOI:10.1145/777412

      Copyright © 2003 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 7 June 2003

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      SPAA '03 Paper Acceptance Rate38of106submissions,36%Overall Acceptance Rate447of1,461submissions,31%

      Upcoming Conference

      SPAA '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader