Uma Análise Experimental Sistemática do Envelhecimento e Rejuvenescimento da Plataforma Docker

  • Lucas Santos Universidade Federal do Piauí
  • Laécio Rodrigues Universidade Federal do Piauí
  • Matheus Torquato Instituto Federal de Alagoas
  • Francisco Airton Silva Universidade Federal do Piauí

Resumo


Software aging has been a subject explored for almost thirty years. Even with so many years of scientific research, new investigations will be needed due to new technologies. The Docker platform, for example, appeared in 2013 and, although it has been deeply explored, it still needs studies on software aging. Studies show that containers are lighter than virtual machines, however, running many containers can lead to aging. This paper presents a study of aging and rejuvenation of the Docker platform. An experiment was carried out for thirty days, which indicated different levels of aging by varying hardware capacity. We have applied an approach called SWARE. SWARE facilitates the detection of aging signs and rejuvenation effectiveness in a single experiment. Evidences have shown that resource consumption remains high after stopping the workload generation.

Palavras-chave: Docker, envelhecimento, rejuvenescimento, análise

Referências

Araujo, J., Matos, R., Maciel, P., Matias, R., and Beicker, I. (2011a). Experimental evaluation of software aging effects on the eucalyptus cloud computing infrastructure. In Proceedings of the Middleware 2011 Industry Track Workshop, pages 1–7.

Araujo, J., Matos, R., Maciel, P., Vieira, F., Matias, R., and Trivedi, K. S. (2011b). Software rejuvenation in eucalyptus cloud computing infrastructure: A method based on time series forecasting and multiple thresholds. In 2011 IEEE Third International Workshop on Software Aging and Rejuvenation, pages 38–43. IEEE.

Bai, J., Chang, X., Machida, F., Trivedi, K. S., and Han, Z. (2020). Analyzing softwarerejuvenation techniques in a virtualized system: Service provider and user views. IEEE Access, 8:6448–6459.

Carrozza, G., Cotroneo, D., Natella, R., Pecchia, A., and Russo, S. (2010). Memory leakanalysis of mission-critical middleware. J. Syst. Softw., 83(9):1556–1567.

Chen, X.-E., Quan, Q., Jia, Y.-F., and Cai, K.-Y. (2006). A threshold auto regressive model for software aging. In 2006 Second IEEE International Symposium on Service-Oriented System Engineering (SOSE’06), pages 34–40. IEEE.

Cotroneo, D., Natella, R., Pietrantuono, R., and Russo, S. (2010). Software aging analysis of the linux operating system. In 2010 IEEE 21st International Symposium on Software Reliability Engineering, pages 71–80. IEEE.

Gillani, K. and Lee, J.-H. (2020). Comparison of linux virtual machines and containers for a service migration in 5g multi-access edge computing. ICT Express, 6(1):1–2.

Grottke, M., Li, L., Vaidyanathan, K., and Trivedi, K. S. (2006). Analysis of software aging in a web server. IEEE Transactions on reliability, 55(3):411–420.

Grottke, M., Matias, R., and Trivedi, K. S. (2008). The fundamentals of software aging. In 2008 IEEE International conference on software reliability engineering workshops(ISSRE Wksp), pages 1–6. Ieee.

Huang, Y., Kintala, C., Kolettis, N., and Fulton, N. D. (1995). Software rejuvenation: Analysis, module and applications. In Twenty-fifth international symposium on fault-tolerant computing. Digest of papers, pages 381–390. IEEE.

Levitin, G., Xing, L., and Huang, H.-Z. (2019). Optimization of partial software rejuvenation policy. Reliability Engineering & System Safety, 188:289–296.

Li, L., Vaidyanathan, K., and Trivedi, K. S. (2002). An approach for estimation of software aging in a web server. In Proceedings International Symposium on Empirical Software Engineering, pages 91–100. IEEE.

Liu, J. and Meng, L. (2019). Integrating artificial bee colony algorithm and bp neural network for software aging prediction in iot environment. IEEE Access, 7:32941–32948.

Liu, J., Tan, X., and Wang, Y. (2019). Cssap: Software aging prediction for cloud services based on arima-lstm hybrid model. In 2019 IEEE International Conference on WebServices (ICWS), pages 283–290. IEEE.

Melo, C., Araujo, J., Alves, V., and Maciel, P. R. M. (2017). Investigation of software aging effects on the openstack cloud computing platform .JSW, 12(2):125–137.

Meng, H., Hei, X., Zhang, J., Liu, J., and Sui, L. (2016). Software aging and rejuvenation in a j2ee application server. Quality and Reliability Engineering International,32(1):89–97.

Polinsky, I., Martin, K., Enck, W., and Reiter, M. K. (2020). nm-variant systems: Adversarial-resistant software rejuvenation for cloud-based web applications. In Proceedings of the Tenth ACM Conference on Data and Application Security and Privacy,pages 235–246.

Torquato, M., Araujo, J., Umesh, I., and Maciel, P. (2018). Sware: A methodology forsoftware aging and rejuvenation experiments. Journal of Information Systems Engineering & Management, 3(2):15.

Torquato, M. and Vieira, M. (2019). An experimental study of software aging and rejuvenation in dockerd. In 2019 15th European Dependable Computing Conference(EDCC), pages 1–6. IEEE.
Publicado
30/06/2020
Como Citar

Selecione um Formato
SANTOS, Lucas; RODRIGUES, Laécio; TORQUATO, Matheus; SILVA, Francisco Airton. Uma Análise Experimental Sistemática do Envelhecimento e Rejuvenescimento da Plataforma Docker. In: WORKSHOP EM DESEMPENHO DE SISTEMAS COMPUTACIONAIS E DE COMUNICAÇÃO (WPERFORMANCE), 19. , 2020, Cuiabá. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 133-144. ISSN 2595-6167. DOI: https://doi.org/10.5753/wperformance.2020.11112.