Skip to main content
Log in

Online scheduling with migration on two hierarchical machines

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

Abstract

We consider online scheduling with migration on two hierarchical machines, with the goal of minimizing the makespan. In this model, one of the machines can run any job, while the other machine can only receive jobs from a subset of the input jobs. In addition, in this problem, there is a constant parameter \(M \ge 0\), called the migration factor. Jobs are presented one by one, and every arrival of a new job of size x does not only require the algorithm to assign the job to one of the machines, but it also allows the algorithm to reassign any subset of previously presented jobs, whose total size is at most \(M \cdot x\). We show that no algorithm with a finite migration factor has a competitive ratio below \(\frac{3}{2}\), and design an algorithm with this competitive ratio and migration factor 1. We prove that this is the best possible result, in the sense that no algorithm with a smaller migration factor can have a competitive ratio of \(\frac{3}{2}\). This provides tight bounds on the competitive ratio for all values \(M\ge 1\). We also find tight bounds on the competitive ratio for many other values of M.

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

Access this article

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

Instant access to the full article PDF.

Similar content being viewed by others

Data availibility

Data sharing not applicable to this article as no data sets were generated or analysed during the current study.

Code Availability

There is no software for this work.

References

  • Akaria I, Epstein L(2022) Bin stretching with migration on two hierarchical machines. CoRR, arXiv: abs/2206.06102

  • Albers S, Hellwig M (2017) On the value of job migration in online makespan minimization. Algorithmica 79(2):598–623

    Article  MathSciNet  MATH  Google Scholar 

  • Azar Y, Naor JS, Rom R (1995) The competitiveness of on-line assignments. J Algorithms 18(2):221–237

    Article  MathSciNet  MATH  Google Scholar 

  • Bar-Noy A, Freund A, Naor JS (2001) On-line load balancing in a hierarchical server topology. SIAM J Comput 31(2):527–549

    Article  MathSciNet  MATH  Google Scholar 

  • Berndt S, Jansen K, Klein K (2020) Fully dynamic bin packing revisited. Math Program 179(1):109–155

    Article  MathSciNet  MATH  Google Scholar 

  • Chen X, Lan Y, Benko A, Dósa G, Han X (2011) Optimal algorithms for online scheduling with bounded rearrangement at the end. Theor Comput Sci 412(45):6269–6278

    Article  MathSciNet  MATH  Google Scholar 

  • Chen X, Xu Z, Dósa G, Han X, Jiang H (2013) Semi-online hierarchical scheduling problems with buffer or rearrangements. Inf Process Lett 113(4):127–131

    Article  MathSciNet  MATH  Google Scholar 

  • Crescenzi P, Gambosi G, Penna P (2004) On-line algorithms for the channel assignment problem in cellular networks. Discrete Appl Math 137(3):237–266

    Article  MathSciNet  MATH  Google Scholar 

  • Epstein L, Levin A (2009) A robust APTAS for the classical bin packing problem. Math Program 119(1):33–49

    Article  MathSciNet  MATH  Google Scholar 

  • Epstein L, Levin A (2014) Robust algorithms for preemptive scheduling. Algorithmica 69(10):26–57

    Article  MathSciNet  MATH  Google Scholar 

  • Epstein L, Levin A (2019) Robust algorithms for total completion time. Discrete Optim 33:70–86

    Article  MathSciNet  MATH  Google Scholar 

  • Galambos G, Woeginger GJ (1993) An on-line scheduling heuristic with better worst case ratio than Graham’s list scheduling. SIAM J Comput 22(2):349–355

    Article  MathSciNet  MATH  Google Scholar 

  • Gálvez W, Soto JA, Verschae J (2020) Symmetry exploitation for online machine covering with bounded migration. ACM Trans Algorithms 16(4):43:1-43:22

    Article  MathSciNet  MATH  Google Scholar 

  • Jiang Y (2008) Online scheduling on parallel machines with two GoS levels. J Comb Optim 16(1):28–38

    Article  MathSciNet  MATH  Google Scholar 

  • Jiang Y, He Y, Tang C (2006) Optimal online algorithms for scheduling on two identical machines under a grade of service. J Zhejiang Univ-Sci A 7(3):309–314

    Article  MATH  Google Scholar 

  • Lee K, Hwang H-C, Lim K (2014) Semi-online scheduling with GoS eligibility constraints. Int J Prod Econ 153:204–214

    Article  Google Scholar 

  • Levin V (2022) Robust algorithms for preemptive scheduling on uniform machines of non-increasing job sizes. Inf Process Lett 174:106211

    Article  MathSciNet  MATH  Google Scholar 

  • Lim K, Lee K, Chang SY (2011) Improved bounds for online scheduling with eligibility constraints. Theor Comput Sci 412(39):5211–5224

    Article  MathSciNet  MATH  Google Scholar 

  • Liu M, Chu C, Xu Y, Zheng F (2011) Semi-online scheduling on 2 machines under a grade of service provision with bounded processing times. J Comb Optim 21(1):138–149

    Article  MathSciNet  MATH  Google Scholar 

  • Luo T, Xu Y (2015) Semi-online hierarchical load balancing problem with bounded processing times. Theor Comput Sci 607(1):75–82

    Article  MathSciNet  MATH  Google Scholar 

  • Luo T, Xu Y (2016) Optimal algorithm for semi-online scheduling on two machines under GoS levels. Optim Lett 607(10):207–213

    Article  MathSciNet  MATH  Google Scholar 

  • Park J, Chang SY, Lee K (2006) Online and semi-online scheduling of two machines under a grade of service provision. Operations Res Lett 34(6):692–696

    Article  MathSciNet  MATH  Google Scholar 

  • Sanders P, Sivadasan N, Skutella M (2009) Online scheduling with bounded migration. Math Operations Res 34(2):481–498

    Article  MathSciNet  MATH  Google Scholar 

  • Skutella M, Verschae J (2016) Robust polynomial-time approximation schemes for parallel machine scheduling with job arrivals and departures. Math Operations Res 41(3):991–1021

    Article  MathSciNet  MATH  Google Scholar 

  • Tan Z, Zhang A (2011) Online hierarchical scheduling: an approach using mathematical programming. Theor Comput Sci 412(3):246–256

    Article  MathSciNet  MATH  Google Scholar 

  • Wakrat I (2012). Online and semi-online scheduling with reordering and reassignment. Master’s thesis, Department of Computer Science, University of Haifa, Haifa, Israel

  • Wu Y, Ji M, Yang Q (2012) Optimal semi-online scheduling algorithms on two parallel identical machines under a grade of service provision. Int J Prod Econ 135(1):367–371

    Article  Google Scholar 

  • Zhang A, Jiang Y, Fan L, Hu J (2015) Optimal online algorithms on two hierarchical machines with tightly-grouped processing times. J Comb Optim 29:781–795

    Article  MathSciNet  MATH  Google Scholar 

  • Zhang A, Jiang Y, Tan Z (2009) Online parallel machines scheduling with two hierarchies. Theor Comput Sci 410(38–40):3597–3605

    Article  MathSciNet  MATH  Google Scholar 

Download references

Funding

The authors have not disclosed any funding.

Author information

Authors and Affiliations

Authors

Contributions

The contributions of all authors are equal.

Corresponding author

Correspondence to Leah Epstein.

Ethics declarations

Conflict of interest

There are no conflicts of interest or competing interests for this work.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Akaria, I., Epstein, L. Online scheduling with migration on two hierarchical machines. J Comb Optim 44, 3535–3548 (2022). https://doi.org/10.1007/s10878-022-00906-6

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-022-00906-6

Keywords

Navigation