Scheduling two types of jobs with minimum makespan
Data Structures and Algorithms
2025-03-17 v1
Abstract
We consider scheduling two types of jobs (A-job and B-job) to machines and minimizing their makespan. A group of same type of jobs processed consecutively by a machine is called a batch. For machine , processing A-jobs in a batch takes time units for a given speed , and processing B-jobs in a batch takes time units for a given speed . We give an algorithm based on dynamic programming and binary search for solving this problem, where denotes the maximal number of A-jobs and B-jobs to be distributed to the machines. Our algorithm also fits the easier linear case where each batch of length of -jobs takes time units and each batch of length of -jobs takes time units. The running time is the same as the above case.
Cite
@article{arxiv.2406.10467,
title = {Scheduling two types of jobs with minimum makespan},
author = {Song Cao and Kai Jin},
journal= {arXiv preprint arXiv:2406.10467},
year = {2025}
}