Communication Aware Scheduling of Microservices-based Applications on Kubernetes Clusters
Angelo Marchese, Orazio Tomarchio
2022
Abstract
Edge computing paradigm has enabled new application categories with low latency requirements. Container technologies are increasingly spreading to provide flexible and scalable services also within these dynamic environments. However, scheduling distributed microservices applications in the Cloud-to-Edge continuum is a challenging problem, considering the instability and limited network connectivity of Edge infrastructure. Existing container orchestration systems, like Kubernetes, allow to ease the deployment and scheduling of distributed applications in Cloud data centers but their scheduling strategy presents some limitations when dealing with latency critical applications, because it does not consider application communication requirements. In this work we propose an extension of the default Kubernetes scheduler that takes into account microservices communication requirements, modeled through the use of the TOSCA language, traffic history and network latency metrics in order to assign node scores when scheduling each application Pod. A qualitative analysis of the proposed scheduler is presented with a use case.
DownloadPaper Citation
in Harvard Style
Marchese A. and Tomarchio O. (2022). Communication Aware Scheduling of Microservices-based Applications on Kubernetes Clusters. In Proceedings of the 12th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-570-8, pages 190-198. DOI: 10.5220/0011049300003200
in Bibtex Style
@conference{closer22,
author={Angelo Marchese and Orazio Tomarchio},
title={Communication Aware Scheduling of Microservices-based Applications on Kubernetes Clusters},
booktitle={Proceedings of the 12th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2022},
pages={190-198},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011049300003200},
isbn={978-989-758-570-8},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 12th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Communication Aware Scheduling of Microservices-based Applications on Kubernetes Clusters
SN - 978-989-758-570-8
AU - Marchese A.
AU - Tomarchio O.
PY - 2022
SP - 190
EP - 198
DO - 10.5220/0011049300003200