Abstract
We consider non-preemptive load balancing on m identical machines where the cost of a machine is defined as the maximum starting time of a job assigned to the machine, and the goal is to find a partition of the jobs that minimizes the maximum machine cost. In our variant the last job on each machine is the smallest job assigned to that machine. The online model for this problem is too restrictive as a trivial example shows that there is no competitive algorithm for the problem. We show that a constant migration factor is sufficient to guarantee a (32+ε)-competitive algorithm for all ε> 0 , and using a constant migration factor cannot lead to a better than a 32-competitive algorithm. We also show that for this problem, constant amortized migration factor is strictly more powerful and allows us to obtain a polynomial time approximation scheme with a constant amortized migration factor. Thus, the ability to move some limited set of jobs on each step allows the algorithm to be much better than in the pure online settings.
Original language | English |
---|---|
Pages (from-to) | 2238-2259 |
Number of pages | 22 |
Journal | Algorithmica |
Volume | 85 |
Issue number | 8 |
DOIs | |
State | Published - Aug 2023 |
Keywords
- Migration factor
- Online algorithms
- Scheduling
All Science Journal Classification (ASJC) codes
- General Computer Science
- Computer Science Applications
- Applied Mathematics