{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,24]],"date-time":"2026-04-24T01:23:19Z","timestamp":1776993799310,"version":"3.51.4"},"reference-count":37,"publisher":"Springer Science and Business Media LLC","issue":"17","license":[{"start":{"date-parts":[[2022,6,8]],"date-time":"2022-06-08T00:00:00Z","timestamp":1654646400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,6,8]],"date-time":"2022-06-08T00:00:00Z","timestamp":1654646400000},"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":[[2022,11]]},"DOI":"10.1007\/s11227-022-04582-5","type":"journal-article","created":{"date-parts":[[2022,6,8]],"date-time":"2022-06-08T19:02:25Z","timestamp":1654714945000},"page":"18551-18577","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Predicting job finish time based on parameter features and running logs in supercomputing system"],"prefix":"10.1007","volume":"78","author":[{"given":"Qiqi","family":"Wang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hongjie","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6761-7687","authenticated-orcid":false,"given":"Jing","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yu","family":"Shen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaohui","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,6,8]]},"reference":[{"issue":"1","key":"4582_CR1","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1177\/1094342015597083","volume":"31","author":"A Geist","year":"2017","unstructured":"Geist A, Reed DA (2017) A survey of high-performance computing scaling challenges. Int J High Perform Comput Appl 31(1):104\u2013113","journal-title":"Int J High Perform Comput Appl"},{"key":"4582_CR2","doi-asserted-by":"crossref","unstructured":"Patel T, Liu Z, Kettimuthu R, Rich P, Allcock W, Tiwari D (2020) Job characteristics on large-scale systems: long-term analysis, quantification and implications. SC20: International Conference for High Performance Computing. Networking, Storage and Analysis (SC), pp 1\u201317","DOI":"10.1109\/SC41405.2020.00088"},{"key":"4582_CR3","doi-asserted-by":"crossref","unstructured":"Chiang SH, Arpaci-Dusseau A, Vernon MK (2002) The impact of more accurate requested runtimes on production job scheduling performance. In: Workshop on Job Scheduling Strategies for Parallel Processing, pp 103\u2013127","DOI":"10.1007\/3-540-36180-4_7"},{"issue":"6","key":"4582_CR4","doi-asserted-by":"publisher","first-page":"789","DOI":"10.1109\/TPDS.2007.70606","volume":"18","author":"D Tsafrir","year":"2007","unstructured":"Tsafrir D, Etsion Y, Feitelson DG (2007) Backfilling using system-generated predictions rather than user runtime estimates. IEEE Trans Parallel Distrib Syst 18(6):789\u2013803","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"4582_CR5","doi-asserted-by":"crossref","unstructured":"Gaussier E, GlesserD, Reis V, Trystram D (2015) Improving backfilling by using machine learning to predict running times. In: SC\u201915: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, pp 1\u201310","DOI":"10.1145\/2807591.2807646"},{"key":"4582_CR6","unstructured":"The Vienna Ab initio Simulation Package. Available online: https:\/\/www.vasp.at\/ Accessed on 1 Feb 2022"},{"key":"4582_CR7","unstructured":"Supercomputing Center of USTC. Available online: http:\/\/scc.ustc.edu.cn\/ Accessed on 1 Feb 2022"},{"key":"4582_CR8","doi-asserted-by":"crossref","unstructured":"Mao H, Alizadeh M, Menache I, Kandula S (2016) Resource management with deep reinforcement learning, in Proceedings of the 15th ACM workshop on hot topics in networks, pp 50\u201356","DOI":"10.1145\/3005745.3005750"},{"key":"4582_CR9","unstructured":"Vasupongayya S, Chiang SH (2007) Performance problems of using system-predicted runtimes for parallel job scheduling. In: Proceedings of the 19th IASTED International Conference on Parallel and Distributed Computing and Systems, pp 369\u2013374"},{"key":"4582_CR10","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1016\/j.future.2017.02.040","volume":"72","author":"S Pumma","year":"2017","unstructured":"Pumma S, Feng W, Phunchongharn P, Chapeland S, Achalakul T (2017) A runtime estimation framework for alice. Future Gener Comput Syst 72:65\u201377","journal-title":"Future Gener Comput Syst"},{"key":"4582_CR11","doi-asserted-by":"crossref","unstructured":"Minh TN, Wolters L (2010) Using historical data to predict application runtimes on backfilling parallel systems. In: 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing, pp 246\u2013252","DOI":"10.1109\/PDP.2010.18"},{"issue":"3","key":"4582_CR12","doi-asserted-by":"publisher","first-page":"440","DOI":"10.1007\/s10766-013-0294-1","volume":"43","author":"F Liang","year":"2015","unstructured":"Liang F, Liu Y, Liu H, Ma S, Schnor B (2015) A parallel job execution time estimation approach based on user submission patterns within computational grids. Int J Parallel Program 43(3):440\u2013454","journal-title":"Int J Parallel Program"},{"issue":"10","key":"4582_CR13","doi-asserted-by":"publisher","first-page":"2967","DOI":"10.1016\/j.jpdc.2014.06.013","volume":"74","author":"D Tsafrir","year":"2014","unstructured":"Tsafrir D, Etsion Y, Feitelson DG (2014) Experience with using the parallel workloads archive. J Parallel Distrib Comput 74(10):2967\u20132982","journal-title":"J Parallel Distrib Comput"},{"key":"4582_CR14","unstructured":"Wyatt M, Herbein S, Ahn D, Moody A, Gamblin T, Taufer M (2017) Unstructured Data Analytics for Next-generation HPC Schedulers: Capturing Jobs\u2019 Needs from Unstructured Job Scripts (No. LLNL-CONF-728884). Lawrence Livermore National Lab.(LLNL), Livermore, CA (United States)"},{"key":"4582_CR15","doi-asserted-by":"crossref","unstructured":"Wang Q, Li J, Wang S, Wu G (2019) A novel two-step job runtime estimation method based on input parameters in HPC system. In: 2019 IEEE 4th International Conference on Cloud Computing and Big Data Analysis (ICCCBDA), pp 311\u2013316","DOI":"10.1109\/ICCCBDA.2019.8725643"},{"key":"4582_CR16","doi-asserted-by":"crossref","unstructured":"Chen T, Guestrin C (2016) Xgboost: a scalable tree boosting system. In: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 785\u2013794","DOI":"10.1145\/2939672.2939785"},{"key":"4582_CR17","first-page":"6","volume":"40","author":"G Wu","year":"2019","unstructured":"Wu G, Shen Y (2019) Runtime prediction of jobs for backfilling optimization. J Chinese Comput Syst 40:6\u201312","journal-title":"J Chinese Comput Syst"},{"key":"4582_CR18","doi-asserted-by":"crossref","unstructured":"Carvalho M, Brasileiro F (2013) A user-based model of grid computing workloads. In: 2012 ACM\/IEEE 13th International Conference on Grid Computing, pp 40\u201348","DOI":"10.1109\/Grid.2012.13"},{"key":"4582_CR19","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9781139939690","volume-title":"Workload modeling for computer systems performance evaluation","author":"DG Feitelson","year":"2015","unstructured":"Feitelson DG (2015) Workload modeling for computer systems performance evaluation. Cambridge University Press, Cambridge"},{"issue":"7","key":"4582_CR20","doi-asserted-by":"publisher","first-page":"926","DOI":"10.1016\/j.jpdc.2013.02.006","volume":"73","author":"W Tang","year":"2013","unstructured":"Tang W, Desai N, Buettner D, Lan Z (2013) Job scheduling with adjusted runtime estimates on production supercomputers. J Parallel Distrib Comput 73(7):926\u2013938","journal-title":"J Parallel Distrib Comput"},{"issue":"9","key":"4582_CR21","doi-asserted-by":"publisher","first-page":"1007","DOI":"10.1016\/j.jpdc.2004.06.008","volume":"64","author":"W Smith","year":"2004","unstructured":"Smith W, Foster I, Taylor V (2004) Predicting application run times with historical information. J Parallel Distrib Comput 64(9):1007\u20131016","journal-title":"J Parallel Distrib Comput"},{"issue":"1","key":"4582_CR22","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1007\/s10723-011-9179-y","volume":"9","author":"JM Ram\u00edrez-Alcaraz","year":"2011","unstructured":"Ram\u00edrez-Alcaraz JM, Tchernykh A, Yahyapour R, Schwiegelshohn U, Quezada-Pina A, Gonz\u00e1lez-Garc\u00eda JL, Hirales-Carbajal A (2011) Job allocation strategies with user run time estimates for online scheduling in hierarchical grids. J Grid Comput 9(1):95\u2013116","journal-title":"J Grid Comput"},{"key":"4582_CR23","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1016\/j.future.2016.08.010","volume":"67","author":"RL Cunha","year":"2017","unstructured":"Cunha RL, Rodrigues ER, Tizzei LP, Netto MA (2017) Job placement advisor based on turnaround predictions for HPC hybrid clouds. Future Gener Comput Syst 67:35\u201346","journal-title":"Future Gener Comput Syst"},{"key":"4582_CR24","doi-asserted-by":"crossref","unstructured":"Phinjaroenphan P, Bevinakoppa S, Zeephongsekul PA (2005) A method for estimating the execution time of a parallel task on a grid node. In: European Grid Conference, pp 226\u2013236","DOI":"10.1007\/11508380_24"},{"key":"4582_CR25","doi-asserted-by":"crossref","unstructured":"Chen X, Lu CD, Pattabiraman K (2013) Predicting job completion times using system logs in supercomputing clusters. In: 2013 43rd Annual IEEE\/IFIP Conference on Dependable Systems and Networks Workshop (DSN-W), pp 1\u20138","DOI":"10.1109\/DSNW.2013.6615513"},{"issue":"11","key":"4582_CR26","doi-asserted-by":"publisher","first-page":"4635","DOI":"10.1007\/s11227-017-2038-2","volume":"73","author":"JW Park","year":"2017","unstructured":"Park JW, Kim E (2017) Runtime prediction of parallel applications with workload-aware clustering. J Supercomput 73(11):4635\u20134651","journal-title":"J Supercomput"},{"key":"4582_CR27","doi-asserted-by":"crossref","unstructured":"Li J, Ma X, Singh K, Schulz M, de Supinski BR, McKee SA (2009) Machine learning based online performance prediction for runtime parallelization and task scheduling. In: 2009 IEEE International Symposium on Performance Analysis of Systems and Software, pp 89\u2013100","DOI":"10.1109\/ISPASS.2009.4919641"},{"key":"4582_CR28","doi-asserted-by":"crossref","unstructured":"Matsunaga A, Fortes JA (2010) On the use of machine learning to predict the time and resources consumed by applications. In: 2010 10th IEEE\/ACM International Conference on Cluster, Cloud and Grid Computing, pp 495\u2013504","DOI":"10.1109\/CCGRID.2010.98"},{"key":"4582_CR29","doi-asserted-by":"crossref","unstructured":"Gupta C, Mehta A, Dayal U (2008) PQR: predicting query execution times for autonomous workload management. In: 2008 International Conference on Autonomic Computing, Cloud and Grid Computing, pp 13\u201322","DOI":"10.1109\/ICAC.2008.12"},{"key":"4582_CR30","doi-asserted-by":"crossref","unstructured":"Miu T, Missier P (2012) Predicting the execution time of workflow activities based on their input features. In: 2012 SC Companion: high performance computing, networking storage and analysis, pp 64\u201372","DOI":"10.1109\/SC.Companion.2012.21"},{"issue":"5","key":"4582_CR31","doi-asserted-by":"publisher","first-page":"749","DOI":"10.1109\/TC.2020.2964767","volume":"69","author":"J Sun","year":"2020","unstructured":"Sun J, Sun G, Zhan S, Zhang J, Chen J (2020) Automated performance modeling of HPC applications using machine learning. IEEE Trans Comput 69(5):749\u2013763","journal-title":"IEEE Trans Comput"},{"issue":"6","key":"4582_CR32","doi-asserted-by":"publisher","first-page":"585","DOI":"10.1016\/j.future.2007.06.001","volume":"24","author":"E Elmroth","year":"2009","unstructured":"Elmroth E, Tordsson J (2009) Grid resource brokering algorithms enabling advance reservations and resource selection based on performance predictions. Future Gener Comput Syst 24(6):585\u2013593","journal-title":"Future Gener Comput Syst"},{"key":"4582_CR33","doi-asserted-by":"crossref","unstructured":"Feng J, Liu G, Zhang Z, Li T, Li Y, Sun F (2018) Quota-constrained job submission behavior at commercial supercomputer. In: Conference on Advanced Computer Architecture, pp 219\u2013231","DOI":"10.1007\/978-981-13-2423-9_17"},{"key":"4582_CR34","doi-asserted-by":"crossref","unstructured":"Schlagkamp S, Da Silva RF, Renker J, Rinkenauer G (2016) Analyzing users in parallel computing: a user-oriented study. In: 2016 International Conference on High Performance Computing and Simulation (HPCS), pp 295\u2013402","DOI":"10.1109\/HPCSim.2016.7568362"},{"key":"4582_CR35","doi-asserted-by":"publisher","first-page":"2241","DOI":"10.1016\/j.procs.2016.05.397","volume":"80","author":"S Schlagkamp","year":"2016","unstructured":"Schlagkamp S, Da Silva RF, Deelman E, Schwiegelshohn U (2016) Understanding user behavior: from HPC to HTC. Procedia Comput Sci 80:2241\u20132245","journal-title":"Procedia Comput Sci"},{"key":"4582_CR36","doi-asserted-by":"crossref","unstructured":"Schlagkamp S, Hofmann M, Eufinger L, Da Silva RF (2016) Increasing waiting time satisfaction in parallel job scheduling via a flexible MILP approach. In: 2016 International Conference on High Performance Computing and Simulation (HPCS), pp 164\u2013171","DOI":"10.1109\/HPCSim.2016.7568331"},{"key":"4582_CR37","doi-asserted-by":"crossref","unstructured":"Schlagkamp S (2015) Influence of dynamic think times on parallel job scheduler performances in generative simulations. In: job scheduling strategies for parallel processing, pp 123\u2013137","DOI":"10.1007\/978-3-319-61756-5_7"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-022-04582-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11227-022-04582-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-022-04582-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,10,27]],"date-time":"2022-10-27T11:22:21Z","timestamp":1666869741000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11227-022-04582-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,8]]},"references-count":37,"journal-issue":{"issue":"17","published-print":{"date-parts":[[2022,11]]}},"alternative-id":["4582"],"URL":"https:\/\/doi.org\/10.1007\/s11227-022-04582-5","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,6,8]]},"assertion":[{"value":"30 April 2022","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 June 2022","order":2,"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 conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical approval"}},{"value":"Not applicable.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent to participate"}},{"value":"Not applicable.","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"All the code used in this study are available at: .","order":6,"name":"Ethics","group":{"name":"EthicsHeading","label":"Code availability"}}]}}