{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T22:38:05Z","timestamp":1774996685429,"version":"3.50.1"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2024,1,9]],"date-time":"2024-01-09T00:00:00Z","timestamp":1704758400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,1,9]],"date-time":"2024-01-09T00:00:00Z","timestamp":1704758400000},"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":["Cluster Comput"],"published-print":{"date-parts":[[2024,7]]},"DOI":"10.1007\/s10586-023-04215-3","type":"journal-article","created":{"date-parts":[[2024,1,9]],"date-time":"2024-01-09T16:02:29Z","timestamp":1704816149000},"page":"4883-4908","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Machine learning-driven energy-efficient load balancing for real-time heterogeneous systems"],"prefix":"10.1007","volume":"27","author":[{"given":"Taha Abdelazziz","family":"Rahmani","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ghalem","family":"Belalem","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sidi Ahmed","family":"Mahmoudi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Omar Rafik","family":"Merad-Boudia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,1,9]]},"reference":[{"issue":"1","key":"4215_CR1","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1109\/ACCESS.2021.3065170","volume":"5","author":"A Bestavros","year":"1997","unstructured":"Bestavros, A.: WWW traffic reduction and load balancing through server-based caching. IEEE Concurr. 5(1), 56\u201367 (1997). https:\/\/doi.org\/10.1109\/ACCESS.2021.3065170","journal-title":"IEEE Concurr."},{"key":"4215_CR2","doi-asserted-by":"publisher","first-page":"49760","DOI":"10.1007\/978-3-642-19861-8_16","volume":"9","author":"H Lung-Hsuan","year":"2021","unstructured":"Lung-Hsuan, H., Chih-Hung, W., Chiung-Hui, T., Hsiang-Cheh, H.: Migration-based load balance of virtual machine servers in cloud computing by load prediction using genetic-based methods. IEEE Access 9, 49760\u201349773 (2021). https:\/\/doi.org\/10.1007\/978-3-642-19861-8_16","journal-title":"IEEE Access"},{"issue":"5\u20136","key":"4215_CR3","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1177\/003754970107700504","volume":"77","author":"MT Yong","year":"2001","unstructured":"Yong, M.T., Rassul, A.: Comparison of load balancing strategies on cluster-based web servers. SIMULATION 77(5\u20136), 185\u2013195 (2001). https:\/\/doi.org\/10.1177\/003754970107700504","journal-title":"SIMULATION"},{"key":"4215_CR4","doi-asserted-by":"publisher","unstructured":"Tarek H., Sadam A., Omar B.: A machine Learning-Based approach to estimate the CPU-Burst time for processes in the computational grids. In: International conference on artificial intelligence, modelling and simulation (AIMS), 2015. https:\/\/doi.org\/10.1109\/AIMS.2015.11","DOI":"10.1109\/AIMS.2015.11"},{"key":"4215_CR5","doi-asserted-by":"publisher","unstructured":"Lee, J., Samadi, M., Park, Y., Mahlke, S.A.: Transparent CPU-GPU collaboration for data-parallel kernels on heterogeneous systems. In: 22nd international conference on parallel architectures and compilation techniques, Edinburgh, UK, pp. 245\u2013255, 2013. https:\/\/doi.org\/10.1109\/PACT.2013.6618821","DOI":"10.1109\/PACT.2013.6618821"},{"key":"4215_CR6","unstructured":"Khronos Group: OpenCL specification, version 2.2. (2019). https:\/\/registry.khronos.org\/OpenCL\/"},{"key":"4215_CR7","volume-title":"International Conference on Computational Science and Its Applications","author":"F Vella","year":"2012","unstructured":"Vella, F., Neri, I., Gervasi, O., Tasso, S.: A simulation framework for scheduling performance evaluation on CPU-GPU heterogeneous system. In: International Conference on Computational Science and Its Applications. Springer, Berlin, Heidelberg (2012)"},{"key":"4215_CR8","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1016\/j.jpdc.2021.06.003","volume":"157","author":"P Borja","year":"2021","unstructured":"Borja, P., Stafford, E., Bosque, J.L., Beivide, R.: Sigmoid: an auto-tuned load balancing algorithm for heterogeneous systems. J. Parallel Distrib. Comput. 157, 30\u201342 (2021). https:\/\/doi.org\/10.1016\/j.jpdc.2021.06.003","journal-title":"J. Parallel Distrib. Comput."},{"issue":"2","key":"4215_CR9","doi-asserted-by":"publisher","first-page":"279","DOI":"10.1016\/0743-7315(89)90021-x","volume":"7","author":"G Cybenko","year":"1989","unstructured":"Cybenko, G.: Dynamic load balancing for distributed memory multiprocessors. J. Parallel Distrib. Comput. 7(2), 279\u2013301 (1989). https:\/\/doi.org\/10.1016\/0743-7315(89)90021-x","journal-title":"J. Parallel Distrib. Comput."},{"key":"4215_CR10","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1016\/j.jpdc.2018.05.006","volume":"120","author":"V Olivier","year":"2018","unstructured":"Olivier, V., Pangfeng, L., Jan-Jan, W.: A collaborative CPU\u2013GPU approach for principal component analysis on mobile heterogeneous platforms. J Parallel Distrib. Comput. 120, 44\u201361 (2018). https:\/\/doi.org\/10.1016\/j.jpdc.2018.05.006","journal-title":"J Parallel Distrib. Comput."},{"key":"4215_CR11","doi-asserted-by":"publisher","unstructured":"Judit, P., Rosa, M.B., Eduard, A., Jes\u00fas, L.: SSMART: smart scheduling of multi-architecture tasks on heterogeneous systems. In: WACCPD: proceedings of the second workshop on accelerator programming using directives, pp. 1\u201311, 2015. https:\/\/doi.org\/10.1145\/2832105.2832109","DOI":"10.1145\/2832105.2832109"},{"key":"4215_CR12","doi-asserted-by":"publisher","first-page":"330","DOI":"10.1007\/s11227-016-1864-y","volume":"73","author":"P Borja","year":"2017","unstructured":"Borja, P., Esteban, S., Jos\u00e9, L.B., Ram\u00f3n, B.: Energy efficiency of load balancing for data-parallel applications in heterogeneous systems. J. Supercomput. 73, 330\u2013342 (2017). https:\/\/doi.org\/10.1007\/s11227-016-1864-y","journal-title":"J. Supercomput."},{"key":"4215_CR13","doi-asserted-by":"publisher","first-page":"1183","DOI":"10.3166\/tsi.31.1183-1203","volume":"31","author":"SA Mahmoudi","year":"2012","unstructured":"Mahmoudi, S.A., Manneback, P., Augonnet, C., Thibault, S.: Traitements d\u2019images sur architectures parall\u00e8les et h\u00e9t\u00e9rog\u00e8nes. Techniques et sciences informatiques (Comput. Sci. Technol.) 31, 1183\u20131203 (2012). https:\/\/doi.org\/10.3166\/tsi.31.1183-1203","journal-title":"Techniques et sciences informatiques (Comput. Sci. Technol.)"},{"key":"4215_CR14","doi-asserted-by":"publisher","first-page":"e7108","DOI":"10.1002\/cpe.7108","volume":"34","author":"I Harichane","year":"2022","unstructured":"Harichane, I., Makhlouf, S.A., Belalem, G.: KubeSC-RTP: smart scheduler for Kubernetes platform on CPU-GPU heterogeneous systems. Concurrency Comput Practice Exp 34, e7108 (2022). https:\/\/doi.org\/10.1002\/cpe.7108","journal-title":"Concurrency Comput Practice Exp"},{"key":"4215_CR15","doi-asserted-by":"publisher","DOI":"10.1109\/hipc.2014.7116910","author":"Y Wen","year":"2014","unstructured":"Wen, Y., Wang, Z., O\u2019Boyle, M.F.P.: Smart multi-task scheduling for OpenCL programs on CPU\/GPU heterogeneous platforms. Int. Conf. High Perform. Comput. (2014). https:\/\/doi.org\/10.1109\/hipc.2014.7116910","journal-title":"Int. Conf. High Perform. Comput."},{"key":"4215_CR16","doi-asserted-by":"publisher","first-page":"886","DOI":"10.1007\/s11227-013-0870-6","volume":"65","author":"JC Hong","year":"2013","unstructured":"Hong, J.C., Dong, O.S., Seung, G.K., Jong, M.K., Hsien-Hsin, L., Cheol, H.K.: An efficient scheduling scheme using estimated execution time for heterogeneous computing systems. J. Supercomput. 65, 886\u2013902 (2013). https:\/\/doi.org\/10.1007\/s11227-013-0870-6","journal-title":"J. Supercomput."},{"key":"4215_CR17","first-page":"301","volume-title":"International conference on computational science ICCS","author":"M Konrad","year":"2018","unstructured":"Konrad, M., Diana, G.: Automatic mapping for OpenCL-programs on CPU\/GPU heterogeneous platforms. In: International conference on computational science ICCS, pp. 301\u2013314. Springer, Cham (2018)"},{"key":"4215_CR18","doi-asserted-by":"publisher","first-page":"5399","DOI":"10.1007\/s11227-018-2435-1","volume":"74","author":"YN Khalid","year":"2018","unstructured":"Khalid, Y.N., Aleem, M., Prodan, R., Iqbal, M.A., Islam, M.A.: E-OSched: a load balancing scheduler for heterogeneous multicores. J. Supercomput. 74, 5399\u20135431 (2018). https:\/\/doi.org\/10.1007\/s11227-018-2435-1","journal-title":"J. Supercomput."},{"key":"4215_CR19","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1016\/j.jpdc.2019.05.015","volume":"132","author":"YN Khalid","year":"2019","unstructured":"Khalid, Y.N., Aleem, M., Usman, A., Muhammad, A.I., Islam, M.A., Iqbal, M.A.: Troodon A machine-learning based load-balancing application scheduler for CPU\u2013GPU system. J Parallel Distrib. Comput. 132, 79\u201394 (2019). https:\/\/doi.org\/10.1016\/j.jpdc.2019.05.015","journal-title":"J Parallel Distrib. Comput."},{"key":"4215_CR20","doi-asserted-by":"publisher","first-page":"407","DOI":"10.1007\/s00500-020-05152-8","volume":"25","author":"A Usman","year":"2021","unstructured":"Usman, A., Jerry, C.W.L., Gautam, S., Aleem, M.: A load balance multi-scheduling model for OpenCL kernel tasks in an integrated cluster. Soft. Comput. 25, 407\u2013420 (2021). https:\/\/doi.org\/10.1007\/s00500-020-05152-8","journal-title":"Soft. Comput."},{"key":"4215_CR21","doi-asserted-by":"publisher","unstructured":"Taha, A. R., Fatima, D., Ghalem, B., Sidi Ahmed, M.: HBalancer: a machine learning based load balancer in real time CPU-GPU heterogeneous systems. In: International conference on innovation and intelligence for informatics, computing, and technologies (3ICT), Bahrain, pp. 674\u2013679, 2022. https:\/\/doi.org\/10.1109\/3ICT56508.2022.9990623","DOI":"10.1109\/3ICT56508.2022.9990623"},{"key":"4215_CR22","doi-asserted-by":"publisher","unstructured":"Audace, M., Saadi, B., Lamia, C. F.: A priority-weighted Round Robin scheduling strategy for a WBAN based healthcare monitoring system. In: 13th IEEE annual consumer communications & networking conference (CCNC), pp. 224\u2013229, 2016. https:\/\/doi.org\/10.1109\/CCNC.2016.7444760","DOI":"10.1109\/CCNC.2016.7444760"},{"key":"4215_CR23","doi-asserted-by":"publisher","unstructured":"Weikun, W., Giuliano, C.: Evaluating weighted Round Robin load balancing for cloud web services. In: 6th international symposium on symbolic and numeric algorithms for scientific computing, pp. 393\u2013400, 2014. https:\/\/doi.org\/10.1109\/SYNASC.2014.59","DOI":"10.1109\/SYNASC.2014.59"},{"issue":"24","key":"4215_CR24","doi-asserted-by":"publisher","first-page":"7342","DOI":"10.3390\/s20247342","volume":"20","author":"A Bhavya","year":"2020","unstructured":"Bhavya, A., Gaurav, S., Harleen, K., Raul, V., Victor, C.: Experimental setup for investigating the efficient load balancing algorithms on virtual cloud. Sensors 20(24), 7342 (2020). https:\/\/doi.org\/10.3390\/s20247342","journal-title":"Sensors"},{"key":"4215_CR25","doi-asserted-by":"publisher","DOI":"10.1109\/InPar.2012.6339595","author":"S Grauer-Gray","year":"2012","unstructured":"Grauer-Gray, S., Xu, L., Searles, R., Ayalasomayajula, S., Cavazos, J.: Auto-tuning a high-level language targeted to GPU codes. Innov. Parallel Comput. (2012). https:\/\/doi.org\/10.1109\/InPar.2012.6339595","journal-title":"Innov. Parallel Comput."},{"key":"4215_CR26","unstructured":"Pycaret Documentation. https:\/\/pycaret.gitbook.io\/docs\/"},{"key":"4215_CR27","doi-asserted-by":"publisher","DOI":"10.1186\/s40537-020-00327-4","author":"RC Chen","year":"2020","unstructured":"Chen, R.C., Dewi, C., Huang, S., Caraka, R.: Selecting critical features for data classification based on machine learning methods. J. Big Data (2020). https:\/\/doi.org\/10.1186\/s40537-020-00327-4","journal-title":"J. Big Data"},{"key":"4215_CR28","doi-asserted-by":"publisher","first-page":"429","DOI":"10.1109\/ICMLA.2007.35","volume":"2007","author":"X Chen","year":"2007","unstructured":"Chen, X., Jeong, J.C.: Enhanced recursive feature elimination. Sixth Int. Conf. Mach. Learn. App ICMLA 2007, 429\u2013435 (2007). https:\/\/doi.org\/10.1109\/ICMLA.2007.35","journal-title":"Sixth Int. Conf. Mach. Learn. App ICMLA"},{"key":"4215_CR29","doi-asserted-by":"publisher","first-page":"e623","DOI":"10.7717\/peerj-cs.623","volume":"7","author":"D Chicco","year":"2021","unstructured":"Chicco, D., Warrens, M., Jurman, G.: The coefficient of determination R-squared is more informative than SMAPE, MAE, MAPE, MSE and RMSE in regression analysis evaluation. PeerJ Comput. Sci. 7, e623 (2021). https:\/\/doi.org\/10.7717\/peerj-cs.623","journal-title":"PeerJ Comput. Sci."},{"key":"4215_CR30","unstructured":"Ubuntu manuals. https:\/\/www.man7.org\/linux\/man-pages\/man1\/perf.1.html"},{"key":"4215_CR31","unstructured":"Nvidia Corporation. https:\/\/developer.download.nvidia.com\/compute\/DCGM\/docs\/nvidia-smi-367.38.pdf"},{"key":"4215_CR32","unstructured":"Intel Corporation. https:\/\/ark.intel.com\/content\/www\/fr\/fr\/ark\/products\/52270\/intel-xeon-processor-e31225-6m-cache-3-10-ghz.html"},{"key":"4215_CR33","unstructured":"Nvidia Corporation. https:\/\/www.nvidia.com\/content\/dam\/en-zz\/Solutions\/design-visualization\/productspage\/quadro\/quadro-desktop\/quadro-pascal-p400-data-sheet-us-nv-704503-r1.pdf"},{"key":"4215_CR34","unstructured":"Intel Corporation. https:\/\/ark.intel.com\/content\/www\/fr\/fr\/ark\/products\/88196\/intel-core-i76700-processor-8m-cache-up-to-4-00-ghz.html"},{"key":"4215_CR35","unstructured":"Nvidia Corporation. https:\/\/www.nvidia.com\/content\/dam\/en-zz\/Solutions\/design-visualization\/documents\/75509_DS_NV_Quadro_K620_US_NV_HR.pdf"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-023-04215-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-023-04215-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-023-04215-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,2]],"date-time":"2024-08-02T14:39:29Z","timestamp":1722609569000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-023-04215-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,1,9]]},"references-count":35,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024,7]]}},"alternative-id":["4215"],"URL":"https:\/\/doi.org\/10.1007\/s10586-023-04215-3","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,1,9]]},"assertion":[{"value":"6 August 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 November 2023","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 November 2023","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 January 2024","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interest"}}]}}