Approximation Schemes for Scheduling with Availability Constraints

  • Bin Fu
  • Yumei Huo
  • Hairong Zhao
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6213)


We investigate the problems of scheduling n weighted jobs to m identical machines with availability constraints. We consider two different models of availability constraints: the preventive model where the unavailability is due to preventive machine maintenance, and the fixed job model where the unavailability is due to a priori assignment of some of the n jobs to certain machines at certain times. Both models have applications such as turnaround scheduling or overlay computing. In both models, the objective is to minimize the total weighted completion time. We assume that m is a constant, and the jobs are non-resumable. For the preventive model, it has been shown that there is no approximation algorithm if all machines have unavailable intervals even when w i  = p i for all jobs. In this paper, we assume there is one machine permanently available and the processing time of each job is equal to its weight for all jobs. We develop the first PTAS when there are constant number of unavailable intervals. One main feature of our algorithm is that the classification of large and small jobs is with respect to each individual interval, thus not fixed. This classification allows us (1) to enumerate the assignments of large jobs efficiently; (2) and to move small jobs around without increasing the objective value too much, and thus derive our PTAS. Then we show that there is no FPTAS in this case unless P = NP.

For fixed job model, we first show that if job weights are arbitrary then there is no constant approximation for a single machine with 2 fixed jobs or for two machines with one fixed job on each machine, unless P = NP . As the preventive model, we assume that the weight of a job is the same as its processing time for all jobs. We show that the PTAS for the preventive model can be extended to solve this problem when the number of fixed jobs and the number of machines are both constants.


Schedule Problem Completion Time Single Machine Feasible Schedule Identical Machine 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Adiri, I., Bruno, J., Frostig, E., Rinnooy Kan, A.H.G.: Single machine Flow-Time Scheduling with a Single Breakdown. Acta Informatica 26, 679–696 (1989)MathSciNetCrossRefzbMATHGoogle Scholar
  2. 2.
    Baewicz, J., Drozdowski, M., Formanowicz, P., Kubiak, W., Schmidt, G.: Scheduling preemptable tasks on parallel processors with limited availability. Parallel Computing 26(9), 1195–1211 (2000)MathSciNetCrossRefzbMATHGoogle Scholar
  3. 3.
    Cieliebak, M., Eidenbenz, S., Pagourtzis, A., Schlude, K.: Equal Sum Subsets: Complexity of Variations. Technical Report 370, CS, ETHZ (2002)Google Scholar
  4. 4.
    Diedrich, F., Jansen, K.: Improved Approximation Algorithms for Scheduling with Fixed Jobs. In: Proceedings of the Twentieth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 675–684 (2009)Google Scholar
  5. 5.
    Fu, B., Huo, Y., Zhao, H.: Makespan Minimization with Machine Availability Constraints. Discrete Mathematics, Algorithms and Applications (to appear, 2009)Google Scholar
  6. 6.
    Fu, B., Huo, Y., Zhao, H.: Exponential Inapproximability and FPTAS for Scheduling with Availability Constraints. Theoretical Computer Science 410, 2663–2674 (2009)MathSciNetCrossRefzbMATHGoogle Scholar
  7. 7.
    Kacem, I., Mahjoub, R.: Fully polynomial time approximation scheme for the weighted flow-time minimization on a single machine with a fixed non-availability interval. Computers & Industrial Engineering 56(4), 1708–1712Google Scholar
  8. 8.
    Kaspi, M., Montreuil, B. (1988). On the Scheduling of Identical Parallel Processes with Arbitrary Initial Processor Available TImes, Reserach Report 88-12, School of Industrial Engineering, Purdue University (1988)Google Scholar
  9. 9.
    Kellerer, H., Strusevish, V.A.: Fully polynomial approximation schemes for a symmetric quadratic knapsack problem and its scheduling applications. Algorithmica (to appear)Google Scholar
  10. 10.
    Kubiak, W., Blazewicz, J., Formanowicz, P., Breit, J., Schmidt, G.: Two-machine flow shops with limited machine availability. European Journal of Operational Research 136, 528–540 (2002)MathSciNetCrossRefzbMATHGoogle Scholar
  11. 11.
    Kubzin, M.A., Potts, C.N., Strusevich, V.A.: Approximation results for flow shop scheduling problems with machine availability constraints. Computers & Operations Research 36(2), 379–390 (2009)MathSciNetCrossRefzbMATHGoogle Scholar
  12. 12.
    Lee, C.Y.: Machine scheduling with availability constraint. Journal of global optimization 9, 395–416 (1996)MathSciNetCrossRefzbMATHGoogle Scholar
  13. 13.
    Lee, C.Y., Liman, S.D.: Single Machine Flow-Time Scheduling With Scheduled Maintenence. Acta Informatica 29, 375–382 (1992)MathSciNetCrossRefzbMATHGoogle Scholar
  14. 14.
    Lee, C.Y.: Machine scheduling with availability constraints. In: Leung, J.Y.-T. (ed.) Handboof of Scheduing, pp. 22.1–22.13. CRC Press, Boca Raton (2004)Google Scholar
  15. 15.
    Liao, L.-W., Sheen, G.-J.: Parallel machine scheduling with machine availability and eligibility constraints. European Journal of Operational Research 184(2), 458–467 (2008)MathSciNetCrossRefzbMATHGoogle Scholar
  16. 16.
    Liman, S.: Scheduling with Capacities and Due-Dates, Ph.D. Dissertation, Industrial and Systems Engineering Department, University of Florida (1991)Google Scholar
  17. 17.
    Pinedo, M.: Scheduling: Theory, Algorithms, and Systems. Prentice Hall, Englewook Cliffs (1995)zbMATHGoogle Scholar
  18. 18.
    Saidy, H., Taghvi-Fard, M.: Study of Scheduling Problems with Machine Availability Constraint. Journal of Industrial and Systems Engineering 1(4), 360–383 (2008)Google Scholar
  19. 19.
    Scharbrodt, M., Steger, A., Weisser, H.: Approximation of scheduling with fixed jobs. Journal of Scheduling 2, 267–284 (1999)MathSciNetCrossRefzbMATHGoogle Scholar
  20. 20.
    Schmidt, G.: Scheduling with limited machine availability. European Journal of Operational Research 121, 1–15 (2000)MathSciNetCrossRefzbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Bin Fu
    • 1
  • Yumei Huo
    • 2
  • Hairong Zhao
    • 3
  1. 1.Department of Computer ScienceUniversity of Texas–Pan AmericanEdinburgUSA
  2. 2.Department of Computer ScienceCollege of Staten Island, CUNYNew YorkUSA
  3. 3.Department of Mathematics, Computer Science & StatisticsPurdue University CalumetHammondUSA

Personalised recommendations