Reconfiguração de ambientes virtualizados através do uso de Teste Baseado em Modelos e SLAs

  • Elder M. Rodrigues PUCRS
  • Avelino F. Zorzo PUCRS
  • Flávio M. de Oliveira PUCRS
  • Leandro T. Costa PUCRS

Resumo


Este trabalho propõe um processo de realocação de recursos em ambientes virtualizados utilizando técnicas de testes baseados em modelos UML, mineração de dados e decomposição de SLA. Inicialmente, são obtidos os dados de desempenho sobre cada máquina virtual, através de um processo de testes de performance a partir de modelos UML da aplicação. Sobre estes dados são aplicadas técnicas de mineração de dados e decomposição de SLA. Tal processo pretende sugerir, a partir da configuração corrente, qual o melhor conjunto de parâmetros de reconfiguração exigidos para modificar o ambiente e prover um melhor desempenho global.

Referências

Barham, P. et al., “Xen and the art of virtualization,” The ACM SOSP, pp. 1–14, 2003.

Jung, G. et al., “Detecting Bottleneck in n-tier IT Applications Through Analysis,” IFIP/IEEE DSOM, pp. 149–160, 2006.

Parekh, J. et al., “Comparison of performance analysis approaches for bottleneck detection in multi-tier enterprise applications,” IEEE International Workshop on Quality of Service, pp. 149–160, 2006.

Udupi, Y. et al., “A classification-based approach to policy refinement,” tech. rep., HP Laboratories Palo Alto, 2007.

I. Cunha, J. Almeida, V. Almeida, and M. Santos, “Self-adaptive capacity management for multi-tier virtualized environments,” 10th IFIP/IEEE IM, pp. 129–138, 2007.

Winck, A. T., Ruiz, D. D., “Processo de KDD para auxílio à reconfiguração de ambientes virtualizados,” in SBSI, pp. 211–222, 2008.

Rodrigues, E. et al., “Uso de Modelos Preditivos e SLAs para Reconfiguração de Ambientes Virtualizados,” WSO. pages 147-158, 2008.

J. D. Larry Apfelbaum, “Model-based testing,” 10th International Software Quality Week, 1997.

A. J. Bennett and A. J. Field, “Performance engineering with the UML profile for schedulability, performance and time: A case study,” 12th MASCOTS, pp. 67–75, 2004.

OMG. UML Profile for Schedulability, Performance, and Time, v1.1. [link]. Acessado em 10 de Fevereiro, 2009.

Oliveira, F. et al., “Performance Testing from UML Models with Resource Descriptions,” SAST, pp. 47–54, 2007.

M. Marzolla and S. Balsamo, “UML-PSI: The UML Performance Simulator,” International Conference on Quantitative Evaluation of Systems, pp. 340–341, 2004.

Gupta, D. et al., “Enforcing performance isolation across virtual machines in Xen,” tech. rep., HP Laboratories Palo Alto, 2006.

Y. Chen, S. Iyer, X. Liu, D. Milojicic, and A. Sahai, “Sla decomposition: Translating service level objectives to system level thresholds,” in ICAC, (Washington, DC, USA), p. 3, 2007.

E. M. Rodrigues, “Realocação de recursos em ambientes virtualizados,” Master’s thesis, Pontifícia Universidade Católica do Rio Grande do Sul, RS, Brasil, 2009.

ArgoUML. [link]. Acessado em 10 de Fevereiro, 2009.

Apache JMeter. [link]. Acessado em 10 de Fevereiro, 2009.

Apache HTTP Server Project. [link]. Acessado em 10 de Fevereiro, 2009.

Apache Tomcat. [link]. Acessado em 10 de Fevereiro, 2009.

MySQL. [link]. Acessado em 10 de Fevereiro, 2009.

TPC-W. Transactional Processing Performance Council. [link]. Acessado em 10 de Fevereiro, 2009.
Publicado
20/07/2009
RODRIGUES, Elder M.; ZORZO, Avelino F.; OLIVEIRA, Flávio M. de; COSTA, Leandro T.. Reconfiguração de ambientes virtualizados através do uso de Teste Baseado em Modelos e SLAs. In: WORKSHOP DE SISTEMAS OPERACIONAIS (WSO), 6. , 2009, Bento Gonçalves/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2009 . p. 2319-2330.