@article{fbd2ec96cf5d45e28636c686aa8a3b5c,
title = "A dynamic programming approach of finding an optimal broadcast schedule in minimizing total flow time",
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.",
keywords = "Broadcast scheduling, Dynamic programming, Flow time minimization",
author = "Chan, {Wun Tat} and Chin, {Francis Y.L.} and Yong Zhang and Hong Zhu and Hong Shen and Wong, {Prudence W.H.}",
note = "Funding Information: We thank the Fermilab staff and the technical staffs of the participating institutions for their vital contributions. This work was supported by the U.S. Department of Energy and National Science Foundation; the Italian Istituto Nazionale di Fisica Nucleare; the Ministry of Education, Science and Culture of Japan; the National Sciences and Engineering Research Council of Canada; the National Science Council of the Republic of China; the A. P. Sloan Foundation; and the Swiss National Science Foundation.",
year = "2006",
month = mar,
doi = "10.1007/s10878-006-7128-7",
language = "English",
volume = "11",
pages = "177--187",
journal = "Journal of Combinatorial Optimization",
issn = "1382-6905",
publisher = "Springer Netherlands",
number = "2",
}