Incluindo Previsão num Gerenciador Elástico de Memória
Resumo
Nuvens computacionais oferecem recursos e serviços a seus usuários, que por sua vez desejam que suas requisições sejam atendidas rapidamente, com baixos custos de utilização. Do lado do provedor, é desejado maximizar o uso de recursos do ambiente para atender um maior número de clientes. Este trabalho incorpora a MEC, um controlador de recursos pertencente à ferramenta MEMiC, que realiza decisões de preempção de máquinas virtuais, um modelo preditivo para guiar tais decisões objetivando a minimização do tempo de serviço e maximizando o uso dos recursos de memória. Resultados experimentais mostram as vantagens de abordagem proativa proposta.Referências
Al-Dhuraibi, Y., Zalila, F., Djarallah, N. B., and Merle, P. (2018). Coordinating Vertical Elasticity of both Containers and Virtual Machines. In 8th Int. Conf. Cloud Computing and Service Sciences (CLOSER).
Chen, W., Zhou, X., and Rao, J. (2020). Preemptive and low latency datacenter scheduling via lightweight containers. IEEE Trans. on Par. and Dist. Systems, 31(12):2749–2762.
Farokhi, S., Jamshidi, P., Lakew, E., Brandic, I., and Elmroth, E. (2016). A hybrid cloud controller for vertical memory elasticity: A control-theoretic approach. Future Generation Comp Sys, 65:57–72.
Kotz, S., Read, C. B., Balakrishnan, N., Vidakovic, B., and Johnson, N. L. (2004). Encyclopedia of Statistical Sciences. Wiley-Interscience.
Moltó, G., Caballer, M., Romero, E., and Alfonso, C. (2013). Elastic memory management of virtualized infrastructures for applications with dynamic memory requirements. Procedia Comp Sci., 18:159–168.
Sawamura, R., Boeres, C., and Rebello, V. E. F. (2015). Evaluating the Impact of Memory Allocation and Swap for Vertical Memory Elasticity in VMs. In 2015 27th Int. Sym. on Computer Arc. and High Performance Computing (SBAC-PAD), pages 186–193.
Sawamura, R., Boeres, C., and Rebello, V. E. F. (2016). MEC: The Memory Elasticity Controller. 23rd IEEE Int. Conf. on High Performance Comp. (HiPC), pages 111–120.
Valencia, J., Boeres, C., and Rebello, V. E. F. (2018). Combining VM preemption schemes to improve vertical memory elasticity scheduling in clouds. In IEEE/ACM 11th Int. Conf. on Utility and Cloud Computing (UCC), pages 53–62.
Chen, W., Zhou, X., and Rao, J. (2020). Preemptive and low latency datacenter scheduling via lightweight containers. IEEE Trans. on Par. and Dist. Systems, 31(12):2749–2762.
Farokhi, S., Jamshidi, P., Lakew, E., Brandic, I., and Elmroth, E. (2016). A hybrid cloud controller for vertical memory elasticity: A control-theoretic approach. Future Generation Comp Sys, 65:57–72.
Kotz, S., Read, C. B., Balakrishnan, N., Vidakovic, B., and Johnson, N. L. (2004). Encyclopedia of Statistical Sciences. Wiley-Interscience.
Moltó, G., Caballer, M., Romero, E., and Alfonso, C. (2013). Elastic memory management of virtualized infrastructures for applications with dynamic memory requirements. Procedia Comp Sci., 18:159–168.
Sawamura, R., Boeres, C., and Rebello, V. E. F. (2015). Evaluating the Impact of Memory Allocation and Swap for Vertical Memory Elasticity in VMs. In 2015 27th Int. Sym. on Computer Arc. and High Performance Computing (SBAC-PAD), pages 186–193.
Sawamura, R., Boeres, C., and Rebello, V. E. F. (2016). MEC: The Memory Elasticity Controller. 23rd IEEE Int. Conf. on High Performance Comp. (HiPC), pages 111–120.
Valencia, J., Boeres, C., and Rebello, V. E. F. (2018). Combining VM preemption schemes to improve vertical memory elasticity scheduling in clouds. In IEEE/ACM 11th Int. Conf. on Utility and Cloud Computing (UCC), pages 53–62.
Publicado
21/10/2020
Como Citar
MOREIRA, Gustavo; GONÇALVES, André; BOERES, Cristina; REBELLO, Vinod.
Incluindo Previsão num Gerenciador Elástico de Memória. In: WORKSHOP DE INICIAÇÃO CIENTÍFICA - SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 21. , 2020, Evento Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2020
.
p. 62-69.
DOI: https://doi.org/10.5753/wscad_estendido.2020.14090.