dc.contributor
Barcelona Supercomputing Center
dc.contributor
Universitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.contributor.author
Berral García, Josep Lluís
dc.contributor.author
Buchaca Prats, David
dc.contributor.author
Herron Mulet, Claudia
dc.contributor.author
Wang, Chen
dc.contributor.author
Youssef, Alaa
dc.identifier
Berral, J. [et al.]. Theta-Scan: Leveraging behavior-driven forecasting for vertical auto-scaling in container cloud. A: IEEE International Conference on Cloud Computing. "2021 IEEE 14th International Conference on Cloud Computing, CLOUD 2021: virtual conference, 5-11 September 2021: proceedings". Institute of Electrical and Electronics Engineers (IEEE), p. 404-409. ISBN 978-1-6654-0060-2. DOI 10.1109/CLOUD53861.2021.00054.
dc.identifier
978-1-6654-0060-2
dc.identifier
https://hdl.handle.net/2117/364337
dc.identifier
10.1109/CLOUD53861.2021.00054
dc.description.abstract
Detection of behavior patterns on resource usage in containerized Cloud applications is necessary for proper resource provisioning. Applications can use CPU/Memory with repetitive patterns, following a trend over time independently. By identifying such patterns, resource forecasting models can be fit better, reducing over/under-provisioning via fewer resizing operations. Here we present ThetaScan, a time-series analysis method for vertical auto-scaling of containers in the Cloud, based on the detection of stationarity/trending and periodicity on resource consumption. Our method leverages the Theta Forecaster algorithm with deseasonalization that, in our provisioning scenario, only requires the estimated periodicity for resource consumption as principal hyper-parameter. Commonly used behavior detection methods require manual hyper-parameter tuning, making them infeasible for automation. Besides, it can be used at multi-scales (minute/hour/day), detecting hourly and daily patterns to improve resource usage prediction. Experiments show that we can detect behaviors in resource consumption that common methods miss, without requiring extensive manual tuning. We can reduce the resizing triggers compared to fixed-size scheduling around ~ 10% – 15%, reduce over-provisioning of CPU and Memory through periodic-based provisioning. Also a ~ 60% on multiscale resource forecasting for traces showing periodicity at different levels in respect to single-scale.
dc.description.abstract
This work has been partially supported by the Spanish Government (contract PID2019-107255GB) and by Generalitat de Catalunya (contract 2014-SGR-1051).
dc.description.abstract
Peer Reviewed
dc.description.abstract
Postprint (author's final draft)
dc.format
application/pdf
dc.publisher
Institute of Electrical and Electronics Engineers (IEEE)
dc.relation
https://ieeexplore.ieee.org/document/9582179
dc.subject
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures distribuïdes
dc.subject
Cloud computing
dc.subject
Machine learning
dc.subject
Resource allocation
dc.subject
Stationarity detection
dc.subject
Periodicity detection
dc.subject
Time series forecasting
dc.subject
Theta forecaster
dc.subject
Computació en núvol
dc.subject
Aprenentatge automàtic
dc.subject
Assignació de recursos
dc.title
Theta-Scan: Leveraging behavior-driven forecasting for vertical auto-scaling in container cloud
dc.type
Conference report