Stochastic Multicast with Network Coding

被引:1
作者
Gopinathan, Ajay [1 ]
Li, Zongpeng [1 ]
机构
[1] Univ Calgary, Dept Comp Sci, Calgary, AB T2N 1N4, Canada
来源
2009 29TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS | 2009年
关键词
SERVICE LEVEL AGREEMENTS;
D O I
10.1109/ICDCS.2009.29
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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. [1]. 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.
引用
收藏
页码:500 / 509
页数:10
相关论文
共 29 条
  • [1] Network information flow
    Ahlswede, R
    Cai, N
    Li, SYR
    Yeung, RW
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2000, 46 (04) : 1204 - 1216
  • [2] [Anonymous], P I CIV ENG 2
  • [3] [Anonymous], 1997, Introduction to stochastic programming
  • [4] BEALE EML, 1955, J ROY STAT SOC B, V17, P173
  • [5] The structure and management of service level agreements in networks
    Bouillet, E
    Mitra, D
    Ramakrishnan, KG
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2002, 20 (04) : 691 - 699
  • [6] LINEAR PROGRAMMING UNDER UNCERTAINTY
    Dantzig, George B.
    [J]. MANAGEMENT SCIENCE, 1955, 1 (3-4) : 197 - 206
  • [7] DUAN Z, 2003, IEEE ACM T NETWORKIN, V11
  • [8] Computational complexity of stochastic programming problems
    Dyer, M
    Stougie, L
    [J]. MATHEMATICAL PROGRAMMING, 2006, 106 (03) : 423 - 432
  • [9] GOPINATHAN A, STOCHASTIC MULTICAST
  • [10] GUPTA A, 2004, P IEEE S FDN COMP SC