{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,23]],"date-time":"2026-10-23T20:29:52Z","timestamp":1792787392216,"version":"4.5.0"},"reference-count":119,"publisher":"Association for Computing Machinery (ACM)","issue":"7","license":[{"start":{"date-parts":[[2022,12,15]],"date-time":"2022-12-15T00:00:00Z","timestamp":1671062400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"BRAINE Project"},{"DOI":"10.13039\/501100011688","name":"ECSEL Joint Undertaking","doi-asserted-by":"crossref","award":["876967"],"award-info":[{"award-number":["876967"]}],"id":[{"id":"10.13039\/501100011688","id-type":"DOI","asserted-by":"crossref"}]},{"name":"European Union\u2019s Horizon 2020 research and innovation program"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2023,7,31]]},"abstract":"<jats:p>Since its release in 2014, Kubernetes has become a popular choice for orchestrating containerized workloads at scale. To determine the most appropriate node to host a given workload, Kubernetes makes use of a scheduler that takes into account a set of hard and soft constraints defined by workload owners and cluster administrators. Despite being highly configurable, the default Kubernetes scheduler cannot fully meet the requirements of emerging applications, such as machine\/deep learning workloads and edge computing applications. This has led to different proposals of custom Kubernetes schedulers that focus on addressing the requirements of the aforementioned applications. Since the related literature is growing in this area, we aimed, in this survey, to provide a classification of the related literature based on multiple criteria, including scheduling objectives as well as the types of considered workloads and environments. Additionally, we provide an overview of the main approaches that have been adopted to achieve each objective. Finally, we highlight a set of gaps that could be leveraged by academia or the industry to drive further research and development activities in the area of custom scheduling in Kubernetes.<\/jats:p>","DOI":"10.1145\/3544788","type":"journal-article","created":{"date-parts":[[2022,6,24]],"date-time":"2022-06-24T10:12:14Z","timestamp":1656065534000},"page":"1-37","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":75,"title":["Custom Scheduling in Kubernetes: A Survey on Common Problems and Solution Approaches"],"prefix":"10.1145","volume":"55","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8807-3105","authenticated-orcid":false,"given":"Zeineb","family":"Rejiba","sequence":"first","affiliation":[{"name":"L3S Research Center, Leibniz University Hannover, Hannover, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6390-1584","authenticated-orcid":false,"given":"Javad","family":"Chamanara","sequence":"additional","affiliation":[{"name":"L3S Research Center, Leibniz University Hannover, Hannover, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2022,12,15]]},"reference":[{"key":"e_1_3_2_2_2","unstructured":"Admiralty. 2018. GitHub - Admiraltyio\/admiralty: A System of Kubernetes Controllers That Intelligently Schedules Workloads Across Clusters. Retrieved from https:\/\/github.com\/admiraltyio\/admiralty."},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICC.2019.8762053"},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2020.09.002"},{"key":"e_1_3_2_5_2","unstructured":"Amazon renewable energy. 2021. Renewable Energy. Retrieved from https:\/\/sustainability.aboutamazon.com\/environment\/sustainable-operations\/renewable-energy?energyType=true."},{"key":"e_1_3_2_6_2","unstructured":"Apache Hadoop Yarn. 2022. Apache Hadoop 3.3.0 \u2013 Apache Hadoop YARN. Retrieved from https:\/\/hadoop.apache.org\/docs\/current\/hadoop-yarn\/hadoop-yarn-site\/YARN.html."},{"key":"e_1_3_2_7_2","unstructured":"Apache Mesos. 2012. Apache Mesos. Retrieved from http:\/\/mesos.apache.org\/."},{"key":"e_1_3_2_8_2","unstructured":"Apache OpenWhisk. 2018. Apache OpenWhisk | Open Source Serverless Cloud Platform. Retrieved from https:\/\/openwhisk.apache.org\/."},{"key":"e_1_3_2_9_2","unstructured":"Apache Spark. 2010. Apache Spark\u2122 - Unified Analytics Engine for Big Data. Retrieved from https:\/\/spark.apache.org\/."},{"key":"e_1_3_2_10_2","unstructured":"Apache YuniKorn. 2020. GitHub - Apache\/incubator-yunikorn-core: Apache YuniKorn Core. Retrieved from https:\/\/github.com\/apache\/incubator-yunikorn-core."},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2018.09.014"},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2019.8737460"},{"key":"e_1_3_2_13_2","first-page":"14","volume-title":"Cloud Summit","author":"Beltre Angel","year":"2019","unstructured":"Angel Beltre, Pankaj Saha, and Madhusudhan Govindaraju. 2019. KubeSphere: An approach to multi-tenant fair scheduling for Kubernetes clusters. In Cloud Summit. IEEE, 14\u201320."},{"key":"e_1_3_2_14_2","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1145\/3412841.3441887","volume-title":"36th Annual ACM Symposium on Applied Computing","author":"Beni Emad Heydari","year":"2021","unstructured":"Emad Heydari Beni, Eddy Truyen, Bert Lagaisse, Wouter Joosen, and Jordy Dieltjens. 2021. Reducing cold starts during elastic scaling of containers in Kubernetes. In 36th Annual ACM Symposium on Applied Computing. 60\u201368."},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2014.51"},{"key":"e_1_3_2_16_2","unstructured":"Tom B. Brown Benjamin Mann Nick Ryder Melanie Subbiah Jared Kaplan Prafulla Dhariwal Arvind Neelakantan Pranav Shyam Girish Sastry Amanda Askell Sandhini Agarwal Ariel Herbert-Voss Gretchen Krueger Tom Henighan Rewon Child Aditya Ramesh Daniel M. Ziegler Jeffrey Wu Clemens Winter Christopher Hesse Mark Chen Eric Sigler Mateusz Litwin Scott Gray Benjamin Chess Jack Clark Christopher Berner Sam McCandlish Alec Radford Ilya Sutskever and Dario Amodei. 2020. Language models are few-shot learners. Retrieved from http:\/\/arxiv.org\/abs\/2005.14165. arXiv: 2005.14165."},{"key":"e_1_3_2_17_2","unstructured":"John Browne Emma Collins Krzysztof Kepka Sunku Ranganath Jabir Kanhira Kadavathu Swati Sehgal Killian Muldoon and Michal Kobylinski. 2019. Closed loop automation - Telemetry aware scheduler for service healing and platform resilience. (2019) 10. Retrieved from https:\/\/builders.intel.com\/docs\/networkbuilders\/closed-loop-platform-automation-service-healing-and-platform-resilience.pdf."},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-92378-9_14"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2019.8869219"},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.24138\/jcomss.v16i1.1027"},{"key":"e_1_3_2_21_2","first-page":"988","volume-title":"International Conference on Advanced Information Networking and Applications","author":"Christodoulopoulos Christos","year":"2019","unstructured":"Christos Christodoulopoulos and Euripides G. M. Petrakis. 2019. Commodore: Fail safe container scheduling in Kubernetes. In International Conference on Advanced Information Networking and Applications. Springer, 988\u2013999."},{"key":"e_1_3_2_22_2","volume-title":"CNCF SURVEY 2020","year":"2020","unstructured":"CNCF. 2020. CNCF SURVEY 2020. Technical Report. Cloud Native Computing Foundation. Retrieved from https:\/\/www.cncf.io\/wp-content\/uploads\/2020\/11\/CNCF_Survey_Report_2020.pdf."},{"key":"e_1_3_2_23_2","unstructured":"Configure Multiple Schedulers. 2021. Configure Multiple Schedulers | Kubernetes. Kubernetes. Retrieved from https:\/\/kubernetes.io\/docs\/tasks\/extend-kubernetes\/configure-multiple-schedulers\/."},{"key":"e_1_3_2_24_2","unstructured":"Harald Welte and Pablo Neira Ayuso. 2021. Conntrack(8) \u2013 Conntrack \u2013 Debian Testing \u2013 Debian Manpages. Retrieved from https:\/\/manpages.debian.org\/testing\/conntrack\/conntrack.8.en.html."},{"key":"e_1_3_2_25_2","unstructured":"Kubernetes-sigs. 2020. scheduler-plugins\/pkg\/coscheduling at Master \\({\\cdot }\\) kubernetes-sigs\/scheduler-plugins. Retrieved from https:\/\/github.com\/kubernetes-sigs\/scheduler-plugins\/tree\/master\/pkg\/coscheduling."},{"issue":"1","key":"e_1_3_2_26_2","first-page":"1","article-title":"QoS-driven scheduling in the cloud","volume":"11","author":"Silva Giovanni Farias da","year":"2020","unstructured":"Giovanni Farias da Silva, Francisco Brasileiro, Raquel Lopes, Fabio Morais, Marcus Carvalho, and Daniel Turull. 2020. QoS-driven scheduling in the cloud. J. Internet Serv. Applic. 11, 1 (2020), 1\u201336.","journal-title":"J. Internet Serv. Applic."},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/1030194.1015471"},{"key":"e_1_3_2_28_2","unstructured":"Docker. 2020. Docker Documentation. Retrieved from https:\/\/docs.docker.com\/engine\/deprecated\/#classic-swarm-and-overlay-networks-using-cluster-store."},{"key":"e_1_3_2_29_2","unstructured":"Kubernetes-sigs. 2017. GitHub - Kubernetes-sigs\/descheduler: Descheduler for Kubernetes. Retrieved from https:\/\/github.com\/kubernetes-sigs\/descheduler."},{"key":"e_1_3_2_30_2","unstructured":"Docker. 2013. Empowering App Development for Developers | Docker. Retrieved from https:\/\/www.docker.com\/."},{"key":"e_1_3_2_31_2","unstructured":"Docker Swarm. 2016. Swarm Mode Overview. Retrieved from https:\/\/docs.docker.com\/engine\/swarm\/."},{"key":"e_1_3_2_32_2","unstructured":"Docker Swarm Preemption. 2016. Job Priorities Eviction and Pre-emption. Retrieved from https:\/\/github.com\/docker\/swarmkit\/issues\/309."},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1109\/FMEC49853.2020.9144934"},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2898"},{"key":"e_1_3_2_35_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-65310-1_37"},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/3409501.3409503"},{"key":"e_1_3_2_37_2","volume-title":"Dependency Scheduling: Simple Techniques Towards Achieving Fast and Efficient Container Startup","author":"Fu Silvery","year":"2020","unstructured":"Silvery Fu, Radhika Mittal, Lei Zhang, and Sylvia Ratnasamy. 2020. Dependency Scheduling: Simple Techniques Towards Achieving Fast and Efficient Container Startup. Technical Report. UC Berkeley. Retrieved from https:\/\/depsched.s3.amazonaws.com\/report.pdf."},{"key":"e_1_3_2_38_2","volume-title":"3rd USENIX Workshop on Hot Topics in Edge Computing (HotEdge\u201920)","author":"Fu Silvery","year":"2020","unstructured":"Silvery Fu, Radhika Mittal, Lei Zhang, and Sylvia Ratnasamy. 2020. Fast and efficient container startup at the edge via dependency scheduling. In 3rd USENIX Workshop on Hot Topics in Edge Computing (HotEdge\u201920)."},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1109\/BigData47090.2019.9006427"},{"key":"e_1_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-05054-2_46"},{"key":"e_1_3_2_41_2","volume-title":"Linux Plumbers Conference","author":"Ghag Aditi","year":"2019","unstructured":"Aditi Ghag, Yaniv Ben-Itzhak, Justin Pettit, and Ben Pfaff. 2019. Traffic footprint characterization of workloads using BPF. In Linux Plumbers Conference. Retrieved from https:\/\/www.linuxplumbersconf.com\/event\/4\/contributions\/490\/attachments\/243\/530\/bpf-traffic-footprint-paper.pdf."},{"key":"e_1_3_2_42_2","first-page":"24","volume-title":"USENIX Symposium on Networked Systems Design and Implementation","author":"Ghodsi Ali","year":"2011","unstructured":"Ali Ghodsi, Matei Zaharia, Benjamin Hindman, Andy Konwinski, Scott Shenker, and Ion Stoica. 2011. Dominant resource fairness: Fair allocation of multiple resource types. In USENIX Symposium on Networked Systems Design and Implementation, Vol. 11. 24\u201324."},{"key":"e_1_3_2_43_2","first-page":"1","volume-title":"2nd International Workshop on Containers and New Orchestration Paradigms for Isolated Environments in HPC (CANOPIE-HPC)","author":"Grigoryan Garegin","year":"2020","unstructured":"Garegin Grigoryan, Minseok Kwon, and M. Mustafa Rafique. 2020. Extending the control plane of container orchestrators for I\/O virtualization. In 2nd International Workshop on Containers and New Orchestration Paradigms for Isolated Environments in HPC (CANOPIE-HPC). IEEE, 1\u20137."},{"key":"e_1_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.1145\/3342280.3342335"},{"key":"e_1_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-51965-0_50"},{"key":"e_1_3_2_46_2","first-page":"e3792","article-title":"aTask scheduling approaches in fog computing: A survey","author":"Hosseinioun Pejman","year":"2020","unstructured":"Pejman Hosseinioun, Maryam Kheirabadi, Seyed Reza Kamel Tabbakh, and Reza Ghaemi. 2020. aTask scheduling approaches in fog computing: A survey. Trans. Emerg. Telecommun. Technol. 33, 3 (2020), e3792.","journal-title":"Trans. Emerg. Telecommun. Technol."},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1109\/IC2E48712.2020.00019"},{"key":"e_1_3_2_48_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICUS50048.2020.9274859"},{"key":"e_1_3_2_49_2","volume-title":"Data Centers Are More Energy Efficient Than Ever","author":"H\u00f6lzle Urs","year":"2020","unstructured":"Urs H\u00f6lzle. 2020. Data Centers Are More Energy Efficient Than Ever. Retrieved from https:\/\/blog.google\/outreach-initiatives\/sustainability\/data-centers-energy-efficient."},{"key":"e_1_3_2_50_2","unstructured":"Herve Eychenne. 1998. iptables(8) - Linux Main Page. Retrieved from https:\/\/linux.die.net\/man\/8\/iptables."},{"key":"e_1_3_2_51_2","volume-title":"ICT4S Conference","author":"James Aled","year":"2019","unstructured":"Aled James and Daniel Schien. 2019. A low carbon Kubernetes scheduler. In ICT4S Conference."},{"key":"e_1_3_2_52_2","unstructured":"Palantir. 2019. GitHub - palantir\/k8s-spark-scheduler: A Kubernetes Scheduler Extender to Provide Gang Scheduling Support for Spark on Kubernetes. Retrieved from https:\/\/github.com\/palantir\/k8s-spark-scheduler."},{"key":"e_1_3_2_53_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2019.2939534"},{"key":"e_1_3_2_54_2","first-page":"1","volume-title":"IEEE 6th World Forum on Internet of Things (WF-IoT)","author":"Kayal Paridhika","year":"2020","unstructured":"Paridhika Kayal. 2020. Kubernetes in fog computing: Feasibility demonstration, limitations and improvement scope. In IEEE 6th World Forum on Internet of Things (WF-IoT). IEEE, 1\u20136."},{"key":"e_1_3_2_55_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-021-03623-9"},{"key":"e_1_3_2_56_2","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTER49012.2020.00020"},{"key":"e_1_3_2_57_2","first-page":"173","volume-title":"21st Asia-Pacific Network Operations and Management Symposium (APNOMS)","author":"Kim Seiin","year":"2020","unstructured":"Seiin Kim and Yoonhee Kim. 2020. Exploiting interference-aware GPU container concurrency learning from resource usage of application execution. In 21st Asia-Pacific Network Operations and Management Symposium (APNOMS). IEEE, 173\u2013178."},{"key":"e_1_3_2_58_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACSOS-C51401.2020.00023"},{"key":"e_1_3_2_59_2","volume-title":"Stack Computers: The New Wave","author":"Jr Philip J. Koopman","year":"1989","unstructured":"Philip J. Koopman Jr. 1989. Stack Computers: The New Wave. Halsted Press."},{"key":"e_1_3_2_60_2","unstructured":"kubernetes-sigs. 2018. GitHub - Kubernetes-sigs\/kube-batch: A Batch Scheduler of Kubernetes for High Performance Workload e.g. AI\/ML BigData HPC. Retrieved from https:\/\/github.com\/kubernetes-sigs\/kube-batch."},{"key":"e_1_3_2_61_2","unstructured":"IBM. 2021. GitHub - IBM\/kube-safe-scheduler. Retrieved from https:\/\/github.com\/IBM\/kube-safe-scheduler."},{"key":"e_1_3_2_62_2","unstructured":"kubernetes. [n.d.]. Kubernetes Scheduler | Kubernetes. Retrieved from https:\/\/kubernetes.io\/docs\/concepts\/scheduling-eviction\/kube-scheduler\/."},{"key":"e_1_3_2_63_2","unstructured":"Kubeflow. 2018. Kubeflow. Retrieved from https:\/\/www.kubeflow.org\/."},{"key":"e_1_3_2_64_2","unstructured":"Kubemark. 2021. Evaluate YuniKorn Function & Performance with Kubemark | Apache YuniKorn (Incubating). Apache. Retrieved from http:\/\/yunikorn.apache.org\/docs\/performance\/evaluate_perf_function_with_kubemark."},{"key":"e_1_3_2_65_2","unstructured":"Kubernetes. 2014. Kubernetes. Retrieved from https:\/\/kubernetes.io\/."},{"key":"e_1_3_2_66_2","unstructured":"Kubernetes Autoscaler. 2017. kubernetes\/autoscaler: Autoscaling Components for Kubernetes. Retrieved from https:\/\/github.com\/kubernetes\/autoscaler."},{"key":"e_1_3_2_67_2","unstructured":"kubernetes. 2016. Scheduling Special Interest Group. Retrieved from https:\/\/github.com\/kubernetes\/community\/tree\/master\/sig-scheduling."},{"key":"e_1_3_2_68_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-58858-8_14"},{"key":"e_1_3_2_69_2","doi-asserted-by":"publisher","DOI":"10.1145\/3400286.3418281"},{"key":"e_1_3_2_70_2","volume-title":"The Almighty Pause Container","author":"Lewis Ian","year":"2017","unstructured":"Ian Lewis. 2017. The Almighty Pause Container. Retrieved from https:\/\/www.ianlewis.org\/en\/almighty-pause-container."},{"key":"e_1_3_2_71_2","doi-asserted-by":"publisher","DOI":"10.1145\/3407947.3407950"},{"key":"e_1_3_2_72_2","first-page":"516","volume-title":"International Symposium on Cyberspace Safety and Security","author":"Li Jiawei","year":"2019","unstructured":"Jiawei Li, Bo Liu, Weiwei Lin, Pengfei Li, and Qian Gao. 2019. An improved container scheduling algorithm based on PSO for big data applications. In International Symposium on Cyberspace Safety and Security. Springer, 516\u2013530."},{"key":"e_1_3_2_73_2","doi-asserted-by":"publisher","DOI":"10.1109\/CSCI49370.2019.00265"},{"key":"e_1_3_2_74_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICNP.2019.8888116"},{"key":"e_1_3_2_75_2","doi-asserted-by":"crossref","unstructured":"Ying Mao Yuqi Fu Wenjia Zheng Long Cheng and Qingzhi Liu. 2020. SpeCon: Speculative container scheduling for deep learning applications in a Kubernetes cluster. https:\/\/arxiv.org\/abs\/2010.11307.","DOI":"10.20944\/preprints202010.0534.v1"},{"key":"e_1_3_2_76_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-68066-8_13"},{"key":"e_1_3_2_77_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-020-03427-3"},{"key":"e_1_3_2_78_2","unstructured":"metrics server. 2017. kubernetes-sigs\/metrics-server. kubernetes-sigs. Retrieved from https:\/\/github.com\/kubernetes-sigs\/metrics-server."},{"key":"e_1_3_2_79_2","unstructured":"Microsoft Corporate Blogs. 2019. Making Data Centers Part of Europe\u2019s Sustainable Energy Transformation. Retrieved from https:\/\/blogs.microsoft.com\/eupolicy\/2019\/06\/18\/data-centers-sustainable-energy-transformation\/."},{"key":"e_1_3_2_80_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICOIN48656.2020.9016481"},{"key":"e_1_3_2_81_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.3029583"},{"key":"e_1_3_2_82_2","unstructured":"Nvidia Device Plugin. 2019. GitHub - NVIDIA\/k8s-device-plugin: NVIDIA Device Plugin for Kubernetes. Retrieved from https:\/\/github.com\/NVIDIA\/k8s-device-plugin."},{"key":"e_1_3_2_83_2","doi-asserted-by":"publisher","DOI":"10.23919\/SOFTCOM.2019.8903766"},{"key":"e_1_3_2_84_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCC.2017.2702586"},{"key":"e_1_3_2_85_2","doi-asserted-by":"publisher","DOI":"10.1145\/3190508.3190517"},{"key":"e_1_3_2_86_2","unstructured":"Prometheus. 2012. Prometheus - Monitoring System & Time Series Database. Retrieved from https:\/\/prometheus.io\/."},{"issue":"8","key":"e_1_3_2_87_2","first-page":"9","article-title":"Language models are unsupervised multitask learners","volume":"1","author":"Radford Alec","year":"2019","unstructured":"Alec Radford, Jeffrey Wu, Rewon Child, David Luan, Dario Amodei, and Ilya Sutskever. 2019. Language models are unsupervised multitask learners. OpenAI Blog 1, 8 (2019), 9.","journal-title":"OpenAI Blog"},{"key":"e_1_3_2_88_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2020.07.017"},{"key":"e_1_3_2_89_2","unstructured":"Redis. 2009. Redis. Retrieved from https:\/\/redis.io\/."},{"key":"e_1_3_2_90_2","doi-asserted-by":"publisher","DOI":"10.1109\/EMPDP.2019.8671554"},{"key":"e_1_3_2_91_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2660"},{"key":"e_1_3_2_92_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2020.04.061"},{"key":"e_1_3_2_93_2","doi-asserted-by":"publisher","DOI":"10.1109\/NETSOFT.2019.8806671"},{"key":"e_1_3_2_94_2","first-page":"1","volume-title":"IEEE\/IFIP Network Operations and Management Symposium","author":"Scazzariello Mariano","year":"2020","unstructured":"Mariano Scazzariello, Lorenzo Ariemma, Giuseppe Di Battista, and Maurizio Patrignani. 2020. Megalos: A scalable architecture for the virtualization of network scenarios. In IEEE\/IFIP Network Operations and Management Symposium. IEEE, 1\u20137."},{"key":"e_1_3_2_95_2","unstructured":"Scheduler extender. 2019. Scheduler Extender Design Proposal. kubernetes. Retrieved from https:\/\/github.com\/kubernetes\/design-proposals-archive\/blob\/main\/scheduling\/scheduler_extender.md."},{"key":"e_1_3_2_96_2","unstructured":"Scheduler plugins. 2021. kubernetes-sigs\/scheduler-plugins. kubernetes-sigs. Retrieved from https:\/\/github.com\/kubernetes-sigs\/scheduler-plugins."},{"key":"e_1_3_2_97_2","unstructured":"Scheduling framework. 2021. Scheduling Framework | Kubernetes. kubernetes. Retrieved from https:\/\/kubernetes.io\/docs\/concepts\/scheduling-eviction\/scheduling-framework\/."},{"key":"e_1_3_2_98_2","unstructured":"Scheduling GPUs. 2021. Schedule GPUs | Kubernetes. kubernetes. Retrieved from https:\/\/kubernetes.io\/docs\/tasks\/manage-gpus\/scheduling-gpus\/."},{"key":"e_1_3_2_99_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.proeng.2012.06.337"},{"key":"e_1_3_2_100_2","unstructured":"SignalFx. 2013. SignalFx. Retrieved from https:\/\/github.com\/signalfx."},{"key":"e_1_3_2_101_2","first-page":"252","volume-title":"IEEE International Conference on Parallel & Distributed Processing with Applications, Ubiquitous Computing & Communications, Big Data & Cloud Computing, Social Computing & Networking, Sustainable Computing & Communications (ISPA\/IUCC\/BDCloud\/SocialCom\/SustainCom)","author":"Song Shengbo","year":"2018","unstructured":"Shengbo Song, Lelai Deng, Jun Gong, and Hanmei Luo. 2018. Gaia scheduler: A Kubernetes-based scheduler framework. In IEEE International Conference on Parallel & Distributed Processing with Applications, Ubiquitous Computing & Communications, Big Data & Cloud Computing, Social Computing & Networking, Sustainable Computing & Communications (ISPA\/IUCC\/BDCloud\/SocialCom\/SustainCom). IEEE, 252\u2013259."},{"key":"e_1_3_2_102_2","unstructured":"StorageOS. 2019. GitHub - Storageos\/cluster-operator: Cluster-operator Creates Configures and Helps Manage StorageOS Cluster on Kubernetes. Retrieved from https:\/\/github.com\/storageos\/cluster-operator."},{"key":"e_1_3_2_103_2","unstructured":"Stork. 2017. GitHub - Libopenstorage\/stork: Stork - Storage Orchestration Runtime for Kubernetes. Retrieved from https:\/\/github.com\/libopenstorage\/stork."},{"key":"e_1_3_2_104_2","unstructured":"Sysdig 2022 Container Security and Usage Report. 2022. Container Usage. Retrieved from https:\/\/sysdig.com\/2022-cloud-native-security-and-usage-report."},{"key":"e_1_3_2_105_2","unstructured":"tc. 2001. tc(8) - Linux Manual Page. Retrieved from https:\/\/man7.org\/linux\/man-pages\/man8\/tc.8.html."},{"key":"e_1_3_2_106_2","unstructured":"Telemetry-aware scheduling. 2020. GitHub - Intel\/telemetry-aware-scheduling: Enabling Kubernetes to Make Intelligent Pod Placement Decisions with Platform Telemetry. Retrieved from https:\/\/github.com\/intel\/platform-aware-scheduling."},{"key":"e_1_3_2_107_2","doi-asserted-by":"publisher","DOI":"10.1109\/SOSE.2019.00030"},{"key":"e_1_3_2_108_2","unstructured":"Trimaran. 2021. scheduler-plugins\/kep\/61-Trimaran-real-load-aware-scheduling at Master \\({\\cdot }\\) kubernetes-sigs\/scheduler-plugins \\({\\cdot }\\) GitHub. Retrieved from https:\/\/github.com\/kubernetes-sigs\/scheduler-plugins\/tree\/master\/pkg\/trimaran."},{"key":"e_1_3_2_109_2","doi-asserted-by":"publisher","DOI":"10.3390\/app9050931"},{"key":"e_1_3_2_110_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-59851-8_21"},{"key":"e_1_3_2_111_2","doi-asserted-by":"publisher","DOI":"10.1145\/3341325.3341992"},{"key":"e_1_3_2_112_2","unstructured":"Volcano. 2019. Volcano. Retrieved from https:\/\/volcano.sh\/en\/."},{"key":"e_1_3_2_113_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2018.2857922"},{"key":"e_1_3_2_114_2","doi-asserted-by":"publisher","DOI":"10.3390\/info12010016"},{"key":"e_1_3_2_115_2","doi-asserted-by":"publisher","DOI":"10.1145\/3290480.3290507"},{"key":"e_1_3_2_116_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.3016"},{"key":"e_1_3_2_117_2","doi-asserted-by":"publisher","DOI":"10.1145\/3284028.3284033"},{"key":"e_1_3_2_118_2","first-page":"173","volume-title":"29th International Symposium on High-Performance Parallel and Distributed Computing","author":"Yeh Ting-An","year":"2020","unstructured":"Ting-An Yeh, Hung-Hsin Chen, and Jerry Chou. 2020. KubeShare: A framework to manage GPUs as first-class and shared resources in container cloud. In 29th International Symposium on High-Performance Parallel and Distributed Computing. 173\u2013184."},{"key":"e_1_3_2_119_2","unstructured":"Ging-Fung Yeung Damian Borowiec Adrian Friday R. H. R. Harper and Peter Garraghan. 2020. Towards GPU utilization prediction for cloud deep learning. (2020). Publisher: USENIX Association.https:\/\/www.usenix.org\/system\/files\/hotcloud20_paper_yeung.pdf."},{"key":"e_1_3_2_120_2","first-page":"515","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201920)","author":"Zhao Hanyu","year":"2020","unstructured":"Hanyu Zhao, Zhenhua Han, Zhi Yang, Quanlu Zhang, Fan Yang, Lidong Zhou, Mao Yang, Francis C. M. Lau, Yuqi Wang, and Yifan Xiong. 2020. HiveD: Sharing a GPU cluster for deep learning with guarantees. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201920). 515\u2013532."}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3544788","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3544788","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T12:46:25Z","timestamp":1750164385000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3544788"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,15]]},"references-count":119,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2023,7,31]]}},"alternative-id":["10.1145\/3544788"],"URL":"https:\/\/doi.org\/10.1145\/3544788","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,12,15]]},"assertion":[{"value":"2021-08-09","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-06-14","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-12-15","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}