当前位置: X-MOL 学术arXiv.cs.GL › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Machine Learning-based Orchestration of Containers: A Taxonomy and Future Directions
arXiv - CS - General Literature Pub Date : 2021-06-24 , DOI: arxiv-2106.12739
Zhiheng Zhong, Minxian Xu, Maria Alejandra Rodriguez, Chengzhong Xu, Rajkumar Buyya

Containerization is a lightweight application virtualization technology, providing high environmental consistency, operating system distribution portability, and resource isolation. Existing mainstream cloud service providers have prevalently adopted container technologies in their distributed system infrastructures for automated application management. To handle the automation of deployment, maintenance, autoscaling, and networking of containerized applications, container orchestration is proposed as an essential research problem. However, the highly dynamic and diverse feature of cloud workloads and environments considerably raises the complexity of orchestration mechanisms. Machine learning algorithms are accordingly employed by container orchestration systems for behavior modelling and prediction of multi-dimensional performance metrics. Such insights could further improve the quality of resource provisioning decisions in response to the changing workloads under complex environments. In this paper, we present a comprehensive literature review of existing machine learning-based container orchestration approaches. Detailed taxonomies are proposed to classify the current researches by their common features. Moreover, the evolution of machine learning-based container orchestration technologies from the year 2016 to 2021 has been designed based on objectives and metrics. A comparative analysis of the reviewed techniques is conducted according to the proposed taxonomies, with emphasis on their key characteristics. Finally, various open research challenges and potential future directions are highlighted.

中文翻译:

基于机器学习的容器编排:分类和未来方向

容器化是一种轻量级的应用虚拟化技术,提供高环境一致性、操作系统分发可移植性和资源隔离。现有的主流云服务提供商在其分布式系统基础设施中普遍采用容器技术来实现自动化应用程序管理。为了处理容器化应用程序的部署、维护、自动扩展和网络的自动化,容器编排被提出作为一个重要的研究问题。然而,云工作负载和环境的高度动态和多样化的特性大大提高了编排机制的复杂性。因此,容器编排系统采用机器学习算法进行多维性能指标的行为建模和预测。这些见解可以进一步提高资源配置决策的质量,以响应复杂环境下不断变化的工作负载。在本文中,我们对现有的基于机器学习的容器编排方法进行了全面的文献综述。提出了详细的分类法,通过它们的共同特征对当前的研究进行分类。此外,基于机器学习的容器编排技术从 2016 年到 2021 年的演变是基于目标和指标设计的。根据提议的分类法对审查的技术进行了比较分析,重点是它们的关键特征。最后,强调了各种开放的研究挑战和潜在的未来方向。
更新日期:2021-06-25
down
wechat
bug