{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,26]],"date-time":"2026-03-26T19:11:19Z","timestamp":1774552279720,"version":"3.50.1"},"reference-count":98,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2021,10,29]],"date-time":"2021-10-29T00:00:00Z","timestamp":1635465600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,10,29]],"date-time":"2021-10-29T00:00:00Z","timestamp":1635465600000},"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,4]]},"DOI":"10.1007\/s11227-021-04138-z","type":"journal-article","created":{"date-parts":[[2021,10,29]],"date-time":"2021-10-29T10:03:06Z","timestamp":1635501786000},"page":"6898-6943","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":42,"title":["Cluster resource scheduling in cloud computing: literature review and research challenges"],"prefix":"10.1007","volume":"78","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2542-5454","authenticated-orcid":false,"given":"Wael","family":"Khallouli","sequence":"first","affiliation":[]},{"given":"Jingwei","family":"Huang","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,10,29]]},"reference":[{"key":"4138_CR1","unstructured":"Alipourfard O, Liu HH, Chen J, Venkataraman S, Yu M, Zhang M (2017) Cherrypick: adaptively unearthing the best cloud configurations for big data analytics. In: 14th $$\\{$$USENIX$$\\}$$ symposium on networked systems design and implementation ($$\\{$$NSDI$$\\}$$ 17), pp 469\u2013482"},{"issue":"4","key":"4138_CR2","doi-asserted-by":"publisher","first-page":"435","DOI":"10.1177\/1094342018778123","volume":"32","author":"M Asch","year":"2018","unstructured":"Asch M, Moore T, Badia R, Beck M, Beckman P, Bidot T, Bodin F, Cappello F, Choudhary A, de Supinski B et al (2018) Big data and extreme-scale computing: pathways to convergence-toward a shaping strategy for a future software and data ecosystem for scientific inquiry. Int J High Perform Comput Appl 32(4):435\u2013479","journal-title":"Int J High Perform Comput Appl"},{"key":"4138_CR3","doi-asserted-by":"crossref","unstructured":"Bao Y, Peng Y, Wu C (2019)Deep learning-based job placement in distributed machine learning clusters. In: IEEE INFOCOM 2019-IEEE Conference on Computer Communications. IEEE, pp 505\u2013513","DOI":"10.1109\/INFOCOM.2019.8737460"},{"key":"4138_CR4","unstructured":"Boutin E, Ekanayake J, Lin W, Shi B, Zhou J, Qian Z, Wu M, Zhou L (2014) Apollo: scalable and coordinated scheduling for cloud-scale computing. In: 11th USENIX symposium on operating systems design and implementation (OSDI 14), pp 285\u2013300"},{"key":"4138_CR5","unstructured":"Cambridge U (2016) The evolution of cluster scheduler architectures. http:\/\/www.cl.cam.ac.uk\/research\/srg\/netos\/camsas\/blog\/2016-03-09-scheduler-architectures.html"},{"key":"4138_CR6","unstructured":"Chen G, He W, Liu J, Nath S, Rigas L, Xiao L, Zhao F (2008) Energy-aware server provisioning and load dispatching for connection-intensive internet services. In: NSDI, vol 8, pp 337\u2013350"},{"key":"4138_CR7","doi-asserted-by":"publisher","first-page":"153432","DOI":"10.1109\/ACCESS.2019.2948150","volume":"7","author":"M Cheong","year":"2019","unstructured":"Cheong M, Lee H, Yeom I, Woo H (2019) Scarl: attentive reinforcement learning-based scheduling in a multi-resource heterogeneous cluster. IEEE Access 7:153432\u2013153444","journal-title":"IEEE Access"},{"key":"4138_CR8","unstructured":"Chronos: Chronos: a fault tolerant job scheduler for mesos which handles dependencies and iso8601 based schedules. https:\/\/mesos.github.io\/chronos\/docs\/"},{"key":"4138_CR9","doi-asserted-by":"crossref","unstructured":"Cortez E, Bonde A, Muzio A, Russinovich M, Fontoura M, Bianchini R (2017) Resource central: understanding and predicting workloads for improved resource management in large cloud platforms. In: Proceedings of the 26th symposium on operating systems principles, pp 153\u2013167","DOI":"10.1145\/3132747.3132772"},{"key":"4138_CR10","doi-asserted-by":"crossref","unstructured":"Delgado P, Didona D, Dinu F, Zwaenepoel, W.:ACM, (2016) Job-aware scheduling in eagle: divide and stick to your probes. In: Proceedings of the seventh ACM symposium on cloud computing. ACM, pp 497\u2013509","DOI":"10.1145\/2987550.2987563"},{"key":"4138_CR11","unstructured":"Delgado P, Dinu F, Didona D, Zwaenepoel W (2016) Eagle: a better hybrid data center scheduler. Tech, Rep"},{"key":"4138_CR12","unstructured":"Delgado P, Dinu F, Kermarrec AM, Zwaenepoel W (2015) Hawk: hybrid datacenter scheduling. In: 2015 USENIX Annual Technical Conference (USENIX ATC 15), pp 499\u2013510"},{"issue":"4","key":"4138_CR13","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1145\/2499368.2451125","volume":"48","author":"C Delimitrou","year":"2013","unstructured":"Delimitrou C, Kozyrakis C (2013) Paragon: Qos-aware scheduling for heterogeneous datacenters. ACM SIGPLAN Notices 48(4):77\u201388","journal-title":"ACM SIGPLAN Notices"},{"issue":"4","key":"4138_CR14","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1145\/2644865.2541941","volume":"49","author":"C Delimitrou","year":"2014","unstructured":"Delimitrou C, Kozyrakis C (2014) Quasar: resource-efficient and qos-aware cluster management. ACM SIGPLAN Notices 49(4):127\u2013144","journal-title":"ACM SIGPLAN Notices"},{"key":"4138_CR15","doi-asserted-by":"crossref","unstructured":"Delimitrou C, Sanchez D, Kozyrakis C (2015) Tarcil: reconciling scheduling speed and quality in large shared clusters. In: Proceedings of the sixth ACM symposium on cloud computing. ACM, pp 97\u2013110","DOI":"10.1145\/2806777.2806779"},{"issue":"1","key":"4138_CR16","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1007\/s11227-014-1131-z","volume":"69","author":"S Di","year":"2014","unstructured":"Di S, Kondo D, Cappello F (2014) Characterizing and modeling cloud applications\/jobs on a google data center. J Supercomput 69(1):139\u2013160","journal-title":"J Supercomput"},{"key":"4138_CR17","doi-asserted-by":"crossref","unstructured":"Di S, Kondo D, Cirne W (2012) Characterization and comparison of cloud versus grid workloads. In: 2012 IEEE International Conference on Cluster Computing (CLUSTER). IEEE, pp 230\u2013238","DOI":"10.1109\/CLUSTER.2012.35"},{"issue":"1","key":"4138_CR18","doi-asserted-by":"publisher","first-page":"1820","DOI":"10.1016\/j.jpdc.2013.10.001","volume":"74","author":"S Di","year":"2014","unstructured":"Di S, Kondo D, Cirne W (2014) Google hostload prediction based on bayesian model with optimized feature combination. J Parallel Distrib Comput 74(1):1820\u20131832","journal-title":"J Parallel Distrib Comput"},{"key":"4138_CR19","doi-asserted-by":"crossref","unstructured":"Dimopoulos S, Krintz C, Wolski R (2017) Justice: a deadline-aware, fair-share resource allocator for implementing multi-analytics. In: 2017 IEEE International Conference on Cluster Computing (CLUSTER). IEEE, pp 233\u2013244","DOI":"10.1109\/CLUSTER.2017.52"},{"key":"4138_CR20","doi-asserted-by":"crossref","unstructured":"Dong Z, Zhuang W, Rojas-Cessa R (2014) Energy-aware scheduling schemes for cloud data centers on google trace data. In: 2014 IEEE Online Conference on Green Communications (OnlineGreenComm). IEEE, pp 1\u20136","DOI":"10.1109\/OnlineGreenCom.2014.7114422"},{"key":"4138_CR21","unstructured":"flink: Apache flink. https:\/\/flink.apache.org\/"},{"key":"4138_CR22","unstructured":"Foundation AS (2012) Hadoop: fair scheduler. https:\/\/hadoop.apache.org\/docs\/r2.7.1\/hadoop-yarn\/hadoop-yarn-site\/FairScheduler.html"},{"key":"4138_CR23","doi-asserted-by":"crossref","unstructured":"Garefalakis P, Karanasos K, Pietzuch PR, Suresh A, Rao S (2018) Medea: scheduling of long running applications in shared production clusters. In: EuroSys, pp 1\u201313","DOI":"10.1145\/3190508.3190549"},{"key":"4138_CR24","unstructured":"Ghodsi A, Zaharia M, Hindman B, Konwinski A, Shenker S, Stoica I (2011) Dominant resource fairness: fair allocation of multiple resource types. In: Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation, pp 323\u2013336"},{"key":"4138_CR25","doi-asserted-by":"crossref","unstructured":"Ghodsi A, Zaharia M, Shenker S, Stoica I (2013) Choosy: max-min fair sharing for choosy: max-min fair sharing for data-center jobs with constraints. In: Proceedings of the 8th ACM European Conference on Computer Systems. ACM, pp 365\u2013378","DOI":"10.1145\/2465351.2465387"},{"key":"4138_CR26","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1016\/j.jnca.2017.04.007","volume":"88","author":"EJ Ghomi","year":"2017","unstructured":"Ghomi EJ, Rahmani AM, Qader NN (2017) Load-balancing algorithms in cloud computing: a survey. J Netw Comput Appl 88:50\u201371","journal-title":"J Netw Comput Appl"},{"key":"4138_CR27","unstructured":"github: google\/cluster-data. https:\/\/github.com\/google\/cluster-data"},{"key":"4138_CR28","unstructured":"Gog I, Schwarzkopf M, Gleave A, Watson RN, Hand S (2016) Firmament: fast, centralized cluster scheduling at scale. In: 12th $$\\{$$USENIX$$\\}$$ symposium on operating systems design and implementation ($$\\{$$OSDI$$\\}$$ 16), pp 99\u2013115"},{"issue":"4","key":"4138_CR29","doi-asserted-by":"publisher","first-page":"455","DOI":"10.1145\/2740070.2626334","volume":"44","author":"R Grandl","year":"2014","unstructured":"Grandl R, Ananthanarayanan G, Kandula S, Rao S, Akella A (2014) Multi-resource packing for cluster schedulers. ACM SIGCOMM Comput Commun Rev 44(4):455\u2013466","journal-title":"ACM SIGCOMM Comput Commun Rev"},{"key":"4138_CR30","doi-asserted-by":"crossref","unstructured":"Guo J, Chang Z, Wang S, Ding H, Feng Y, Mao L, Bao Y (2019) Who limits the resource efficiency of my datacenter: an analysis of alibaba datacenter traces. In: 2019 IEEE\/ACM 27th international symposium on quality of service (IWQoS). IEEE, pp 1\u201310","DOI":"10.1145\/3326285.3329074"},{"key":"4138_CR31","unstructured":"Hindman B, Konwinski A, Zaharia M, Ghodsi A, Joseph AD, Katz RH, Shenker S, Stoica I (2011) Mesos: a platform for fine-grained resource sharing in the data center. In: Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation, pp 295\u2013308"},{"key":"4138_CR32","doi-asserted-by":"crossref","unstructured":"Huang J, Nicol DM, Campbell RH (2014)Denial-of-service threat to hadoop\/yarn clusters with multitenancy. In: 2014 IEEE international congress on big data (BigData Congress). IEEE, pp 48\u201355","DOI":"10.1109\/BigData.Congress.2014.17"},{"key":"4138_CR33","unstructured":"Inc D (2019) Docker documentation. https:\/\/docs.docker.com\/"},{"issue":"4","key":"4138_CR34","doi-asserted-by":"publisher","first-page":"1681","DOI":"10.1109\/TNSM.2019.2932840","volume":"16","author":"W Iqbal","year":"2019","unstructured":"Iqbal W, Berral JL, Erradi A, Carrera D et al (2019) Adaptive prediction models for data center resources utilization estimation. IEEE Trans Netw Serv Manage 16(4):1681\u20131693","journal-title":"IEEE Trans Netw Serv Manage"},{"key":"4138_CR35","doi-asserted-by":"crossref","unstructured":"Isard M, Prabhakaran V, Currey J, Wieder U, Talwar K, Goldberg A (2009) Quincy:fair scheduling for distributed computing clusters. In: Proceedings of the ACM SIGOPS 22nd symposium on operating systems principles. ACM, pp 261\u2013276","DOI":"10.1145\/1629575.1629601"},{"issue":"3","key":"4138_CR36","doi-asserted-by":"publisher","first-page":"567","DOI":"10.1007\/s10922-014-9307-7","volume":"23","author":"B Jennings","year":"2015","unstructured":"Jennings B, Stadler R (2015) Resource management in clouds: survey and research challenges. J Netw Syst Manage 23(3):567\u2013619","journal-title":"J Netw Syst Manage"},{"key":"4138_CR37","doi-asserted-by":"publisher","first-page":"22495","DOI":"10.1109\/ACCESS.2019.2897898","volume":"7","author":"C Jiang","year":"2019","unstructured":"Jiang C, Han G, Lin J, Jia G, Shi W, Wan J (2019) Characteristics of co-allocated online services and batch jobs in internet data centers: a case study from alibaba cloud. IEEE Access 7:22495\u201322508","journal-title":"IEEE Access"},{"key":"4138_CR38","unstructured":"Karanasos K, Rao S, Curino C, Douglas C, Chaliparambil K, Fumarola GM, Heddaya S, Ramakrishnan R, Sakalanaga S (2015) Mercury: hybrid centralized and distributed scheduling in large shared clusters. In: USENIX Annual Technical Conference, pp 485\u2013497"},{"key":"4138_CR39","doi-asserted-by":"crossref","unstructured":"Kaufmann M, Kourtis K, Schuepbach A, Zitterbart, M (2018) Mira: sharing resources for distributed analytics at small timescales. In: IEEE International Conference on Big Data. IEEE","DOI":"10.1109\/BigData.2018.8622363"},{"key":"4138_CR40","doi-asserted-by":"crossref","unstructured":"Kaur K, Kumar N, Garg S, Rodrigues JJ (2018) Enloc: data locality-aware energy efficient scheduling scheme for cloud data centers. In: 2018 IEEE International Conference on Communications (ICC). IEEE, pp 1\u20136","DOI":"10.1109\/ICC.2018.8422225"},{"issue":"1","key":"4138_CR41","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1109\/MCC.2014.9","volume":"1","author":"K Keahey","year":"2014","unstructured":"Keahey K, Parashar M (2014) Enabling on-demand science via cloud computing. IEEE Cloud Comput 1(1):21\u201327","journal-title":"IEEE Cloud Comput"},{"key":"4138_CR42","doi-asserted-by":"crossref","unstructured":"Khamse-Ashari J, Lambadaris I, Kesidis G, Urgaonkar B, Zhao Y (2017) Per-server dominant-share fairness (ps-dsf): a multi-resource fair allocation mechanism for heterogeneous servers. In: 2017 IEEE International Conference on Communications (ICC). IEEE, pp 1\u20137","DOI":"10.1109\/ICC.2017.7996727"},{"key":"4138_CR43","unstructured":"kubernetes: kube-scheduler. https:\/\/kubernetes.io\/docs\/concepts\/scheduling-eviction\/kube-scheduler\/"},{"key":"4138_CR44","unstructured":"kubernetes: Production-grade container orchestration. https:\/\/kubernetes.io\/"},{"key":"4138_CR45","unstructured":"Lee G, Katz RH (2011) Heterogeneity-aware resource allocation and scheduling in the cloud. In: HotCloud"},{"key":"4138_CR46","doi-asserted-by":"crossref","unstructured":"Li Q, Xu J, Cao C (2020) Scheduling distributed deep learning jobs in heterogeneous cluster with placement awareness. In: 12th Asia-Pacific symposium on internetware, pp 217\u2013228","DOI":"10.1145\/3457913.3457936"},{"key":"4138_CR47","doi-asserted-by":"crossref","unstructured":"Liu J, Shen H, Chen L (2016) Corp: cooperative opportunistic resource provisioning for short-lived jobs in cloud systems. In: 2016 IEEE International Conference on Cluster Computing (CLUSTER). IEEE, pp 90\u201399","DOI":"10.1109\/CLUSTER.2016.65"},{"key":"4138_CR48","doi-asserted-by":"crossref","unstructured":"Liu Z, Cho S (2012) Characterizing machines and workloads on a google cluster. In: 2012 41st International Conference on Parallel Processing Workshops (ICPPW). IEEE, pp 397\u2013403","DOI":"10.1109\/ICPPW.2012.57"},{"key":"4138_CR49","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. ACM, pp 50\u201356","DOI":"10.1145\/3005745.3005750"},{"key":"4138_CR50","doi-asserted-by":"crossref","unstructured":"Mao H, Schwarzkopf M, Venkatakrishnan SB, Meng Z, Alizadeh M (2019) Learning scheduling algorithms for data processing clusters. In: Proceedings of the ACM special interest group on data communication, pp 270\u2013288","DOI":"10.1145\/3341302.3342080"},{"key":"4138_CR51","doi-asserted-by":"publisher","first-page":"162","DOI":"10.1016\/j.future.2018.03.040","volume":"86","author":"K Mason","year":"2018","unstructured":"Mason K, Duggan M, Barrett E, Duggan J, Howley E (2018) Predicting host cpu utilization in the cloud using evolutionary neural networks. Future Generation Comput Syst 86:162\u2013173","journal-title":"Future Generation Comput Syst"},{"key":"4138_CR52","doi-asserted-by":"crossref","unstructured":"Mell P, Grance T et al (2011) The nist definition of cloud computing. Computer security division. Information Technology Laboratory, National Institute of Standards and Technology Gaithersburg","DOI":"10.6028\/NIST.SP.800-145"},{"key":"4138_CR53","unstructured":"Mesosphere I (2018) Marathon: a container orchestration platform for mesos and dc\/os. https:\/\/mesosphere.github.io\/marathon\/"},{"key":"4138_CR54","doi-asserted-by":"crossref","unstructured":"Meyer V, Kirchoff DF, da Silva ML, De Rose CA (2020) An interference-aware application classifier based on machine learning to improve scheduling in clouds. In: 2020 28th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP). IEEE, pp 80\u201387","DOI":"10.1109\/PDP50117.2020.00019"},{"key":"4138_CR55","unstructured":"Moritz P, Nishihara R, Wang S, Tumanov A, Liaw R, Liang E, Elibol M, Yang Z, Pau, W, Jordan MI et\u00a0al (2018) Ray: a distributed framework for emerging $$\\{$$AI$$\\}$$ applications. In: 13th $$\\{$$USENIX$$\\}$$ symposium on operating systems design and implementation ($$\\{$$OSDI$$\\}$$ 18), pp 561\u2013577"},{"key":"4138_CR56","unstructured":"Nair V (2016) Quality of service for hadoop: it\u2019s about time. https:\/\/www.oreilly.com\/ideas\/quality-of-service-for-hadoop-its-about-time"},{"issue":"11","key":"4138_CR57","doi-asserted-by":"publisher","first-page":"7592","DOI":"10.1007\/s11227-019-02967-7","volume":"75","author":"HM Nguyen","year":"2019","unstructured":"Nguyen HM, Kalra G, Kim D (2019) Host load prediction in cloud computing using long short-term memory encoder-decoder. J Supercomput 75(11):7592\u20137605","journal-title":"J Supercomput"},{"issue":"3","key":"4138_CR58","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1145\/3144168","volume":"35","author":"R Nishtala","year":"2017","unstructured":"Nishtala R, Carpenter P, Petrucci V, Martorell X (2017) The hipster approach for improving cloud system efficiency. ACM Trans Comput Syst (TOCS) 35(3):8","journal-title":"ACM Trans Comput Syst (TOCS)"},{"key":"4138_CR59","doi-asserted-by":"crossref","unstructured":"Niu Z, Tang S, He B (2015) Gemini: An adaptive performance-fairness scheduler for data-intensive cluster computing. In: 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom). IEEE, pp 66\u201373","DOI":"10.1109\/CloudCom.2015.52"},{"issue":"6","key":"4138_CR60","doi-asserted-by":"publisher","first-page":"865","DOI":"10.1109\/TSC.2016.2635133","volume":"12","author":"Z Niu","year":"2016","unstructured":"Niu Z, Tang S, He B (2016) An adaptive efficiency-fairness meta-scheduler for data-intensive computing. IEEE Trans Serv Comput 12(6):865\u2013879","journal-title":"IEEE Trans Serv Comput"},{"key":"4138_CR61","unstructured":"openstack: openstack. https:\/\/www.openstack.org\/"},{"key":"4138_CR62","doi-asserted-by":"publisher","first-page":"292","DOI":"10.1016\/j.jpdc.2017.05.001","volume":"117","author":"AI Orhean","year":"2018","unstructured":"Orhean AI, Pop F, Raicu I (2018) New scheduling approach using reinforcement learning for heterogeneous distributed systems. J Parallel Distrib Comput 117:292\u2013302","journal-title":"J Parallel Distrib Comput"},{"key":"4138_CR63","doi-asserted-by":"crossref","unstructured":"Ousterhout K, Wendell P, Zaharia M, Stoica, I (2013) Sparrow: distributed, low latency scheduling. In: Proceedings of the twenty-fourth ACM symposium on operating systems principles. ACM, pp 69\u201384","DOI":"10.1145\/2517349.2522716"},{"key":"4138_CR64","doi-asserted-by":"crossref","unstructured":"Park G (2011) A generalization of multiple choice balls-into-bins. In: Proceedings of the 30th annual ACM SIGACT-SIGOPS symposium on Principles of distributed computing, pp. 297\u2013298. ACM (2011)","DOI":"10.1145\/1993806.1993862"},{"issue":"1","key":"4138_CR65","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1145\/2739040","volume":"3","author":"DC Parkes","year":"2015","unstructured":"Parkes DC, Procaccia AD, Shah N (2015) Beyond dominant resource fairness: extensions, limitations, and indivisibilities. ACM Trans Econ Comput 3(1):3","journal-title":"ACM Trans Econ Comput"},{"issue":"8","key":"4138_CR66","doi-asserted-by":"publisher","first-page":"1947","DOI":"10.1109\/TPDS.2021.3052895","volume":"32","author":"Y Peng","year":"2021","unstructured":"Peng Y, Bao Y, Chen Y, Wu C, Meng C, Lin W (2021) Dl2: a deep learning-driven scheduler for deep learning clusters. IEEE Trans Parallel Distrib Syst 32(8):1947\u20131960","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"4138_CR67","doi-asserted-by":"crossref","unstructured":"Piraghaj SF, Dastjerdi AV, Calheiros RN, Buyya R (2015) A framework and algorithm for energy efficient container consolidation in cloud data centers. In: 2015 IEEE International Conference on Data Science and Data Intensive Systems. IEEE, pp 368\u2013375","DOI":"10.1109\/DSDIS.2015.67"},{"key":"4138_CR68","unstructured":"Qu H, Mashayekhi O, Terei D, Levis P (2016) Canary: a scheduling architecture for high performance cloud computing. arXiv preprint arXiv:1602.01412"},{"key":"4138_CR69","doi-asserted-by":"crossref","unstructured":"Reiss C, Tumanov A, Ganger GR, Katz RH, Kozuch, MA (2012) Heterogeneity and dynamicity of clouds at scale: google trace analysis. In: Proceedings of the third ACM symposium on cloud computing. ACM, p. 7","DOI":"10.1145\/2391229.2391236"},{"key":"4138_CR70","doi-asserted-by":"crossref","unstructured":"Rjoub G, Bentahar J (2017) Cloud task scheduling based on swarm intelligence and machine learning. In: 2017 IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud). IEEE, pp 272\u2013279","DOI":"10.1109\/FiCloud.2017.52"},{"key":"4138_CR71","doi-asserted-by":"publisher","first-page":"1079","DOI":"10.1016\/j.future.2019.11.019","volume":"110","author":"G Rjoub","year":"2020","unstructured":"Rjoub G, Bentahar J, Wahab OA (2020) Bigtrustscheduling: trust-aware big data task scheduling approach in cloud computing environments. Future Generation Comput Syst 110:1079\u20131097","journal-title":"Future Generation Comput Syst"},{"issue":"5","key":"4138_CR72","doi-asserted-by":"publisher","first-page":"698","DOI":"10.1002\/spe.2660","volume":"49","author":"MA Rodriguez","year":"2019","unstructured":"Rodriguez MA, Buyya R (2019) Container-based cluster orchestration systems: a taxonomy and future directions. Softw Pract Exp 49(5):698\u2013719","journal-title":"Softw Pract Exp"},{"key":"4138_CR73","doi-asserted-by":"crossref","unstructured":"Sant\u2019Ana L, Carastan-Santos D, Cordeiro D, De\u00a0Camargo R (2019) Real-time scheduling policy selection from queue and machine states. In: 2019 19th IEEE\/ACM international symposium on cluster, cloud and grid computing (CCGRID). IEEE, pp 381\u2013390","DOI":"10.1109\/CCGRID.2019.00052"},{"key":"4138_CR74","doi-asserted-by":"crossref","unstructured":"Scharf M, Stein M, Voith T, Hilt V (2015) Network-aware instance scheduling in open-stack. In: 2015 24th International Conference on Computer Communication and Networks (ICCCN). IEEE, pp 1\u20136","DOI":"10.1109\/ICCCN.2015.7288436"},{"key":"4138_CR75","doi-asserted-by":"crossref","unstructured":"Schwarzkopf M, Konwinski A, Abd-El-Malek M, Wilkes J (2013) Omega: exible, scalable schedulers for large compute clusters. In: Proceedings of the 8th ACM European Conference on Computer Systems. ACM, pp 351\u2013364","DOI":"10.1145\/2465351.2465386"},{"key":"4138_CR76","doi-asserted-by":"publisher","first-page":"249","DOI":"10.1016\/j.cie.2018.02.006","volume":"117","author":"Y Shao","year":"2018","unstructured":"Shao Y, Li C, Gu J, Zhang J, Luo Y (2018) Efficient jobs scheduling approach for big data applications. Comput Indus Eng 117:249\u2013261","journal-title":"Comput Indus Eng"},{"issue":"3","key":"4138_CR77","doi-asserted-by":"publisher","first-page":"1005","DOI":"10.1007\/s10115-016-0922-3","volume":"49","author":"S Singh","year":"2016","unstructured":"Singh S, Chana I (2016) Cloud resource provisioning: survey, status and future research directions. Knowl Inform Syst 49(3):1005\u20131069","journal-title":"Knowl Inform Syst"},{"issue":"2","key":"4138_CR78","doi-asserted-by":"publisher","first-page":"217","DOI":"10.1007\/s10723-015-9359-2","volume":"14","author":"S Singh","year":"2016","unstructured":"Singh S, Chana I (2016) A survey on resource scheduling in cloud computing: issues and challenges. J Grid Comput 14(2):217\u2013264","journal-title":"J Grid Comput"},{"key":"4138_CR79","unstructured":"slurm: slurm workload manager. https:\/\/slurm.schedmd.com\/documentation.html"},{"key":"4138_CR80","unstructured":"Software OC Scheduling. https:\/\/docs.openstack.org\/kilo\/config-reference\/content\/section_compute-scheduler.html#filter-scheduler"},{"issue":"12","key":"4138_CR81","doi-asserted-by":"publisher","first-page":"6554","DOI":"10.1007\/s11227-017-2044-4","volume":"74","author":"B Song","year":"2018","unstructured":"Song B, Yu Y, Zhou Y, Wang Z, Du S (2018) Host load prediction with long short-term memory in cloud computing. J Supercomput 74(12):6554\u20136568","journal-title":"J Supercomput"},{"key":"4138_CR82","unstructured":"Spark A Apache spark. https:\/\/spark.apache.org\/"},{"key":"4138_CR83","doi-asserted-by":"crossref","unstructured":"Talluri S, \u0141uszczak A, Abad CL, Iosup A (2019) Characterization of a big data storage workload in the cloud. In: Proceedings of the 2019 ACM\/SPEC International Conference on Performance Engineering, pp 33\u201344","DOI":"10.1145\/3297663.3310302"},{"key":"4138_CR84","doi-asserted-by":"crossref","unstructured":"Thinakaran P, Gunasekaran JR, Sharma B, Kandemir MT, Das CR (2017) Phoenix: a constraint-aware scheduler for heterogeneous datacenters. In: 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS). IEEE, pp 977\u2013987","DOI":"10.1109\/ICDCS.2017.262"},{"key":"4138_CR85","doi-asserted-by":"crossref","unstructured":"Tumanov A, Cipar J, Ganger GR, Kozuch MA (2012) alsched: algebraic scheduling of mixed workloads in heterogeneous clouds. In: Proceedings of the third ACM symposium on cloud computing. ACM, p 25","DOI":"10.1145\/2391229.2391254"},{"key":"4138_CR86","doi-asserted-by":"crossref","unstructured":"Tumanov A, Zhu T, Park JW, Kozuch MA, Harchol-Balter M, Ganger GR (2016) Tetrisched: global rescheduling with adaptive plan-ahead in dynamic heterogeneous clusters. In: Proceedings of the Eleventh European Conference on Computer Systems. ACM, p 35","DOI":"10.1145\/2901318.2901355"},{"key":"4138_CR87","doi-asserted-by":"crossref","unstructured":"Vavilapalli VK, Murthy AC, Douglas C, Agarwal S, Konar M, Evans R, Graves T, Lowe J, Shah H, Seth, S et al (2013) Apache hadoop yarn: Yet another resource negotiator. In: Proceedings of the 4th annual symposium on cloud computing. ACM, p 5","DOI":"10.1145\/2523616.2523633"},{"key":"4138_CR88","unstructured":"Venkataraman S, Yang Z, Franklin MJ, Recht B, Stoica I (2016) Ernest: efficient performance prediction for large-scale advanced analytics. In: NSDI, pp 363\u2013378"},{"key":"4138_CR89","doi-asserted-by":"crossref","unstructured":"Verma A, Pedrosa L, Korupolu M, Oppenheimer D, Tune E, Wilkes, J (2015) Large-scale cluster management at google with borg. In: Proceedings of the tenth European Conference on Computer Systems. ACM, p 18","DOI":"10.1145\/2741948.2741964"},{"key":"4138_CR90","doi-asserted-by":"crossref","unstructured":"Wang W, Li B, Liang B (2014)Dominant resource fairness in cloud computing systems with heterogeneous servers. In: INFOCOM, 2014 Proceedings IEEE. IEEE, pp 583\u2013591","DOI":"10.1109\/INFOCOM.2014.6847983"},{"key":"4138_CR91","doi-asserted-by":"publisher","first-page":"39974","DOI":"10.1109\/ACCESS.2019.2902846","volume":"7","author":"Y Wang","year":"2019","unstructured":"Wang Y, Liu H, Zheng W, Xia Y, Li Y, Chen P, Guo K, Xie H (2019) Multi-objective workflow scheduling with deep-q-network-based multi-agent reinforcement learning. IEEE Access 7:39974\u201339982","journal-title":"IEEE Access"},{"issue":"2","key":"4138_CR92","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3054177","volume":"50","author":"D Weerasiri","year":"2017","unstructured":"Weerasiri D, Barukh MC, Benatallah B, Sheng QZ, Ranjan R (2017) A taxonomy and survey of cloud resource orchestration techniques. ACM Comput Surv (CSUR) 50(2):1\u201341","journal-title":"ACM Comput Surv (CSUR)"},{"key":"4138_CR93","unstructured":"White T (2012) Hadoop: The definitive guide. \u201dO\u2019Reilly Media, Inc.\u201d,"},{"issue":"9","key":"4138_CR94","doi-asserted-by":"publisher","first-page":"3373","DOI":"10.1007\/s11227-015-1438-4","volume":"71","author":"F Wu","year":"2015","unstructured":"Wu F, Wu Q, Tan Y (2015) Workflow scheduling in cloud: a survey. J Supercomput 71(9):3373\u20133418","journal-title":"J Supercomput"},{"issue":"8","key":"4138_CR95","doi-asserted-by":"publisher","first-page":"3037","DOI":"10.1007\/s11227-015-1426-8","volume":"71","author":"Q Yang","year":"2015","unstructured":"Yang Q, Zhou Y, Yu Y, Yuan J, Xing X, Du S (2015) Multi-step-ahead host load prediction using autoencoder and echo state networks in cloud computing. J Supercomput 71(8):3037\u20133053","journal-title":"J Supercomput"},{"key":"4138_CR96","doi-asserted-by":"crossref","unstructured":"Yu Y, Jindal V, Yen IL, Bastani F (2016) Integrating clustering and learning for improved workload prediction in the cloud. In: 2016 IEEE 9th International Conference on Cloud Computing (CLOUD). IEEE, pp 876\u2013879","DOI":"10.1109\/CLOUD.2016.0127"},{"key":"4138_CR97","first-page":"95","volume":"10","author":"M Zaharia","year":"2010","unstructured":"Zaharia M, Chowdhury M, Franklin MJ, Shenker S, Stoica I (2010) Spark: cluster computing with working sets. HotCloud 10:95","journal-title":"HotCloud"},{"issue":"11","key":"4138_CR98","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1145\/2934664","volume":"59","author":"M Zaharia","year":"2016","unstructured":"Zaharia M, Xin RS, Wendell P, Das T, Armbrust M, Dave A, Meng X, Rosen J, Venkataraman S, Franklin MJ et al (2016) Apache spark: a unified engine for big data processing. Commun ACM 59(11):56\u201365","journal-title":"Commun ACM"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-021-04138-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11227-021-04138-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-021-04138-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,11]],"date-time":"2024-09-11T01:30:47Z","timestamp":1726018247000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11227-021-04138-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,10,29]]},"references-count":98,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2022,4]]}},"alternative-id":["4138"],"URL":"https:\/\/doi.org\/10.1007\/s11227-021-04138-z","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,10,29]]},"assertion":[{"value":"11 October 2021","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 October 2021","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}