4.7 Article

Machine Learning-based Orchestration of Containers: A Taxonomy and Future Directions

Journal

ACM COMPUTING SURVEYS
Volume 54, Issue 10S, Pages -

Publisher

ASSOC COMPUTING MACHINERY
DOI: 10.1145/3510415

Keywords

Container orchestration; machine learning; cloud computing; resource provisioning; systematic review

Funding

  1. Key-Area Research and Development Program of Guangdong Province [2020B010164003]
  2. National Natural Science Foundation of China [62102408]
  3. SIAT Innovation Program for Excellent Young Researchers
  4. Australian Research Council (ARC) Discovery Project

Ask authors/readers for more resources

This article provides a comprehensive literature review of existing machine learning-based container orchestration approaches. It proposes detailed taxonomies and conducts a comparative analysis. These approaches can improve the quality of resource provisioning decisions, but there are many open research challenges and potential future directions.
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 modeling 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 article, 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.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available