A dynamic programming approach of finding an optimal broadcast schedule in minimizing total flow time

Wun Tat Chan, Francis Y.L. Chin, Yong Zhang, Hong Zhu, Hong Shen, Prudence W.H. Wong

Research output: Contribution to journalArticlepeer-review

Abstract

We study the problem of (off-line) broadcast scheduling in minimizing total flow time and propose a dynamic programming approach to compute an optimal broadcast schedule. Suppose the broadcast server has k pages and the last page request arrives at time n. The optimal schedule can be computed in O(k 3(n + k)k-1) time for the case that the server has a single broadcast channel. For m channels case, i.e., the server can broadcast m different pages at a time where m < k, the optimal schedule can be computed in O(nk-m) time when k and m are constants. Note that this broadcast scheduling problem is NP-hard when k is a variable and will take O(n k-m+1) time when k is fixed and m ≥ 1 with the straightforward implementation of the dynamic programming approach.

Original languageEnglish
Pages (from-to)177-187
Number of pages11
JournalJournal of Combinatorial Optimization
Volume11
Issue number2
DOIs
Publication statusPublished - Mar 2006
Externally publishedYes

Keywords

  • Broadcast scheduling
  • Dynamic programming
  • Flow time minimization

Fingerprint

Dive into the research topics of 'A dynamic programming approach of finding an optimal broadcast schedule in minimizing total flow time'. Together they form a unique fingerprint.

Cite this