Thoth: Automatic Resource Management with Machine Learning for Container-based Cloud Platform

Akkarit Sangpetch, Orathai Sangpetch, Nut Juangmarisakul, Supakorn Warodom

2017

Abstract

Platform-as-a-Service (PaaS) providers often encounter fluctuation in computing resource usage due to workload changes, resulting in performance degradation. To maintain acceptable service quality, providers may need to manually adjust resource allocation according to workload dynamics. Unfortunately, this approach will not scale well as the number of applications grows. We thus propose Thoth, a dynamic resource management system for PaaS using Docker container technology. Thoth automatically monitors resource usage and dynamically adjusts appropriate amount of resources for each application. To implement the automatic-scaling algorithm, we select three algorithms, namely Neural Network, Q-Learning and our rule-based algorithm, to study and evaluate. The experimental results suggest that Q-Learning can the best adapt to the load changes, followed by a rule-based algorithm and NN. With Q-Learning, Thoth can save computing resources by 28.95% and 21.92%, compared to Neural Network and the rule-based algorithm respectively, without compromising service quality.

Download


Paper Citation


in Harvard Style

Sangpetch A., Sangpetch O., Juangmarisakul N. and Warodom S. (2017). Thoth: Automatic Resource Management with Machine Learning for Container-based Cloud Platform . In Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-243-1, pages 103-111. DOI: 10.5220/0006254601030111

in Bibtex Style

@conference{closer17,
author={Akkarit Sangpetch and Orathai Sangpetch and Nut Juangmarisakul and Supakorn Warodom},
title={Thoth: Automatic Resource Management with Machine Learning for Container-based Cloud Platform},
booktitle={Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2017},
pages={103-111},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006254601030111},
isbn={978-989-758-243-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Thoth: Automatic Resource Management with Machine Learning for Container-based Cloud Platform
SN - 978-989-758-243-1
AU - Sangpetch A.
AU - Sangpetch O.
AU - Juangmarisakul N.
AU - Warodom S.
PY - 2017
SP - 103
EP - 111
DO - 10.5220/0006254601030111