{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,2]],"date-time":"2026-01-02T02:59:34Z","timestamp":1767322774996,"version":"3.48.0"},"publisher-location":"Cham","reference-count":37,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032105066","type":"print"},{"value":"9783032105073","type":"electronic"}],"license":[{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-032-10507-3_9","type":"book-chapter","created":{"date-parts":[[2026,1,2]],"date-time":"2026-01-02T02:55:33Z","timestamp":1767322533000},"page":"166-186","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Optimizing Energy Efficiency in\u00a0Heterogeneous Computing via\u00a0Multi-objective Scheduling with\u00a0Reinforcement Learning"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-9280-1074","authenticated-orcid":false,"given":"Ezgi Nur","family":"Alisan","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1970-2507","authenticated-orcid":false,"given":"Ismail","family":"Akturk","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2026,1,2]]},"reference":[{"key":"9_CR1","doi-asserted-by":"crossref","unstructured":"Akay, B., Yao, X.: Recent advances in evolutionary algorithms for job shop scheduling. In: Automated Scheduling and Planning: From Theory to Practice, pp. 191\u2013224 (2013)","DOI":"10.1007\/978-3-642-39304-4_8"},{"key":"9_CR2","unstructured":"Akturk, I., Khatamifard, K., Karpuzcu, U.R.: On quantification of accuracy loss in approximate computing. In: Workshop on Duplicating, Deconstructing and Debunking (WDDD), vol.\u00a015, p.\u00a028 (2015)"},{"issue":"8","key":"9_CR3","first-page":"1248","volume":"69","author":"SE Arda","year":"2020","unstructured":"Arda, S.E., et al.: DS3: a system-level domain-specific system-on-chip simulation framework. IEEE Trans. Comput. 69(8), 1248\u20131262 (2020)","journal-title":"IEEE Trans. Comput."},{"issue":"5","key":"9_CR4","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3609108","volume":"22","author":"T Basaklar","year":"2023","unstructured":"Basaklar, T., Goksoy, A.A., Krishnakumar, A., Gumussoy, S., Ogras, U.Y.: DTRL: decision tree-based multi-objective reinforcement learning for runtime task scheduling in domain-specific system-on-chips. ACM Trans. Embed. Comput. Syst. 22(5), 1\u201322 (2023)","journal-title":"ACM Trans. Embed. Comput. Syst."},{"issue":"4","key":"9_CR5","doi-asserted-by":"publisher","first-page":"3181","DOI":"10.1007\/s10462-022-10247-9","volume":"56","author":"M Durasevi\u0107","year":"2023","unstructured":"Durasevi\u0107, M., Jakobovi\u0107, D.: Heuristic and metaheuristic methods for the parallel unrelated machines scheduling problem: a survey. Artif. Intell. Rev. 56(4), 3181\u20133289 (2023)","journal-title":"Artif. Intell. Rev."},{"key":"9_CR6","doi-asserted-by":"crossref","unstructured":"D\u00e1vila, M., Nozal, R., Gran\u00a0Tejero, R., Villarroya, M., Su\u00e1rez\u00a0Gracia, D., Bosque, J.: Cooperative CPU, GPU, and FPGA heterogeneous execution with engineCL. J. Supercomput. 75 (2019)","DOI":"10.1007\/s11227-019-02768-y"},{"key":"9_CR7","volume-title":"Computers and Intractability: A Guide to the Theory of NP-Completeness","author":"MR Garey","year":"1979","unstructured":"Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman, New York (1979)"},{"key":"9_CR8","doi-asserted-by":"crossref","unstructured":"Grinsztajn, N., Beaumont, O., Jeannot, E., Preux, P.: READYS: a reinforcement learning based strategy for heterogeneous dynamic scheduling. In: 2021 IEEE International Conference on Cluster Computing, Portland, OR, USA, pp. 70\u201381 (2021)","DOI":"10.1109\/Cluster48925.2021.00031"},{"key":"9_CR9","doi-asserted-by":"crossref","unstructured":"Haouari, B., Mzid, R., Mosbahi, O.: Reinforcement learning for multi-objective task placement on heterogeneous architectures with real-time constraints:. In: Proceedings of the 19th International Conference on Evaluation of Novel Approaches to Software Engineering, pp. 179\u2013189. SCITEPRESS - Science and Technology Publications, Angers (2024)","DOI":"10.5220\/0012721500003687"},{"key":"9_CR10","doi-asserted-by":"crossref","unstructured":"Hegde, S.N., Srinivas, D.B., Rajan, M.A., Rani, S., Kataria, A., Min, H.: Multi-objective and multi constrained task scheduling framework for computational grids. Sci. Rep. 14(1), 6521 (2024)","DOI":"10.1038\/s41598-024-56957-8"},{"issue":"2","key":"9_CR11","first-page":"24","volume":"40","author":"M Hemamalini","year":"2012","unstructured":"Hemamalini, M.: Review on grid task scheduling in distributed heterogeneous environment. Int. J. Comput. Appl. 40(2), 24\u201330 (2012)","journal-title":"Int. J. Comput. Appl."},{"key":"9_CR12","unstructured":"Hosseinabady, M., Zainol, M.A.B., Nunez-Yanez, J.: Heterogeneous FPGA+GPU embedded systems: challenges and opportunities (2019). https:\/\/arxiv.org\/abs\/1901.06331"},{"key":"9_CR13","doi-asserted-by":"crossref","unstructured":"Hsu, K.C., Tseng, H.W.: Simultaneous and heterogenous multithreading. In: Proceedings of the 56th Annual IEEE\/ACM International Symposium on Microarchitecture, pp. 137\u2013152. Association for Computing Machinery, New York (2023)","DOI":"10.1145\/3613424.3614285"},{"key":"9_CR14","unstructured":"Huang, S., Onta\u00f1\u00f3n, S.: A closer look at invalid action masking in policy gradient algorithms. arXiv preprint arXiv:2006.14171 (2020)"},{"key":"9_CR15","doi-asserted-by":"crossref","unstructured":"Hwang, J.J., Chow, Y.C., Anger, F.D., Lee, C.Y.: Scheduling precedence graphs in systems with interprocessor communication times. SIAM J. Comput. 18(2), 244\u2013257 (1989)","DOI":"10.1137\/0218016"},{"issue":"1","key":"9_CR16","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1145\/35043.35047","volume":"31","author":"J Kay","year":"1988","unstructured":"Kay, J., Lauder, P.: A fair share scheduler. Commun. ACM 31(1), 44\u201355 (1988)","journal-title":"Commun. ACM"},{"key":"9_CR17","unstructured":"Khatri, D.P., Song, G., Zhu, T.: Heterogeneous computing systems (2022). https:\/\/arxiv.org\/abs\/2212.14418"},{"issue":"4","key":"9_CR18","doi-asserted-by":"publisher","first-page":"383","DOI":"10.1007\/s42514-021-00083-8","volume":"3","author":"J Li","year":"2021","unstructured":"Li, J., Zhang, X., Wei, Z., Wei, J., Ji, Z.: Energy-aware task scheduling optimization with deep reinforcement learning for large-scale heterogeneous systems. CCF Trans. High Perform. Comput. 3(4), 383\u2013392 (2021)","journal-title":"CCF Trans. High Perform. Comput."},{"key":"9_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"295","DOI":"10.1007\/3-540-60153-8_35","volume-title":"Job Scheduling Strategies for Parallel Processing","author":"DA Lifka","year":"1995","unstructured":"Lifka, D.A.: The ANL\/IBM SP scheduling system. In: Feitelson, D.G., Rudolph, L. (eds.) JSSPP 1995. LNCS, vol. 949, pp. 295\u2013303. Springer, Heidelberg (1995). https:\/\/doi.org\/10.1007\/3-540-60153-8_35"},{"issue":"3","key":"9_CR20","doi-asserted-by":"publisher","first-page":"4829","DOI":"10.1109\/TASE.2023.3303175","volume":"21","author":"A Liu","year":"2023","unstructured":"Liu, A., Luh, P.B., Sun, K., Bragin, M.A., Yan, B.: Integrating machine learning and mathematical optimization for job shop scheduling. IEEE Trans. Autom. Sci. Eng. 21(3), 4829\u20134850 (2023)","journal-title":"IEEE Trans. Autom. Sci. Eng."},{"key":"9_CR21","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1007\/s00291-001-0092-9","volume":"24","author":"K Miettinen","year":"2002","unstructured":"Miettinen, K., M\u00e4kel\u00e4, M.M.: On scalarizing functions in multiobjective optimization. OR Spectr. 24, 193\u2013213 (2002)","journal-title":"OR Spectr."},{"key":"9_CR22","doi-asserted-by":"crossref","unstructured":"Nemirovsky, D., Arkose, T., Markovic, N., Nemirovsky, M., Unsal, O., Cristal, A.: A machine learning approach for performance prediction and scheduling on heterogeneous CPUs. In: 2017 29th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), pp. 121\u2013128. IEEE (2017)","DOI":"10.1109\/SBAC-PAD.2017.23"},{"issue":"1","key":"9_CR23","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1016\/j.jpdc.2009.09.009","volume":"70","author":"FA Omara","year":"2010","unstructured":"Omara, F.A., Arafa, M.M.: Genetic algorithms for task scheduling problem. J. Parallel Distrib. Comput. 70(1), 13\u201322 (2010)","journal-title":"J. Parallel Distrib. Comput."},{"key":"9_CR24","doi-asserted-by":"publisher","first-page":"292","DOI":"10.1016\/j.jpdc.2017.05.001","volume":"117","author":"AI Orhean","year":"2018","unstructured":"Orhean, A.I., Pop, F., Raicu, I.: New scheduling approach using reinforcement learning for heterogeneous distributed systems. J. Parallel Distrib. Comput. 117, 292\u2013302 (2018)","journal-title":"J. Parallel Distrib. Comput."},{"key":"9_CR25","doi-asserted-by":"publisher","first-page":"405","DOI":"10.1007\/s00607-016-0513-x","volume":"99","author":"Y Park","year":"2017","unstructured":"Park, Y., Baskiyar, S.: Adaptive scheduling on heterogeneous systems using support vector machine. Computing 99, 405\u2013425 (2017)","journal-title":"Computing"},{"issue":"5","key":"9_CR26","doi-asserted-by":"publisher","DOI":"10.1007\/s11704-020-9273-z","volume":"15","author":"Y Qin","year":"2021","unstructured":"Qin, Y., Wang, H., Yi, S., Li, X., Zhai, L.: A multi-objective reinforcement learning algorithm for deadline constrained scientific workflow scheduling in clouds. Front. Comp. Sci. 15(5), 155105 (2021)","journal-title":"Front. Comp. Sci."},{"issue":"268","key":"9_CR27","first-page":"1","volume":"22","author":"A Raffin","year":"2021","unstructured":"Raffin, A., Hill, A., Gleave, A., Kanervisto, A., Ernestus, M., Dormann, N.: Stable-baselines3: reliable reinforcement learning implementations. J. Mach. Learn. Res. 22(268), 1\u20138 (2021)","journal-title":"J. Mach. Learn. Res."},{"key":"9_CR28","unstructured":"Schulman, J., Wolski, F., Dhariwal, P., Radford, A., Klimov, O.: Proximal policy optimization algorithms. arXiv preprint arXiv:1707.06347 (2017)"},{"key":"9_CR29","unstructured":"Schwiegelshohn, U., Yahyapour, R.: Analysis of first-come-first-serve parallel job scheduling. In: SODA, vol.\u00a098, pp. 629\u2013638 (1998)"},{"issue":"3","key":"9_CR30","first-page":"640","volume":"12","author":"RV Sudhakar","year":"2024","unstructured":"Sudhakar, R.V., Dastagiraiah, C., Pattem, S., Bhukya, S.: Multi-objective reinforcement learning based algorithm for dynamic workflow scheduling in cloud computing. Indones. J. Electr. Eng. Inform. (IJEEI) 12(3), 640\u2013649 (2024)","journal-title":"Indones. J. Electr. Eng. Inform. (IJEEI)"},{"issue":"11","key":"9_CR31","doi-asserted-by":"publisher","first-page":"9138","DOI":"10.1002\/int.22983","volume":"37","author":"C Sun","year":"2022","unstructured":"Sun, C., Yang, T., Lei, Y.: DDDQN-TS: a task scheduling and load balancing method based on optimized deep reinforcement learning in heterogeneous computing environment. Int. J. Intell. Syst. 37(11), 9138\u20139172 (2022)","journal-title":"Int. J. Intell. Syst."},{"key":"9_CR32","doi-asserted-by":"crossref","unstructured":"Sun, C., Yang, T., Lei, Y.: DRL-TA: a type-aware task scheduling and load balancing method based on deep reinforcement learning in heterogeneous computing environment. In: International Conference on Tools with Artificial Intelligence (ICTAI), pp. 1187\u20131195. IEEE (2022)","DOI":"10.1109\/ICTAI56018.2022.00181"},{"key":"9_CR33","unstructured":"Sutton, R.S., Barto, A.G., et\u00a0al.: Reinforcement Learning: An Introduction, vol.\u00a01. MIT Press, Cambridge (1998)"},{"key":"9_CR34","doi-asserted-by":"publisher","first-page":"5553","DOI":"10.1007\/s00521-019-04118-8","volume":"32","author":"Z Tong","year":"2020","unstructured":"Tong, Z., Deng, X., Chen, H., Mei, J., Liu, H.: QL-HEFT: a novel machine learning scheduling scheme base on cloud computing environment. Neural Comput. Appl. 32, 5553\u20135570 (2020)","journal-title":"Neural Comput. Appl."},{"key":"9_CR35","doi-asserted-by":"crossref","unstructured":"Vasiliadis, G., Tsirbas, R., Ioannidis, S.: The best of many worlds: scheduling machine learning inference on CPU-GPU integrated architectures. In: International Parallel and Distributed Processing Symposium Workshops, pp. 55\u201364. IEEE (2022)","DOI":"10.1109\/IPDPSW55747.2022.00017"},{"issue":"1","key":"9_CR36","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1109\/TNET.2022.3190797","volume":"31","author":"H Wang","year":"2022","unstructured":"Wang, H., Liu, Z., Shen, H.: Machine learning feature based job scheduling for distributed machine learning clusters. IEEE\/ACM Trans. Networking 31(1), 58\u201373 (2022)","journal-title":"IEEE\/ACM Trans. Networking"},{"key":"9_CR37","doi-asserted-by":"crossref","unstructured":"Wu, Q., Ha, Y., Kumar, A., Luo, S., Li, A., Mohamed, S.: A heterogeneous platform with GPU and FPGA for power efficient high performance computing. In: 2014 International Symposium on Integrated Circuits (ISIC), pp. 220\u2013223 (2014)","DOI":"10.1109\/ISICIR.2014.7029447"}],"container-title":["Lecture Notes in Computer Science","Job Scheduling Strategies for Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-10507-3_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,2]],"date-time":"2026-01-02T02:55:36Z","timestamp":1767322536000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-10507-3_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026]]},"ISBN":["9783032105066","9783032105073"],"references-count":37,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-10507-3_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026]]},"assertion":[{"value":"2 January 2026","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"JSSPP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Workshop on Job Scheduling Strategies for Parallel Processing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Milan","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3 July 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"4 July 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"28","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"jsspp2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/jsspp.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}