Fast approximation for scheduling malleable jobs on parallel batch machines with rejection
摘要
The rapid growth of cloud computing has introduced new challenges to classical Parallel Batch Machine Scheduling (PBMS) models. This paper addresses the limitations of traditional PBMS frameworks characterized by fixed job widths and mandatory job acceptance by proposing PBMSMR (Parallel Batch Machine Scheduling with Malleable Jobs and Rejection). This extended framework incorporates two critical features for modern computing environments: malleable jobs with dynamically adjustable widths and constrained job rejection under a penalty threshold. Observing its NP-hardness, we formulate PBMSMR through a mixed-integer programming model and devise an approximation algorithm that combines greedy job reordering with iterative elimination. The algorithm minimizes the objective function while satisfying rejection constraints, achieving a time complexity of