An optimization problem related to vod broadcasting

  • Authors:
  • Tsunehiko Kameda;Yi Sun;Luis Goddyn

  • Affiliations:
  • School of Computing Science, Simon Fraser University, Burnaby, B.C., Canada;School of Computing Science, Simon Fraser University, Burnaby, B.C., Canada;Department of Mathematics, Simon Fraser University, Burnaby, B.C., Canada

  • Venue:
  • ISAAC'05 Proceedings of the 16th international conference on Algorithms and Computation
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Consider a tree T of depth 2 whose root has s child nodes and the kth child node from left has nk child leaves. Considered as a round-robin tree, T represents a schedule in which each page assigned to a leaf under node k (1≤ k ≤ s) appears with period snk. By varying s, we want to maximize the total number n = $\sum_{k=1}^{s}$nk of pages assigned to the leaves with the following constraints: for 1≤ k≤ s, $n_{k} = \lfloor(m + \sum_{j=1}^{ k-1}n_{j} )/s\rfloor$, where m is a given integer parameter. This problem arises in the optimization of a video-on-demand scheme, called Fixed-Delay Pagoda Broadcasting. Due to the floor functions involved, the only known algorithm for finding the optimal s is essentially exhaustive, testing m/2 different potential optimal values of size O(m) for s. Since computing n for a given value of s incurs time O(s), the time complexity of finding the optimal s is O(m2). This paper analyzes this combinatorial optimization problem in detail and limits the search space for the optimal s down to $\kappa \sqrt{m}$ different values of size $O \sqrt{m}$ each, where κ ≈ 0.9, thus improving the time complexity down to O(m).