{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T22:04:53Z","timestamp":1768082693200,"version":"3.49.0"},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"9","license":[{"start":{"date-parts":[[2021,2,23]],"date-time":"2021-02-23T00:00:00Z","timestamp":1614038400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,2,23]],"date-time":"2021-02-23T00:00:00Z","timestamp":1614038400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2021,9]]},"DOI":"10.1007\/s11227-021-03663-1","type":"journal-article","created":{"date-parts":[[2021,2,23]],"date-time":"2021-02-23T13:04:06Z","timestamp":1614085446000},"page":"10053-10064","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Performance and energy task migration model for heterogeneous clusters"],"prefix":"10.1007","volume":"77","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9481-8724","authenticated-orcid":false,"given":"Esteban","family":"Stafford","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jos\u00e9 Luis","family":"Bosque","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,2,23]]},"reference":[{"issue":"4","key":"3663_CR1","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1145\/219282.219288","volume":"29","author":"S Petri","year":"1995","unstructured":"Petri S, Langend\u00f6rfer H (1995) Load balancing and fault tolerance in workstation clusters migrating groups of communicating processes. SIGOPS Oper Syst Rev 29(4):25\u201336","journal-title":"SIGOPS Oper Syst Rev"},{"issue":"3","key":"3663_CR2","doi-asserted-by":"publisher","first-page":"253","DOI":"10.1145\/263326.263344","volume":"15","author":"M Harchol-Balter","year":"1997","unstructured":"Harchol-Balter M, Downey AB (1997) Exploiting process lifetime distributions for dynamic load balancing. ACM Trans Comput Syst 15(3):253\u2013285","journal-title":"ACM Trans Comput Syst"},{"issue":"3","key":"3663_CR3","doi-asserted-by":"publisher","first-page":"241","DOI":"10.1145\/367701.367728","volume":"32","author":"DS Miloji\u010di\u0107","year":"2000","unstructured":"Miloji\u010di\u0107 DS, Douglis F, Paindaveine Y, Wheeler R, Zhou S (2000) Process migration. ACM Comput Surv 32(3):241\u2013299","journal-title":"ACM Comput Surv"},{"key":"3663_CR4","first-page":"318","volume":"2016","author":"P Simon","year":"2016","unstructured":"Simon P, Stefan L, Antonello M, Carsten C, Jens B (2016) Application migration in HPC\u2014a driver of the exascale era? Int Conf High Perform Comput Simul HPCS 2016:318\u2013325","journal-title":"Int Conf High Perform Comput Simul HPCS"},{"issue":"2","key":"3663_CR5","doi-asserted-by":"publisher","first-page":"585","DOI":"10.1109\/TPDS.2015.2407900","volume":"27","author":"Y Jiang","year":"2016","unstructured":"Jiang Y (2016) A survey of task allocation and load balancing in distributed systems. IEEE Trans Parallel Distrib Syst 27(2):585\u2013599","journal-title":"IEEE Trans Parallel Distrib Syst"},{"issue":"2","key":"3663_CR6","doi-asserted-by":"publisher","first-page":"517","DOI":"10.1109\/TPDS.2016.2582160","volume":"28","author":"JLJ Laredo","year":"2017","unstructured":"Laredo JLJ, Guinand F, Olivier D, Bouvry P (2017) Load balancing at the edge of chaos: how self-organized criticality can lead to energy-efficient computing. IEEE Trans Parallel Distrib Syst 28(2):517\u2013529","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"3663_CR7","unstructured":"Gladys U, Montse F, Jordi F (2017) Task packing: getting the best from MPI unbalanced applications. In: Proceedings\u20142017 25th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, PDP 2017, pp 547\u2013550"},{"key":"3663_CR8","unstructured":"De Ivanoe F, Eryk L, Richard O, Umberto S, Ernesto T, Marek T (2018) Effective processor load balancing using multi-objective parallel extremal optimization. In: Proceedings of the Genetic and Evolutionary Computation Conference Companion, GECCO \u201918, pp 1292\u20131299, New York, NY, USA, ACM"},{"issue":"2","key":"3663_CR9","doi-asserted-by":"publisher","first-page":"336","DOI":"10.1109\/TDSC.2016.2548463","volume":"15","author":"N El-Sayed","year":"2018","unstructured":"El-Sayed N, Schroeder B (2018) Understanding practical tradeoffs in hpc checkpoint-scheduling policies. IEEE Trans Dependable Secur Comput 15(2):336\u2013350","journal-title":"IEEE Trans Dependable Secur Comput"},{"issue":"3","key":"3663_CR10","doi-asserted-by":"publisher","first-page":"1104","DOI":"10.1007\/s11227-013-0881-3","volume":"65","author":"JL Bosque","year":"2013","unstructured":"Bosque JL, Toharia P, Robles OD, Pastor L (2013) A load index and load balancing algorithm for heterogeneous clusters. J Supercomput 65(3):1104\u20131113","journal-title":"J Supercomput"},{"key":"3663_CR11","doi-asserted-by":"crossref","unstructured":"Belgaum MR, Soomro S, Alansari Z, Alam M, Musa S, Su\u2019ud MM (2017) Load balancing with preemptive and non-preemptive task scheduling in cloud computing, pp 1\u20135","DOI":"10.1109\/ICETSS.2017.8324145"},{"issue":"1","key":"3663_CR12","doi-asserted-by":"publisher","first-page":"330","DOI":"10.1007\/s11227-016-1864-y","volume":"73","author":"B P\u00e9rez","year":"2017","unstructured":"P\u00e9rez B, Stafford E, Bosque JL, Beivide R (2017) Energy efficiency of load balancing for data-parallel applications in heterogeneous systems. J Supercomput 73(1):330\u2013342","journal-title":"J Supercomput"},{"issue":"10","key":"3663_CR13","doi-asserted-by":"publisher","first-page":"2421","DOI":"10.1109\/TPDS.2020.2989869","volume":"31","author":"A Cabrera","year":"2020","unstructured":"Cabrera A, Acosta A, Almeida F, Blanco V (2020) A dynamic multi-objective approach for dynamic load balancing in heterogeneous systems. IEEE Trans Parallel Distrib Syst 31(10):2421\u20132434","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"3663_CR14","first-page":"1","volume":"8","author":"B Dominik","year":"2014","unstructured":"Dominik B, Ulrich R (2014) Parallel multiphysics simulations of charged particles in microfluidic flows. J Comput Sci 8:1\u201319","journal-title":"J Comput Sci"},{"key":"3663_CR15","doi-asserted-by":"crossref","unstructured":"Robles OD, Bosque JL, Pastor L, Rodriguez A (2005) Performance analysis of a cbir system on shared-memory systems and heterogeneous clusters. In: Seventh International Workshop on Computer Architecture for Machine Perception (CAMP\u201905), pp 309\u2013314","DOI":"10.1109\/CAMP.2005.40"},{"key":"3663_CR16","doi-asserted-by":"crossref","unstructured":"Yoo AB, Jette MA, Grondona M (2003) Slurm: simple linux utility for resource management. In: Job Scheduling Strategies for Parallel Processing, pp 44\u201360. Berlin, Heidelberg","DOI":"10.1007\/10968987_3"},{"key":"3663_CR17","doi-asserted-by":"crossref","unstructured":"Stafford E, Bosque JL (2020) Improving utilization of heterogeneous clusters. J Supercomput","DOI":"10.1007\/s11227-020-03175-4"},{"key":"3663_CR18","doi-asserted-by":"crossref","unstructured":"Ansel J, Arya K, Cooperman G (2009) Dmtcp: transparent checkpointing for cluster computations and the desktop. In: 2009 IEEE International Symposium on Parallel Distributed Processing, pp 1\u201312","DOI":"10.1109\/IPDPS.2009.5161063"},{"issue":"10","key":"3663_CR19","doi-asserted-by":"publisher","first-page":"6517","DOI":"10.1007\/s11227-019-02857-y","volume":"75","author":"R-P Manuel","year":"2019","unstructured":"Manuel R-P, Jiajun C, Mor\u00ed\u00f1igo Jos\u00e9 A, Gene C, Rafael M-G (2019) Job migration in hpc clusters by means of checkpoint\/restart. J Supercomput 75(10):6517\u20136541","journal-title":"J Supercomput"},{"key":"3663_CR20","doi-asserted-by":"crossref","first-page":"306","DOI":"10.1109\/ICPADS.2005.241","volume":"1","author":"C Jiannong","year":"2005","unstructured":"Jiannong C, Yinghao L, Minyi G (2005) Process migration for MPI applications based on coordinated checkpoint. Proc Int Conf Parallel Distrib Syst ICPADS 1:306\u2013312","journal-title":"Proc Int Conf Parallel Distrib Syst ICPADS"},{"issue":"4","key":"3663_CR21","doi-asserted-by":"publisher","first-page":"571","DOI":"10.1177\/1094342018767736","volume":"33","author":"K Nils","year":"2019","unstructured":"Nils K, Johannes H, Florian S, Martin B, Christian G, Harald K, Britta N, Ulrich R (2019) A scalable and extensible checkpointing scheme for massively parallel simulations. Int J High Perform Comput Appl 33(4):571\u2013589","journal-title":"Int J High Perform Comput Appl"},{"key":"3663_CR22","doi-asserted-by":"crossref","unstructured":"Pourghassemi B, Chandramowlishwaran A (2017) Cudacr: an in-kernel application-level checkpoint\/restart scheme for cuda-enabled gpus. In: International Conference on Cluster Computing, CLUSTER, pp 725\u2013732. IEEE Computer Society","DOI":"10.1109\/CLUSTER.2017.100"},{"key":"3663_CR23","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1016\/j.sysarc.2019.06.008","volume":"98","author":"C Ming-Tsung","year":"2019","unstructured":"Ming-Tsung C, Yi-Ping Y (2019) Clpkm: a checkpoint-based preemptive multitasking framework for opencl kernels. J Syst Architect 98:53\u201362","journal-title":"J Syst Architect"},{"key":"3663_CR24","doi-asserted-by":"crossref","unstructured":"Chen G, Zhang J, Zhu Z, Q Jiang, Jiang H, Pang C (2020) Crstate: checkpoint\/restart of opencl program for in-kernel applications. J Supercomput","DOI":"10.1109\/ICPADS47876.2019.00054"},{"key":"3663_CR25","doi-asserted-by":"publisher","first-page":"501","DOI":"10.1016\/j.asoc.2015.01.048","volume":"30","author":"DF Ivanoe","year":"2015","unstructured":"Ivanoe DF, Eryk L, Richard O, Umberto S, Ernesto T, Marek T (2015) Extremal optimization applied to load balancing in execution of distributed programs. Appl Soft Comput J 30:501\u2013513","journal-title":"Appl Soft Comput J"},{"key":"3663_CR26","unstructured":"Jens B, Simon P, Stefan L, Antonello M (2017) Dynamic co-scheduling driven by main memory bandwidth utilization"},{"key":"3663_CR27","doi-asserted-by":"crossref","unstructured":"Padoin E, Diener M, Navaux P, Mehaut JF (2019) Managing power demand and load imbalance to save energy on systems with heterogeneous CPU speeds. In: Symposium on Computer Architecture and High Performance Computing, pp 72\u201379","DOI":"10.1109\/SBAC-PAD.2019.00024"},{"issue":"2","key":"3663_CR28","doi-asserted-by":"publisher","first-page":"254","DOI":"10.1016\/j.jpdc.2011.10.009","volume":"72","author":"W Chao","year":"2012","unstructured":"Chao W, Frank M, Christian E, Scott Stephen L (2012) Proactive process-level live migration and back migration in HPC environments. J Parallel Distrib Comput 72(2):254\u2013267","journal-title":"J Parallel Distrib Comput"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-021-03663-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11227-021-03663-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-021-03663-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,21]],"date-time":"2023-10-21T20:12:32Z","timestamp":1697919152000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11227-021-03663-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,23]]},"references-count":28,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2021,9]]}},"alternative-id":["3663"],"URL":"https:\/\/doi.org\/10.1007\/s11227-021-03663-1","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,2,23]]},"assertion":[{"value":"28 January 2021","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 February 2021","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}