Abstract
Cloud computing environments impose challenges in incorporating the maximum degree of parallelism constraints into Parallel Batch Machine Scheduling (PBMS). Unlike traditional PBMS that considers only fixed job widths, this paper studies generalized PBMS with malleable jobs that allow job width to be changed during the job execution, provided it does not exceed its maximum degree of parallelism. We propose a fast \(O(n \log n)\) approximation algorithm by extending the state-of-the-art PBMS algorithm by setting each job’s width to its maximum degree of parallelism, where \(n\) is the number of jobs. Due to the unique nature of malleable jobs, previous ratio proofs are inapplicable. We develop new proof techniques and establish that our algorithm achieves a ratio of \((4-\frac{2}{Bm})\), where \(B\) and \(m\) denote machine capacities and numbers, respectively. Furthermore, by exploiting the relationship between maximum job demand and average processing capacity per processor, we refine the algorithm and achieve an improved ratio of \((4-\frac{4}{Bm})\) while preserving \(O(n \log n)\) runtime complexity. In addition, we fine-tune our algorithm to achieve a ratio of \((3-\frac{2}{Bm})\) when jobs are with identical release times.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Chen, B., Lee, C.Y.: Logistics scheduling with batching and transportation. Eur. J. Oper. Res. 189(3), 871–876 (2008)
Cheng, B., Yang, S., Hu, X., Chen, B.: Minimizing makespan and total completion time for parallel batch processing machines with non-identical job sizes. Appl. Math. Model. 36(7), 3161–3167 (2012)
Dosa, G., Tan, Z., Tuza, Z., Yan, Y., Lányi, C.S.: Improved bounds for batch scheduling with nonidentical job sizes. Naval Res. Logist. (NRL) 61(5), 351–358 (2014)
Fowler, J.W., Mönch, L.: A survey of scheduling with parallel batch (p-batch) processing. Eur. J. Oper. Res. 298(1), 1–24 (2022)
Graham, R.L., Lawler, E.L., Lenstra, J.K., Kan, A.R.: Optimization and approximation in deterministic sequencing and scheduling: a survey. In: Annals of Discrete Mathematics, vol. 5, pp. 287–326. Elsevier (1979)
Guo, L., Shen, H.: Efficient approximation algorithms for the bounded flexible scheduling problem in clouds. IEEE Trans. Parallel Distrib. Syst. 28(12), 3511–3520 (2017)
Jain, N., Menache, I., Naor, J., Yaniv, J.: Near-optimal scheduling mechanisms for deadline-sensitive jobs in large computing clusters. ACM Trans. Parallel Comput. (TOPC) 2(1), 1–29 (2015)
Lee, C.Y., Uzsoy, R., Martin-Vega, L.A.: Efficient algorithms for scheduling semiconductor burn-in operations. Oper. Res. 40(4), 764–775 (1992)
Li, S.: Makespan minimization on parallel batch processing machines with release times and job sizes. J. Softw. 7(6), 1203–1210 (2012)
Ou, J., Lu, L., Zhong, X.: Parallel-batch scheduling with rejection: structural properties and approximation algorithms. Eur. J. Oper. Res. 310(3), 1017–1032 (2023)
Potts, C.N., Kovalyov, M.Y.: Scheduling with batching: a review. Eur. J. Oper. Res. 120(2), 228–249 (2000)
Uzsoy, R.: Scheduling a single batch processing machine with non-identical job sizes. Int. J. Prod. Res. 32(7), 1615–1635 (1994)
Wu, C., Buyya, R., Ramamohanarao, K.: Cloud pricing models: taxonomy, survey, and interdisciplinary challenges. ACM Comput. Surv. (CSUR) 52(6), 1–36 (2019)
Wu, X., Loiseau, P.: Efficient approximation algorithms for scheduling moldable tasks. Eur. J. Oper. Res. 310(1), 71–83 (2023)
Zhang, G., Cai, X., Lee, C.Y., Wong, C.K.: Minimizing makespan on a single batch processing machine with nonidentical job sizes. Naval Res. Logist. (NRL) 48(3), 226–240 (2001)
Zhang, R., Chang, P.C., Song, S., Wu, C.: A multi-objective artificial bee colony algorithm for parallel batch-processing machine scheduling in fabric dyeing processes. Knowl.-Based Syst. 116, 114–129 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Xia, F., Guo, L., Zhang, X. (2024). Efficient Approximation Algorithms for Parallel Batch Machine Scheduling of Malleable Jobs. In: Ghosh, S., Zhang, Z. (eds) Algorithmic Aspects in Information and Management. AAIM 2024. Lecture Notes in Computer Science, vol 15179. Springer, Singapore. https://doi.org/10.1007/978-981-97-7798-3_5
Download citation
DOI: https://doi.org/10.1007/978-981-97-7798-3_5
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-97-7797-6
Online ISBN: 978-981-97-7798-3
eBook Packages: Computer ScienceComputer Science (R0)