Abstract
Kubernetes is today the de-facto standard container orchestration platform for the lifecycle management of microservices-based applications on Cloud environments. However it is not yet ready to be adopted on node clusters distributed in the Cloud-to-Edge continuum. In particular its scheduling strategy is not suitable for the placement of modern latency-sensitive applications on Edge environments, characterized by frequent node failures and network partitions. In this work we propose a network-aware scheduling extension of the default Kubernetes scheduler that takes into account the ever changing infrastructure network conditions and the dynamic communication interactions between microservices, with the aim to optimize the placement of application containers.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Ahmad, I., AlFailakawi, M.G., AlMutawa, A., Alsalman, L.: Container scheduling techniques: a survey and assessment. J. King Saud Univ. - Comput. Inf. Sci. (2021). https://doi.org/10.1016/j.jksuci.2021.03.002
Bittencourt, L., et al.: The internet of things, fog and cloud continuum: integration and challenges. Internet Things 3–4, 134–155 (2018). https://doi.org/10.1016/j.iot.2018.09.005
Burns, B., Grant, B., Oppenheimer, D., Brewer, E., Wilkes, J.: Borg, omega, and kubernetes. ACM Queue 14, 70–93 (2016). http://queue.acm.org/detail.cfm?id=2898444
Caminero, A.C., Muñoz-Mansilla, R.: Quality of service provision in fog computing: network-aware scheduling of containers. Sensors 21(12) (2021). https://doi.org/10.3390/s21123978
Fu, K., et al.: Qos-aware and resource efficient microservice deployment in cloud-edge continuum. In: IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp. 932–941 (2021). https://doi.org/10.1109/IPDPS49936.2021.00102
Goswami, S.A., Padhya, B.P., Patel, K.D.: Internet of things: applications, challenges and research issues. In: 2019 Third International conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC), pp. 47–50 (2019). https://doi.org/10.1109/I-SMAC47947.2019.9032474
Jawarneh, I.M.A., et al.: Container orchestration engines: a thorough functional and performance comparison. In: ICC 2019–2019 IEEE International Conference on Communications (ICC), pp. 1–6 (2019). https://doi.org/10.1109/ICC.2019.8762053
Kayal, P.: Kubernetes in fog computing: feasibility demonstration, limitations and improvement scope: invited paper. In: 2020 IEEE 6th World Forum on Internet of Things (WF-IoT), pp. 1–6 (2020). https://doi.org/10.1109/WF-IoT48130.2020.9221340
Manaouil, K., Lebre, A.: Kubernetes and the Edge? Research Report RR-9370, Inria Rennes - Bretagne Atlantique (2020). https://hal.inria.fr/hal-02972686
Marchese, A., Tomarchio, O.: Network-aware container placement in cloud-edge kubernetes clusters. In: 2022 22nd IEEE International Symposium on Cluster, Cloud and Internet Computing (CCGrid), Taormina, Italy, pp. 859–865 (2022). https://doi.org/10.1109/CCGrid54584.2022.00102
Pahl, C., Brogi, A., Soldani, J., Jamshidi, P.: Cloud container technologies: a state-of-the-art review. IEEE Trans. Cloud Comput. (2017). https://doi.org/10.1109/TCC.2017.2702586
Pusztai, T., Rossi, F., Dustdar, S.: Pogonip: scheduling asynchronous applications on the edge. In: IEEE 14th International Conference on Cloud Computing (CLOUD), pp. 660–670 (2021). https://doi.org/10.1109/CLOUD53861.2021.00085
Rossi, F., Cardellini, V., Lo Presti, F., Nardelli, M.: Geo-distributed efficient deployment of containers with kubernetes. Comput. Commun. 159, 161–174 (2020). https://doi.org/10.1016/j.comcom.2020.04.061, https://www.sciencedirect.com/science/article/pii/S0140366419317931
Santos, J., Wauters, T., Volckaert, B., De Turck, F.: Towards network-aware resource provisioning in kubernetes for fog computing applications. In: IEEE Conference on Network Softwarization (NetSoft), pp. 351–359 (2019). https://doi.org/10.1109/NETSOFT.2019.8806671
Toka, L.: Ultra-reliable and low-latency computing in the edge with kubernetes. J. Grid Comput. 19(3), 1–23 (2021). https://doi.org/10.1007/s10723-021-09573-z
Tomarchio, O., Calcaterra, D., Modica, G.D.: Cloud resource orchestration in the multi-cloud landscape: a systematic review of existing frameworks. J. Cloud Comput. 9(1), 1–24 (2020). https://doi.org/10.1186/s13677-020-00194-7
Wojciechowski, L., et al.: Netmarks: network metrics-aware kubernetes scheduler powered by service mesh. In: IEEE INFOCOM 2021 - IEEE Conference on Computer Communications, pp. 1–9 (2021). https://doi.org/10.1109/INFOCOM42981.2021.9488670
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Marchese, A., Tomarchio, O. (2022). Extending the Kubernetes Platform with Network-Aware Scheduling Capabilities. In: Troya, J., Medjahed, B., Piattini, M., Yao, L., Fernández, P., Ruiz-Cortés, A. (eds) Service-Oriented Computing. ICSOC 2022. Lecture Notes in Computer Science, vol 13740. Springer, Cham. https://doi.org/10.1007/978-3-031-20984-0_33
Download citation
DOI: https://doi.org/10.1007/978-3-031-20984-0_33
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-20983-3
Online ISBN: 978-3-031-20984-0
eBook Packages: Computer ScienceComputer Science (R0)