Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

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

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

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(k3(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(nkm) 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(nkm+1) time when k is fixed and m ≥ 1 with the straightforward implementation of the dynamic programming approach.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Bansal N, Charikar M, Khanna S, Naor J (2005) Approximating the average response time in broadcast scheduling. In Proc. 16th ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 215–221

  • Bansal N, Coppersmith D, Sviridenko M (2006) Improved approximation algorithms for broadcast scheduling. In Proc. 17th ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 344–353

  • Bartal Y, Muthukrishnan S (2000) Minimizing maximum response time in scheduling broadcasts. In Proc. 11th ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 558–559

  • Edmonds J, Pruhs K (2003) Multicast pull scheduling: When fairness is fine. Algorithmica, 36(3):315–330

    Article  MathSciNet  Google Scholar 

  • Edmonds J, Pruhs K (2005) A maiden analysis of longest wait first. ACM Trans. Algorithms, 1(1):14–32

    MathSciNet  Google Scholar 

  • Erlebach T, Hall A (2004) NP-hardness of broadcast scheduling and inapproximability of single-source unsplittable min-cost flow. J Scheduling 7(3):223–241

    Article  MathSciNet  Google Scholar 

  • Galil Z, Park K (1990) A linear-time algorithm for concave one-dimensional dynamic programming. Inf Process Lett 33(6):309–311

    Article  MathSciNet  Google Scholar 

  • Gandhi R, Khuller S, Kim YA, Wan Y-CJ (2004) Algorithms for minimizing response time in broadcast scheduling. Algorithmica 38(4):597–608

    Article  MathSciNet  Google Scholar 

  • Gandhi R, Khuller S, Parthasarathy S, Srinivasan A (2002) Dependent rounding in bipartite graphs. In Proc. 43th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 323–332

  • Kalyanasundaram B, Pruhs KR, Velauthapillai M (2001) Scheduling broadcasts in wireless networks. J Scheduling 4(6):339–354

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wun-Tat Chan.

Additional information

The preliminary version of this paper appeared in Proceedings of the 11th Annual International Computing and Combinatorics Conference as “Off-line Algorithms for Minimizing the Total Flow Time in Broadcast Scheduling”.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chan, WT., Chin, F.Y.L., Zhang, Y. et al. A dynamic programming approach of finding an optimal broadcast schedule in minimizing total flow time. J Comb Optim 11, 177–187 (2006). https://doi.org/10.1007/s10878-006-7128-7

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-006-7128-7

Keywords