• DocumentCode
    2438472
  • Title

    Stochastic Multicast with Network Coding

  • Author

    Gopinathan, Ajay ; Li, Zongpeng

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Calgary, Calgary, AB, Canada
  • fYear
    2009
  • fDate
    22-26 June 2009
  • Firstpage
    500
  • Lastpage
    509
  • Abstract
    The usage of network resources by content providers is commonly governed by service level agreements (SLA) between the content provider and the network service provider. Resource usage exceeding the limits specified in the SLA incurs the content provider additional charges, usually at a higher cost. Hence, the content provider´s goal is to provision adequate resources in the SLA based on forecasts of future demand. We study capacity purchasing strategies in this setting when the content provider employs network coded multicast as the data delivery mechanism. We model this problem as a two-stage stochastic optimization problem with recourse, and we design two approximation algorithms to solve such problems. The first is a heuristic that exploits properties unique to network coding. It performs well in general scenarios, but may be unbounded with respect to the optimal solution in the worst case. This motivates our second approach, a sampling algorithm partly inspired from the work of Gupta et al. (2004). We employ techniques from duality theory in linear optimization to prove that sampling provides a 3-approximate solution to the stochastic multicast problem. We conduct simulations to illustrate the efficacy of both algorithms, and show that the performance of both is usually within 10% of the optimal solution in practice.
  • Keywords
    Internet; approximation theory; capacity management (computers); duality (mathematics); linear programming; multicast communication; resource allocation; stochastic programming; Internet; approximation algorithm; capacity purchasing; content provider; data delivery; duality theory; linear optimization; network coding; network resources; network service provider; resource usage; sampling algorithm; service level agreement; stochastic multicast; stochastic optimization; Algorithm design and analysis; Approximation algorithms; Bandwidth; Costs; Demand forecasting; Multicast algorithms; Network coding; Sampling methods; Stochastic processes; Streaming media; Linear Programming; Multicast; Network Coding; Network Optimization; Stochastic Optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2009. ICDCS '09. 29th IEEE International Conference on
  • Conference_Location
    Montreal, QC
  • ISSN
    1063-6927
  • Print_ISBN
    978-0-7695-3659-0
  • Electronic_ISBN
    1063-6927
  • Type

    conf

  • DOI
    10.1109/ICDCS.2009.29
  • Filename
    5158461