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

被引:13
|
作者
Sangpetch, Akkarit [1 ]
Sangpetch, Orathai [1 ]
Juangmarisakul, Nut [1 ]
Warodom, Supakorn [1 ]
机构
[1] King Mongkuts Inst Technol Ladkrabang, Fac Engn, Dept Comp Engn, 1 Chalongkrung Rd, Bangkok, Thailand
关键词
Cloud Computing; Scheduling; Container; Platform-as-a-Service;
D O I
10.5220/0006254601030111
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:75 / 83
页数:9
相关论文
共 50 条
  • [1] MicroCloud: A Container-based Solution for Efficient Resource Management in the Cloud
    Baresi, Luciano
    Guinea, Sam
    Quattrocchi, Giovanni
    Tamburri, Damian A.
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON SMART CLOUD (SMARTCLOUD), 2016, : 218 - 223
  • [2] High Availability Management for Applications Services in the Cloud Container-Based Platform
    Alahmad, Yanal
    Agarwal, Anjali
    Daradkeh, Tariq
    [J]. 2018 IEEE/ACS 15TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2018,
  • [3] Container-Based Cloud Virtual Machine Benchmarking
    Varghese, Blesson
    Subba, Lawan Thamsuhang
    Thai, Long
    Barker, Adam
    [J]. PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2016, : 192 - 201
  • [4] Container-Based Cloud Platform for Mobile Computation Offloading
    Wu, Song
    Niu, Chao
    Rao, Jia
    Jin, Hai
    Dai, Xiaohai
    [J]. 2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 123 - 132
  • [5] Hybrid Autoscaling Strategy on Container-Based Cloud Platform
    Do, Truong-xuan
    Tan, Vu Khanh Ngo
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2022, 10 (01)
  • [6] Flexible Container-Based Computing Platform on Cloud for Scientific Workflows
    Liu, Kai
    Aida, Kento
    Yokoyama, Shigetoshi
    Masatani, Yoshinobu
    [J]. 2016 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING RESEARCH AND INNOVATION - ICCCRI 2016, 2016, : 56 - 63
  • [7] A REST Service Framework for Fine-Grained Resource Management in Container-Based Cloud
    Li, Li
    Tang, Tony
    Chou, Wu
    [J]. 2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 645 - 652
  • [8] Container-based Service State Management in Cloud Computing
    Nath, Shubha Brata
    Addya, Sourav Kanti
    Chakraborty, Sandip
    Ghosh, Soumya K.
    [J]. 2021 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2021), 2021, : 487 - 493
  • [9] Towards Container-Based Resource Management for the Internet of Things
    Renner, Thomas
    Meldau, Marius
    Kliem, Andreas
    [J]. 2016 INTERNATIONAL CONFERENCE ON SOFTWARE NETWORKING (ICSN), 2016, : 61 - 65
  • [10] Container-Based Job Management for Fair Resource Sharing
    Hong, Jue
    Balaji, Pavan
    Wen, Gaojin
    Tu, Bibo
    Yan, Junming
    Xu, Chengzhong
    Feng, Shengzhong
    [J]. SUPERCOMPUTING (ISC 2013), 2013, 7905 : 290 - 301