ACKNOWLEDGEMENTS
This work was supported by the PDTI Program,
funded by Dell Computadores do Brasil Ltda (Law
8.248 / 91). The authors acknowledge the High-
Performance Computing Laboratory of the Pontifical
Catholic University of Rio Grande do Sul for provid-
ing resources for this project.
REFERENCES
Anwar, A., Sailer, A., Kochut, A., and Butt, A. R. (2015).
Anatomy of cloud monitoring and metering: A case
study and open problems. In Proceedings of the 6th
Asia-Pacific Workshop on Systems, pages 1–7.
Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz,
R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A.,
Stoica, I., et al. (2010). A view of cloud computing.
Communications of the ACM, 53(4):50–58.
Balalaie, A., Heydarnoori, A., Jamshidi, P., Tamburri,
D. A., and Lynn, T. (2018). Microservices migra-
tion patterns. Software: Practice and Experience,
48(11):2019–2042.
Barbiero, Pietro, G. S. and Tonda, A. (2020). Modeling
generalization in machine learning: A methodological
and computational study. In arXiv:2006.15680.
Borovykh, Anastasia, C. W. O. and Boht
´
e, S. M. (2019).
Generalization in fully-connected neural networks for
time series forecasting. In Journal of Computational
Science 36.
Cerqueira, V., Torgo, L., and Mozeti
ˇ
c, I. (2020). Evaluating
time series forecasting models: An empirical study on
performance estimation methods. Machine Learning,
109(11):1997–2028.
Cruz Coulson, N., Sotiriadis, S., and Bessis, N. (2020).
Adaptive microservice scaling for elastic applications.
IEEE Internet of Things Journal, 7(5):4195–4202.
Fu, S., Mittal, R., Zhang, L., and Ratnasamy, S. (2020).
Fast and efficient container startup at the edge via de-
pendency scheduling. In 3rd {USENIX} Workshop on
Hot Topics in Edge Computing (HotEdge 20).
Gan, Y., Zhang, Y., Hu, K., Cheng, D., He, Y., Pancholi, M.,
and Delimitrou, C. (2019). Seer: Leveraging big data
to navigate the complexity of performance debugging
in cloud microservices. In Proceedings of the twenty-
fourth international conference on architectural sup-
port for programming languages and operating sys-
tems, pages 19–33.
Gannon, D., Barga, R., and Sundaresan, N. (2017). Cloud-
native applications. IEEE Cloud Computing, 4(5):16–
21.
Godfrey, L. B. and Gashler, M. S. (2017). Neural decompo-
sition of time-series data for effective generalization.
In IEEE transactions on neural networks and learning
systems.
Goli, A., Mahmoudi, N., Khazaei, H., and Ardakanian, O.
(2021). A holistic machine learning-based autoscaling
approach for microservice applications. In Interna-
tional Conference on Cloud Computing and Services
Science (CLOSER), pages 190–198.
Hochreiter, S. and Schmidhuber, J. (1997). Long short-term
memory. Neural computation, 9(8):1735–1780.
Imdoukh, M., Ahmad, I., and Alfailakawi, M. G. (2019).
Machine learning-based auto-scaling for container-
ized applications. Neural Computing and Applica-
tions, pages 1–16.
Ma, L., Van Aken, D., Hefny, A., Mezerhane, G., Pavlo,
A., and Gordon, G. J. (2018). Query-based workload
forecasting for self-driving database management sys-
tems. In Proceedings of the 2018 International Con-
ference on Management of Data, pages 631–645.
Patel, P., Ranabahu, A. H., and Sheth, A. P. (2009). Service
level agreement in cloud computing.
Rossi, F., Nardelli, M., and Cardellini, V. (2019). Hori-
zontal and vertical scaling of container-based appli-
cations using reinforcement learning. In 2019 IEEE
12th International Conference on Cloud Computing
(CLOUD), pages 329–338. IEEE.
Rotman, M. and Wolf, L. (2020). Shuffling recurrent neural
networks. In arXiv:2007.07324.
Shewalkar, A. (2019). Performance evaluation of deep neu-
ral networks applied to speech recognition: Rnn, lstm
and gru. Journal of Artificial Intelligence and Soft
Computing Research, 9(4):235–245.
Siami-Namini, S., Tavakoli, N., and Namin, A. S. (2018). A
comparison of arima and lstm in forecasting time se-
ries. In 2018 17th IEEE International Conference on
Machine Learning and Applications (ICMLA), pages
1394–1401. IEEE.
Soh, M. (2016). Learning cnn-lstm architectures for image
caption generation. In Dept. Comput. Sci., Stanford
Univ.
Tang, Liang, T. L. and Shwartz, L. (2012). Discovering
lag intervals for temporal dependencies. In 18th ACM
SIGKDD.
Toka, L., Dobreff, G., Fodor, B., and Sonkoly, B. (2020).
Adaptive ai-based auto-scaling for kubernetes. In
2020 20th IEEE/ACM International Symposium on
Cluster, Cloud and Internet Computing (CCGRID),
pages 599–608. IEEE.
Zhang, Q., Liu, L., Pu, C., Dou, Q., Wu, L., and Zhou, W.
(2018). A comparative study of containers and vir-
tual machines in big data environment. In 2018 IEEE
11th International Conference on Cloud Computing
(CLOUD), pages 178–185. IEEE.
Zhao, J., Huang, F., Lv, J., Duan, Y., Quin, Z., Li, G., and
Tian, G. (2020). Do rnn and lstm have long memory.
In ICML.
Predicting and Avoiding SLA Violations of Containerized Applications using Machine Learning and Elasticity
85